首页
社区
课程
招聘
[讨论]大家編程為什麼不喜歡用Unicode函數?
发表于: 2012-7-13 06:19 7271

[讨论]大家編程為什麼不喜歡用Unicode函數?

2012-7-13 06:19
7271
現在基本沒人用win98了吧。我編程序從來都是只用Unicode函數,編譯完用dependency看看有沒有Ansi的函數,萬一有就立刻全換掉。
現在我編程也不用運行庫了。運行庫的字符串函數在ntdll.dll中都有啊,直接鏈接到ntdll.dll上,感覺沒必要用運行庫啊。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 16
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不明真相…………我们也是全Unicode…………但是还是用TCHAR版本
2012-7-13 08:34
0
雪    币: 165
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
其实我尽量用unicode,但公司的历史代码基本不用,一个char接着一个char,改起来太蛋碎。
2012-7-13 08:53
0
雪    币: 27
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我挺喜欢用的
2012-7-15 22:01
0
雪    币: 62
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
麻烦,定义个字符串还得加个L
2012-7-16 10:39
0
雪    币: 245
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
在程序中最好每个字符串 都自定一个 宏去处理...

这样做的好处就是.. 当需要做其它语言版本时 会有一个很方便的 统一接口 修改
2013-1-3 10:06
0
雪    币: 788
活跃值: (3440)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
7
因为有时候读取一个ansi文本文件转CString比较麻烦
2013-1-3 10:13
0
雪    币: 952
活跃值: (1826)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
其实,,ansi用等于号会自动转化成CString的,另外还有CStringA CStringW可以使用
2013-1-3 14:52
0
雪    币: 788
活跃值: (3440)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
9
学到了,谢谢!
2013-1-3 18:14
0
雪    币: 154
活跃值: (91)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
10
呃。。。这其实跟需求有关吧,有些地方必需用UNICODE,有些地方懒点懒点也就算了,不过ANSI函数还得经过ntdll在R3层的一个ANSI Code Table转换到UNICODE,会丢失那么一点效率吧。。。
从NT开始ANSI就是历史遗留问题了,可懒鬼程序员就是喜欢用ANSI,MS也没辙。
2013-1-3 21:10
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
Unicode估计是以后的主流吧
2013-1-3 21:37
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
历史原因;ascii相关;大小......
2013-1-3 21:58
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
习惯问题吧.
我喜欢用_T,A和W随意转换
2013-1-3 22:09
0
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
遇到中文字符 UNICODE怎么处理?
2013-1-3 22:33
0
雪    币: 1753
活跃值: (890)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
15
unicode
我用着~~大部分~~感觉蛋碎~!╮(╯▽╰)╭
2013-1-5 12:55
0
游客
登录 | 注册 方可回帖
返回
//