Click here to Skip to main content
15,914,111 members
Home / Discussions / Article Writing
   

Article Writing

 
AnswerRe: PdfLibrary Pin
Luc Pattyn13-Jul-08 12:17
sitebuilderLuc Pattyn13-Jul-08 12:17 
AnswerRe: PdfLibrary Pin
Paul Conrad17-Jul-08 16:33
professionalPaul Conrad17-Jul-08 16:33 
QuestionHow would i make my own Remote desktop client Pin
mike warren12-Jul-08 23:02
mike warren12-Jul-08 23:02 
AnswerRe: How would i make my own Remote desktop client Pin
Scott Dorman13-Jul-08 2:38
professionalScott Dorman13-Jul-08 2:38 
QuestionMultithreaded thumbanil maker request Pin
mhn2176-Jul-08 21:30
mhn2176-Jul-08 21:30 
AnswerRe: Multithreaded thumbanil maker request Pin
Scott Dorman13-Jul-08 2:41
professionalScott Dorman13-Jul-08 2:41 
GeneralRe: Multithreaded thumbanil maker request Pin
mhn21713-Jul-08 17:08
mhn21713-Jul-08 17:08 
QuestionResearching Opinions: Professional System Library Pin
Vitaly Tomilov3-Jul-08 22:59
Vitaly Tomilov3-Jul-08 22:59 
Greetings to all developers!

I am a professional C++/COM developer, and looking for an opinion on a C++/COM project that I’d like to do for the community of software developers. Based on how this gets preliminarily evaluated, I will see if the project is worthwhile doing, and make appropriate commitment toward getting this project on the road.

The idea comes from the reality that even today, with .NET there and many new technologies employed by developers, one particular area is still a hurdle and consumes great deal of everyone’s time on very regular basis: Getting most common information about the Software/Hardware/Security/Process/Networking in the system and current environment. There are 3 techniques that exist out there and allow you to explore this area:


  1. Windows API (very limited)
  2. Direct Access to information: Windows Registry, File System (pain to research)
  3. WMI (Windows Management Instrumentation) - limited support, very heavy and slow, extreme pain, especially for C++ development, requires a long search and often doesn’t work as expected, because it is provider-dependent.

The truth is, every so often we have to utilize all 3 techniques in order to retrieve something that we want, and that can be a daunting task, with lots of time spent. And then consider that using all this from various development environments would also be quite different, just builds up the pain.

What I am offering is a simple COM architecture based on logically ordered namespaces to access all such information in any development system in the exact the same way.
The library would implement one root namespace called System, that would include all the other namespaces and so on in a logical way.

Here’s an example:
System = { Software, Hardware, Security, Process, Networking }
Software = {OS, Drivers, Codecs, DotNet, DirectX, etc }
Hardware = {Processor, Memory, Mainboard, Monitors, Drives, Printers, Ports, etc}
Security = {User, Accounts, Firewall, etc..}

And so on, and so forth. I hope this illustrates the idea clearly.

I really appreciate any opinion on such project and the idea itself.

Thank you!

modified on Friday, July 4, 2008 12:41 PM

AnswerRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov5-Jul-08 5:36
Vitaly Tomilov5-Jul-08 5:36 
AnswerRe: Researching Opinions: Professional System Library Pin
Paul Conrad7-Jul-08 8:19
professionalPaul Conrad7-Jul-08 8:19 
GeneralRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov7-Jul-08 8:26
Vitaly Tomilov7-Jul-08 8:26 
GeneralRe: Researching Opinions: Professional System Library Pin
Paul Conrad7-Jul-08 8:32
professionalPaul Conrad7-Jul-08 8:32 
GeneralRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov8-Jul-08 13:19
Vitaly Tomilov8-Jul-08 13:19 
GeneralRe: Researching Opinions: Professional System Library Pin
Paul Conrad8-Jul-08 13:49
professionalPaul Conrad8-Jul-08 13:49 
GeneralRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov25-Jul-08 1:19
Vitaly Tomilov25-Jul-08 1:19 
AnswerRe: Researching Opinions: Professional System Library Pin
Jaime Olivares3-Aug-08 23:27
Jaime Olivares3-Aug-08 23:27 
GeneralRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov4-Aug-08 0:20
Vitaly Tomilov4-Aug-08 0:20 
GeneralRe: Researching Opinions: Professional System Library Pin
Jaime Olivares4-Aug-08 1:01
Jaime Olivares4-Aug-08 1:01 
GeneralRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov4-Aug-08 1:07
Vitaly Tomilov4-Aug-08 1:07 
GeneralRe: Researching Opinions: Professional System Library Pin
Jaime Olivares4-Aug-08 1:07
Jaime Olivares4-Aug-08 1:07 
GeneralRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov4-Aug-08 1:13
Vitaly Tomilov4-Aug-08 1:13 
GeneralRe: Researching Opinions: Professional System Library Pin
Jaime Olivares4-Aug-08 1:23
Jaime Olivares4-Aug-08 1:23 
GeneralRe: Researching Opinions: Professional System Library Pin
Vitaly Tomilov4-Aug-08 1:28
Vitaly Tomilov4-Aug-08 1:28 
GeneralRe: Researching Opinions: Professional System Library Pin
Jaime Olivares4-Aug-08 1:35
Jaime Olivares4-Aug-08 1:35 
GeneralRe: Researching Opinions: Professional System Library Pin
Jaime Olivares4-Aug-08 1:36
Jaime Olivares4-Aug-08 1:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.