摘要:
二.字符和字符串处理 1.UTF全称Unicode Transformation Format,UTF-16每个字符编码为2字节16位; 2.在Windows程序中使用UTF-16能改进性能和减少内存消耗; 自Windows NT起,Windows的所有版本都完全用Unicode来构建,调用Windows函数 时,如果传入一个ANSI字符,那么函数首先把字符串转换为Unicode,再把结果传给操作系统,如果希望函数返回ANSI字符串,那么操作系统会先把Unicode转换为ANSI字符串,再把结果返回给应用程序; 3.Microsoft的C/C++编译器定义了一个内建的数据类型wchar_t,表 阅读全文
摘要:
第一章.错误处理 1.DWORD GetLastError(); 2.为每个错误代码分配一个32位编号; 3.函数调用失败之后,应该马上调用,避免返回值被修改; 4.在VC、VS中,可以在Watch窗口添加 $err,hr 一行来实时现实错误。调试过程中,该项相当于在每次调用API函数之后调用GetLastError函数; 5.Error Lookup小程序; 6.特定函数调用成功,可以调用GetLastError确定额外信息; 7.FormatMessage,将错误代码转换为相应的文本描述; 8.定义自己的错误代码 VOID SetLastError(DWORD dwErrCode); 阅读全文