
windows核心编程
文章平均质量分 83
e_yuan
这个作者很懒,什么都没留下…
展开
-
[2014-3-16]错误处理
一、概念 在内部,当Windows函数检测到错误时,它会使用一种名为“线程本地存储区”(thread_localstorage)的机制将相应的错误代码与“主调线程”关联到一起,这种机制使不同的线程能独立运行,不会出现相互干扰对方错误代码的情况。函数返回时,其返回值会指出已发生一个错误。要查看具体是什么错误,请调用GetLastError()函数。 Win原创 2014-03-16 22:35:38 · 581 阅读 · 0 评论 -
[2014-3-17]字符和字符串处理
一、概念 二、函数 HWND WINAPI CreateWindow(LPCTSTR lpClassName, //指定一个窗口类,基于该窗口类创建窗口 LPCTSTR lpWindowName,//这个字符串会出现在标题栏中 DWORD dwStyle, //本窗口的风格原创 2014-03-17 03:33:41 · 705 阅读 · 0 评论 -
[2014-3-19] 内核对象
一、概念 内核对象:作为Windows软件开发人员,我们经常都要创建,打开和处理内核对象。系统会创建和处理的几种类型的内核对象,比如访问令牌(access token)对象、事件对象、文件对象、文件映射对象、I/O完成端口对象、作业对象、邮件槽(mailslot)对象、互斥量(mutex)对象、管道(pipe)对象、进程对象、信号量(semaphore)对象、线程对象、可等待计数(waitabl原创 2014-03-19 04:31:05 · 514 阅读 · 0 评论 -
[2014-3-20]CreateProcess
BOOL CreateProcess(LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAt原创 2014-03-21 01:41:54 · 658 阅读 · 0 评论 -
[2014-3-20]进程
一、概念 进程:一般将进程定义为一个正在运行的程序的一个实例,它由以下两部分构成。 一个内核对象,操作系统用它来管理进程。内核对象也是系统保存进程统计信息的地方。 一个地址空间,其中包含所有可执行的文件(executable)或DLL模块的代码和数据。此外,它还包含动态内存分配,比如线程堆栈和堆的分配。 进程是有”惰性“的。进程原创 2014-03-21 00:39:39 · 507 阅读 · 0 评论