Windows
huangjunsk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
API读取文件链表&读取文件
1#define _WIN32_WINNT 0x0400 2#include <windows.h> 3#include <winioctl.h> 4//ReadFileLink 5ULONGLONG *GetFileClusters( 6 PCHAR lpFileName, 7 ...2007-11-14 13:09:00 · 221 阅读 · 0 评论 -
Windows学习旅程(一)
昨天在调用 BOOL WriteFile( HANDLE hFile, // handle to file to write to LPCVOID lpBuffer, // pointer to data to write to file DWORD nNumberOfBytesToWrite, // num...2007-11-16 09:30:00 · 177 阅读 · 0 评论 -
Windos学习旅程-Error和UNICODE(二)
/////////////////////////////////////////////////////////// //1.Error /////////////////////////////////////////////////////////// Windows的Error表示结构有三部分组成: 1.ID 2.MessageID 3.MessageTex...2007-11-16 13:29:00 · 137 阅读 · 0 评论 -
Windows学习旅程-内核对象(三)
windows内核对象主要有进程对象,作业对象,线程对象等。由于内核对象的数据结构只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它们的内容。MS规定了这个限制条件,目的是为了确保内核对象结构保持状态的一致。这个限制也使MS能够在不破坏任何应用程序的情况下在这些结构中添加、删除和修改数据成员。 1.内核对象 在创建内核对象成功的时候会生成一个内核对象句柄 HA...2007-11-20 08:56:00 · 124 阅读 · 0 评论 -
Windows学习旅程-进程(四)
进程是一个正在运行程序的实例,主要包括两部分: 进程内核对象(一个小的数据结构),地址空间(代码,数据)。进程是不活泼的,线程是活泼的,每个进程必须包括一个线程,当创建一个线程的时候进程必须给线程分配一个虚拟的地址空间(堆栈,堆),还要给线程分配CPU时间片(量程)。 进程运行流程:首先创建一个进程内核对象,线程内核对象;然后初始化两个内核对象;加载命令行;环境变量;初始化C/C+...2007-11-20 08:57:00 · 165 阅读 · 0 评论 -
Windows学习旅程-作业(五)
作业好比一个“沙框”,它定制了很多Rule来管理在作业里的进程。 1.CreateJobOjbect() 2.OpenJobObject() 3.SetInformationJobOjbect() /IO完成对象绑定到JOb,触发作用对象/GetQueuedCompletionStatus() 4.AssignProcessToJobObject(...2007-11-20 08:58:00 · 141 阅读 · 0 评论 -
Windows学习旅程-线程(六)
1.线程主要包括两部分:1.线程内核对象;2.线程堆栈 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to security attributes DWORD dwStackSize, // initial thread stack ...2007-11-30 09:11:00 · 128 阅读 · 0 评论 -
Windows驱动开发
2007-12-28 09:53:00 · 105 阅读 · 0 评论 -
WINDOW串口通信
上周受朋友所托,做一个串口通信的模块。要求是用C++写动态链接库,与一个单片机通信,并提供相应接口给C#调用。以前没有接触过串口通信开发,也没有怎么写过C#调用C++动态链接库。在7天左右的时间里,我写了一个简单的串口通信DLL, ...2009-03-14 21:22:00 · 332 阅读 · 0 评论
分享