让程序支持UNICODE
来源:互联网 发布:淘宝 定金 尾款 编辑:程序博客网 时间:2024/05/22 06:08
NT系统的内核是unicode代码,通常vc分创建的工程默认都是ansi代码(可以兼容win9x),在nt下ansi程式在调用windows API的时系统实际又进行了一次ansi到unicode的代码转化,如MoveWindowA实际上又调用MoveWindowW.如果以我们的程序不考虑win9x(早晚是明日黄花)的话,直接用unicode编译,那么程式的代码执行效率一定能增色不少.具体:
(0).在vc编译选项上,在vc7.0以上在工程的属性页中的“字符集”选上"使用 Unicode 字符集"即可,在vc6.0下可能麻烦一点,得先把vc运行库的unicode版本复制到vc路径下,一般都是和xxx.lib的ansi对应xxxU.lib,默认装vc时是不会装的,将工程属性
(0).1.改语言定义:
在project settings的"C++"页中的"preprocessor definitions"中改_MBCS为_UNICODE
(0).2.改入口函数:
在"link"页中的"project Options"加入/entry:"wWinMainCRTStartup"
即可.
(1).在代码上,处理字符中的多用TCHAR.H中的宏,如strcpy用_tcscpy代替,用TCHAR代char,
用TCHAR m_mystr[]=_T("xxxx")代替 char m_mystr[]="xxxx";
(2)注意调试UNICODE程序时,需要在安装时VC选择所有选项,否则会缺少动态库和相应的.lib文件
《CSDN VC编程经验总结》
- 让程序支持UNICODE
- 让程序支持脚本
- 让程序支持gb18030
- 让ExWatcher支持UNICODE版本Delphi
- 让ogre程序支持中文 & 让ogitor支持中文
- 让你的程序支持插件
- 让程序支持ATL窗口类
- WPF中如何让程序支持国际化
- 让程序支持文件拖拽
- 让MFC程序支持命令行参数
- 让MFC程序支持命令行参数
- 让MFC程序支持命令行参数
- 让Delphi XE2程序支持UAC
- 让MFC程序支持命令行参数
- 如何让你的程序支持HA?
- 让用MinGW编译的程序使用Unicode命令行参数
- 多浏览器支持之 IE11【让程序支持IE11】
- Linux Unicode 编程---如何(在程序中)加入并使用 Unicode 以实现外语支持
- 北大"小师妹"走红 网友赞许预备役校花
- 实拍草根模特的一天 饮食不规律常被性骚扰(图)
- STL源码剖析——关联容器之hash_map
- BAT 批处理脚本 教程
- 孙杨国歌门事件掀中日骂战 日本国歌有多难听你知道吗?
- 让程序支持UNICODE
- socket可靠性传输方案
- 【转载】 笔记--设计模式精解c++-GoF 23 种设计模式解析
- 《程序员的修炼之道:从小工到专家》读书笔记一
- 《程序员的修炼之道:从小工到专家》读书笔记二
- 素数判断
- 锋菲被曝复合内幕 谢霆锋为“复合”精心部署
- select,epoll,poll比较
- 如何参与开源项目(转)