共 1,394 篇文章
共 6,621 篇文章及评论
博客分类
Blog Roll
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
帖子来自 西西 
如何使用 Unicode 版和 Ansi 版 API
作者: 西西 (1 篇文章) 日期: 五月 12, 2010 在 4:01 下午
评论 (5)
1、ANSI字符集和Unicode字符集 ANSI的ASCII字符集及其派生字符集(也称多字节字符集)比较旧,Unicode字符集比较新,固定以双字节表示一个字。具体见参考链接1,也可以看看这篇博文。随着32位世界和VB4的到来,我们迈进了一半是UNICODE,一半是ANSI的Windows世界。而在此之前,是ANSI一统天下。 2、WINDOWS API所用的字符集 操作字符串的API在声明时,会指定字符集。每个含有字符串的API同时有两个版本:即ANSI,Unicode。尾部带A的API是ANSI版本,带W的API是Unicode版本。例如:SetWindowTextA,是ANSI函数;而SetWindowTextW,是Unicode函数。 WINUSERAPI BOOL WINAPI SetWindowTextA(HWND hWnd, LPCSTR lpString) WINUSERAPI BOOL WINAPI ...
