随笔分类 - windows核心编程
摘要:Unicode与ANSI字符串转换我们使用windows函数MultiByteToWideChar将多字节字符串转换为宽字符字符串,如下:int MultiByteToWideChar( UINT uCodePage, DWORD dwFlags, PCSTR pMultiByte...
阅读全文
摘要:今天就来了解下windows下的函数是如何进行错误处理的。调用函数时,它会先验证我们传入的参数,再执行任务。下面是常见的windows函数返回值数据类型。Microsoft为我们编辑了一个列表,其中列出了各种错误代码及其对应的32位的编号,方便我们理解函数为什么会调用失败。在内部,当windows函...
阅读全文
摘要:对于字符串,我想,第一想法是以0结尾的ANSI单字节字符数组。然而有些语言文字系统的字符集容量巨大,一个字节最多能表示256个符号,显得不够用。于是产生了DBCS,但其单双字节混用,犹如恶梦,我们鄙弃之,转而研究Unicode编码。 在windows Vista中,每个Unicode字符都使用...
阅读全文