Windows基础知识
Windows开发的一些基础
Damon_liufb
这个作者很懒,什么都没留下…
展开
-
Windows的字符和字符串
字符和字符串字符编码数据类型Windows日益流行,本地化Windows应用程序将是一大问题,其中一个核心的问题就如何处理不同字符集的问题。字符编码 很久以来我们都在使用ANSI编码来表示一个字符串,它是一个“以0结尾的单字节字符数组”。但是单个字节只能表示256个符号,难以应付世界上众多语言。 之后世界上出现了DBSC双字节字符集,一个字符串中的每个字符都由1个或2个字节组成。但是每次使用都要判断哪些是一个字节,哪些是两个字节。 1988年出台的Unicode编码很好的解决了这个问题。我们原创 2020-10-13 09:48:44 · 600 阅读 · 0 评论 -
Windows错误处理
Windows函数执行前会首先验证传递的参数,如果参数无效或者因为某些原因无法执行,失败原因会通过返回值来指出数据类型失败的值VOID不可能失败BOOL失败返回0,否则返回非0.尽量检查返回值不为FALSE,而不是是否为TRUEHANDLE函数失败通常返回NULL,某些函数失败返回INVALID_HANDLE_VALUE,否则,HANDLE将标识一个可以被操作的对象。查询文档来得知返回值PVOID调用失败返回BULL,否则PVOID将标识一个数据块的内存地原创 2020-08-22 15:52:21 · 678 阅读 · 0 评论