读书笔记 Windows核心编程(第5版)

来源:互联网 发布:25周胎儿发育标准数据 编辑:程序博客网 时间:2024/06/06 02:46

P5. GetLastError在多线程情况下,极容易出错吧,那有啥办法来防止这种错误发生呢?

       什么叫具名事件内核对象嘛,突然冒出个新概念,也没介绍介绍

       太坑爹了吧,对象创建成功,居然用ERROR_ALREADY_EXISTS验证

       hr限定符为啥叫hr呢,难道只要叫了这名字,就具备HR的素质了吗?

P6. 这叫做Error Lookup的小程序是给实习生安排的任务吗...

       va_list也是实习生所为吗?

       FormatMessage支持中文哈

P7. 看到这才明白这个32位数是32bit数,不知道英文版里是不是这样写的

       突然冒出这个Facility是个毛啊!

P8. GetDlgItemInt好怀旧啊

P12.UTF-32还是在程序内部用用算了

P13./Zc:wchar_t不开的项目伤不起啊,老外经常这么做,从来不考虑别人的感受

        typedef unsigned short wchar_t伤不起啊,好多老项目就是这么做的

P15.转换层也出来了

P16.资源编译器啥的好难懂,哪出来的概念也该简单介绍介绍吧,怀疑作者就是想帮着卖windows internal吧

P17._UNICODE真是不好用啊

        <TChar.h>什么的,在Prepar3d里大量存在啊,一直不明白,底层有大量的C函数?

P21.内存泄漏还可以这样检测啊,大开眼界啊

P22.Windows的稳定性就是建立在对错误的有限容忍上吧

        dwFlags的低字节填充完怎就变空字符了? 

        什么叫失败的原因是STRSAFE_E_INSUFFICIENT_BUFFER?那不就是个返回值吗?怎不直接说目标缓冲区太小!

P23.为啥填充0xfd还是说的云里雾里,是因为执行了STRASAFE_FILL_BEHIND_NULL,并指定填充0xfd了吗?

P25.Kernel32编程还有自己一套安全机制

        关于/GS和/RTC的东西到底有用没啊

P33.果不其然,这章还没看完,就TM返回来重新看,知识点太多,后面看不动了

P34.跨进程共享内核这么麻烦啊!

        内核对象的所有者为什么是内核啊

P36.进程的句柄表是毛啊,为什么感觉就像第一次听说似的

P38.INVALID_HANDLE_VALUE好厉害

P39.看来我还是没明白什么是内核对象啊

P41.命名对象是毛啊,为啥大量看不懂啊

P44.什么另外一家公司写子进程什么的最他妈费解了

P45.环境块是什么坑爹玩意啊

P52.内核对象是不是不管什么名字,只建立一个呢?

原创粉丝点击