2008年3月10日

Windows环境下Unicode编程总结

摘要: UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE 在ProjectSetting/link/output 中设置Entry为wWinMainCRTSta... 阅读全文

posted @ 2008-03-10 15:37 highmayor 阅读(260) 评论(0) 推荐(0) 编辑

也说Unicode

摘要: Unicode的出现是为了适应软件国际化的需要。Unicode不同于双字节字符集(DBCS)。 一、相关操作函数 1、DBCS使用下面的函数操作字符串: CharNext——获得后一个字符 CharPrev——获得前一个字符 IsDBCSLeadByte——判断是否为两个字节字符的第一个字节 C++运行期库提供了以"_mbs"开头的一系列的函数操作DBCS。类似的函数有_mbscat等。 2、A... 阅读全文

posted @ 2008-03-10 11:46 highmayor 阅读(241) 评论(0) 推荐(0) 编辑

Nt/2000/xp平台下的存储控制模型(Access Control Model)

摘要: 鉴于在nt类操作系统下开发程序时有可能涉及操作注册表,读写文件和操控服务等内容,而为使这类程序在不同帐户下皆可正确运行就需要了解nt类操作系统的存储控制模型,所以才写这篇文章。这篇文章所涉及大部分内容可在msdn找到相关说明,小部分内容来自个人经验。错漏之处还望斧正。 基本概念及缩写: SID(security identifier):用于唯一标识用户或组的变长结构 access to... 阅读全文

posted @ 2008-03-10 10:08 highmayor 阅读(337) 评论(0) 推荐(0) 编辑

导航