![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows via C/C++
文章平均质量分 69
cyx1231st
这个作者很懒,什么都没留下…
展开
-
chapter 1: windows错误处理
1.windows函数返回值及错误处理VOID BOOLHANDLE 失败通常为NULL,或者为INVALID_HANDLE_VALUE(-1)PVOID 失败返回NULL,否则返回一个数据块的内存地址LONG/DWORD 通常返回计数,查看SDK2.windows函数内部错误处理(查看错误)原理:使用“线程本地存储区”把错误和“主调线程”关联。原创 2013-02-25 20:06:03 · 344 阅读 · 0 评论 -
chapter 2: 字符和字符串处理
*极力主张在程序中始终使用Unicode字符串:性能,本地化,同COM和.NET互相操作1.字符编码DBCS:双字节字符集:有的占1字节,有的占2字节!nightmareUTF-16:每个字符都为2字节,最折衷,支持代理UTF-32,*Vista默认的Unicode其他:UTF-8:大小1字节到3字节不等,代理为4字节,流行的编码方式,但对大字符不如UTF-16高效。原创 2013-02-25 21:55:55 · 411 阅读 · 0 评论 -
chapter 3: 内核对象
1.什么是内核对象种类:访问令牌对象、事件对象、文件对象、文件映射对象、I/O完成端口对象、作业对象、信号量对象、线程对象、 邮件槽对象、互斥量对象、管道对象、 可等待的计时器对象、线程池工厂。句柄来控制内核对象,内核对象由windows维护。使用内核对象查看工具:WinObj.exe句柄(Handle)标识了内核对象,进程相关。内核对象的计数及销毁:和java垃圾回收原创 2013-02-28 23:38:19 · 373 阅读 · 0 评论 -
chapter 4.1 进程,编写第一个windows应用程序
-----------------进程-----------------------------------------进程定义: 一个内核对象,用来管理进程和统计信息 一个地址空间,包括exe和dll的代码和数据,以及动态内存分配进程的主线程:自动创建的第一个线程---------------编写第一个windows应用程序----------------原创 2013-02-28 23:25:33 · 297 阅读 · 0 评论