VCKBase_50_篇2:Unicode

原创 2007年09月30日 11:04:00
读了韩耀旭的VC++的Unicode编程,试了下在VC2005中设置非Unicode环境编译程序,这

里简单记录一下。

        在VC6下面,默认的编译环境是Ansi,不是Unicode。VC6下面也支持Unicode编程,毕竟系

统API函数都是以T类型作为参数和返回值的。具体的VC6下面如何使用Unicode编程,按照原作者

方式试试。

         在这里,我要说的是在VS2005编译环境下使用非Unicode方式编写和编译程序。VS2005默认

使用的是Unicode字符集,如果想不使用Unicode字符集而是用Ansi字符集,需要修改两个地方。

       (1)相应编译宏的设定。如果使用Unicode字符集,需要定义预编译宏UNICODE和

_UNICODE两个;而使用ANSI字符集,不需要这个。具体修改方式为:ALT+F7打开工程选项,选择

C++栏目,再选择里头的PreProcessor栏目,在里头的PreProcessor defines中去掉默认的

Unicode和_UNICODE的定义。注意,在此栏目中我们并没有看到对应的两个定义,这个是通过继承

而来了,只要我们不要勾那个"inherit from parent..."即可。注意,设置完毕之后,另外需要手动将

_AFXDLL宏定义加入到预处理宏定义中;别忘了加上宏_MBCS。

       (2)到此工作完成一半,此时编译提示link出错,找不到入口函数(实际上入口函数不对)。这

里需要修改入口函数(其实这个是受原作者启发的)。修改方式:ALT+F7打开工程选项,选择

Link栏目,然后选择Advanced,第一个属性就是Entry Point,修改为WinMainCRTStartup即

可。好像Unicode版本是wWinMainCRTStartup 

MyCat - 源代码篇(2)

数据库路由中间件MyCat - 源代码篇(2)2. 前端通信模块Created with Raphaël 2.1.0MySql连接建立以及认证过程clientclientMySqlMySql1.TCP...
  • zhxdick
  • zhxdick
  • 2016年02月17日 17:51
  • 7254

土地经济学笔记第二部分

整理土地经济学笔记第二部分
  • zhujialin_kk
  • zhujialin_kk
  • 2017年11月25日 16:24
  • 68

Erlang的Unicode支持

Erlang的Unicode支持 博客分类: Erlang ErlangLinuxWindows.netBlog  在R13A中, Erlang加入了对Unicode的支持。本文...
  • flycoo
  • flycoo
  • 2012年08月30日 15:42
  • 645

二进制,Unicode编码,Ascii编码之间的关系

二进制同十进制类似,也是一种计数方式,不过在二进制中最大的单位数字是 1(十进制中是 9),也就是说十进制中的 2 在二进制中就要写成 10 了。以此类推,例如 7 在二进制中就应该是 111。二进...
  • u014297175
  • u014297175
  • 2014年10月27日 14:50
  • 2151

关于”unicode字符是2个字节“这句话的讨论

很多人,即使是有一些项目经验的人,都说过这句话。但是如果深入的理解什么是unicode之后就会知道,原来我们经常说的这句话“unicode字符是2个字节”这句话是有问题的。 要说清楚这个问题,首先就...
  • kemaWCZ
  • kemaWCZ
  • 2016年02月26日 13:58
  • 2713

Python2.X UNICODE编码解码

## Python 2.X name2='层' # 文件为UTF-8编码 name2 # '\xe5\xb1\x82' print name2 # 层 print type(name2) #...
  • a14206149
  • a14206149
  • 2016年02月25日 14:28
  • 328

版本管理之gitlab实践教程:基础篇(2)

这篇文章将会重点介绍一件事情: rebase。
  • liumiaocn
  • liumiaocn
  • 2017年07月04日 22:53
  • 789

WLAN从入门到精通-2

【WLAN从入门到精通-基础篇】第2期——WLAN射频和信道 有这样一个段子“嫁到俺村吧,俺村条件不赖,穿衣基本靠纺,吃饭基本靠党,致富基本靠抢,娶妻基本靠想,交通基本靠走,通信基本靠吼,治...
  • kee131
  • kee131
  • 2015年01月26日 14:09
  • 878

UNICODE漏洞原理及攻击说明

 漏洞描述:    微软IIS 4.0和5.0都存在利用扩展UNICODE字符取代"/"和"/"而能利用"../"目录遍历的漏洞。未经授权的用户可能利用IUSR_machinename账号的上下文空间...
  • snlei
  • snlei
  • 2009年07月24日 22:30
  • 4349

Unicode 码和汉字,十进制之间互转!二进制、十六进制,十进制的转换

Unicode 码和汉字,十进制之间互转!二进制、十六进制,十进制的转换
  • liangrui1988
  • liangrui1988
  • 2014年02月14日 23:34
  • 3501
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VCKBase_50_篇2:Unicode
举报原因:
原因补充:

(最多只允许输入30个字)