随笔分类 -  WindowsAPI

字符集和字符编码[订正]
摘要:字符集和字符编码[订正]这个主题已经被N多人讨论过了,这里仅仅是个人总结,不是教程。字符集和字符编码潘孙友 2010-12-31 于遵义目录 一、字符集 二、字符编码 三、Windows平台 3.1 Codepage代码页 3.2 编码转换(API) 3.3 编码转换(CRT) [感谢@loop指出错误] 四、Linux/unix平台 4.1 iconv 4.2 ICU 一、字符集字符集是一个集合,描述并定义了这个集合中可以出现哪些字符,常见的字符有GB2312、GBK、GB18030、UNICODE等。字符集仅仅是一种规范,一种约定,我们也可以定义自己的字符集。举例来说,... 阅读全文
posted @ 2011-08-06 13:30 chingliuyu 阅读(371) 评论(0) 推荐(0)
CreateThread与_beginthread,内存泄漏为何因
摘要:在写c++代码时,一直牢记着一句话:决不应该调用CreateThread。相反,应该使用Visual C++运行期库函数_beginthreadex。好像CreateThread函数就是老虎,既然这样为什么微软要开发这个函数呢?从网上找到的相关资料,现在汇总一下,在此对相关人员进行感谢! 摘自《windows 核心编程》: CreateThread函数是用来创建线程的Windows函数。不过,如果你正在编写C/C++代码,决不应该调用CreateThread。相反,应该使用Visual C++运行期库函数_beginthreadex。如果不使用Microsoft的Vi... 阅读全文
posted @ 2010-11-08 20:51 chingliuyu 阅读(365) 评论(0) 推荐(0)
如何获取某个动态链接库的版本信息
摘要:C++ Q&A...如何获取某个动态链接库的版本信息原著:Paul DiLascia翻译:NorthTibet下载源代码:Apr98CQAcode.exe (22KB)原文出处:C++ Q&A April 1998我如何获得安装在我的系统上的某个特定的 DLL 的版本信息?我尝试着确定系统安装了哪个版本的 comctl32.dll。我见过有些代码调用 GetProcAddress 来获取各种函数,如 InitCommonControlsEx,以确定基于不同版本的函数调用。对于我来说,这是一个坎儿,到底用什么方法获得版本号? 有两种方法:容易的和难的。容易的方法是调用一个专门用于 阅读全文
posted @ 2010-10-21 09:46 chingliuyu 阅读(1567) 评论(0) 推荐(0)