|
Your second link recommends "So, you need to learn something about Windows operating sytem architecture. This means, at the very least, you need to read Inside Windows whatever-is-the-most-recent-version."
Actually the book's title was changed to Windows Internals, Fourth Edition[^] for the most recent edition. I'd like all my drivers to be written by people who have read and understood this book.
Actually I think it's quite useful for those of us who have never ventured into kernel mode.
|
|
|
|
|
search codeproject, there is a guide/tutorial for writing device driver in windows,
The first part is here
http://www.codeproject.com/system/driverdev.asp
|
|
|
|
|
|
|
Hello everyone,
Are there any samples to traverse a directory and list all the file names? Written in C.
thanks in advance,
George
|
|
|
|
|
George_George wrote: list all the file names
You can use these API's:
FindFirstFile()
FindNextFile()
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Thank you _AnShUmAn_!
Are they C/C++ standard or Microsoft specific things? I want to use C/C++ standard API in my application.
regards,
George
|
|
|
|
|
See
<br />
WIN32_FIND_DATA find;<br />
HANDLE handle=FindFirstFile("*.*",&find);<br />
while(FindNextFile(handle,&find)!=0)<br />
m_List2.AddString(find.cFileName);
FindClose(handle);<br />
<br />
|
|
|
|
|
Hi WhiteSky,
I find that there are some Microsoft specific things, like WIN32_FIND_DATA. Are there any API/structures which are standard C/C++?
regards,
George
|
|
|
|
|
You can take a look at THIS FAQ[^]
Ovidiu Cucu
Microsoft MVP - Visual C++
|
|
|
|
|
Hi Ovidiu,
The sample is very useful. Are there any non-Microsoft specific API/data structure samples? (I mean using pure C/C++ standard API/data structure.)
regards,
George
|
|
|
|
|
George_George wrote: Are there any non-Microsoft specific API/data structure samples? (I mean using pure C/C++ standard API/data structure.)
No file systems are platform specific.
I'd love to help, but unfortunatley I have prior commitments monitoring the length of my grass. :Andrew Bleakley:
|
|
|
|
|
Confused. All file system should be platform specific, on Window there are special file format, and on Linux, there are others.
regards,
George
|
|
|
|
|
George_George wrote: All file system should be platform specific, on Window there are special file format, and on Linux, there are others
Yup, that's why there isn’t a single ANSI C++ method for accessing the files on the file system. Not to mention, *Nix and Windows treat directory structures differently. Simply '\' is the directory delimiter for Windows & '/" is the delimiter on *Nix (this is a high level difference, but everything adds up).
If you want something that isn’t platform specific (as your posts indicated) your stuck with Java (I wonder how far along MONO is) or writing two separate classes and figure out which platform your on at compile time.
I'd love to help, but unfortunatley I have prior commitments monitoring the length of my grass. :Andrew Bleakley:
|
|
|
|
|
Your reply makes senses, Douglas!
regards,
George
|
|
|
|
|
George_George wrote: Your reply makes sense
Glad I was able to help.
Why vote a 4? Not that it matters at all.
I'd love to help, but unfortunatley I have prior commitments monitoring the length of my grass. :Andrew Bleakley:
|
|
|
|
|
Hi Douglas,
If you could provide sample code, I will rate it to 5.
regards,
George
|
|
|
|
|
Hi,
Is there any way or function to check whether the focus is in our application or some other application.
Thanks in advance.
Sandhya
|
|
|
|
|
SandhyaSri wrote: focus is in our application
CWnd::GetForegroundWindow()
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
You can override OnSetFocus of CWnd.
the handler will be invoked on gaining focus.
|
|
|
|
|
|
Hi, i am new in VC++ and am making a application using MySQL as backend
whenever i link my program a error message generate
Linking error: libmysql.lib not found.
how i remove this error
if any special file or driver required then please mail me
it's proper link from net.
Thanking you
mailing me
Yogi
|
|
|
|
|
|
Its not problem you need to this file now whats problem?
|
|
|
|
|
Supposing I have created a custom control derived from CWnd . Now when I use the control in my application, which is a better way of using it...
CustomCtrl c ;
or
CustomCtrl* c = new CustomCtrl();
Which way of using the control would be more proficient?
---
Hakuna-Matada
It means no worries for the rest of your days...
It's our problem free, Philosophy
<marquee behavior="alternate" scrollamount="5" scrolldelay="50">
|
|
|
|