C++
crury
这个作者很懒,什么都没留下…
展开
-
字符编码基础
前段时间由VC6.0转VS2008碰到很多问题,大部分都是关于Unicode编码与ASCII编码转换造成的。在网上找了一篇文章,看了以后豁然开朗,现转载如下: 一、从ASCII码到UNICODE 计算机发明后,为了在计算机中表示字符,人们制定了一种编码,叫ASCII码。ASCII码由一个字节中的7位(bit)表示,范围是0x00 - 0x7F 共128个字符。他们以为这128个数字就足够表示abcd...ABCD...1234 这些字符了。 咳......说英语的人就是“笨”!后来他们突然发现,如果转载 2010-07-27 11:05:00 · 652 阅读 · 0 评论 -
字符编码进阶(上)
一.字符基础 -- SBCS, MBCS, Unicode 所有的 string 类都是以C-style字符串为基础的。C-style 字符串是字符数组。所以我们先介绍字符类型。这里有3种编码模式对应3种字符类型。 第一种编码类型是单子节字符集(single-byte character set or SBCS)。在这种编码模式下,所有的字符都只用一个字节表示。ASCII是SBCS。一个字节表示的0用来标志SBCS字符串的结束。 第二种编码模式是多字节字符集(multi-byte charact转载 2010-07-27 11:06:00 · 342 阅读 · 0 评论 -
字符编码进阶(下)
五.使用TCHAR TCHAR是一种字符串类型,它让你在以MBCS和UNNICODE来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码。 TCHAR的定义如下: #ifdef UNICODE typedef wchar_t TCHAR; #else typedef char TCHAR; #endif 所以用MBCS来build时,TCHAR是char,使用UNICODE时,TCHAR是wchar_t。还有一个宏来处理定义Unicode字符串常量时所需的L前缀。 #i转载 2010-07-27 11:08:00 · 421 阅读 · 0 评论 -
初窥win64编程
<br />转自:http://media.ccidnet.com/media/ciw/751/d1001.htm<br /><br /> 从1995年windows 95推出至今,绝大多数windows应用程序都已经从win16平台转移到win32平台,windows 3.x及其代表的16位windows编程技术被迅速打入了冷宫。现在,microsoft公司的软件工程师们针对intel公司的ia-64处理器构架又开始了64位windows编程(win64)技术的设计,由于windows 98是windo转载 2010-07-27 14:13:00 · 1274 阅读 · 0 评论 -
中文字体的英文名称对照表
<br /> <br />今天写程序的时候碰到中文字体名称转英文名称的问题,在网上随便搜了一下,在http://xuui.net/ui-design/english-name-of-chinese-characters-table.html这篇文章里找到,觉得不错,还是保留下来吧.<br /> 中文名英文名UnicodeUnicode 2Mac OS华文细黑STHeiti Light [STXihei]/534E/6587/7EC6/9ED1华文细黑华文黑体STHeiti/534E/6587/9ED1/4F转载 2010-08-26 22:29:00 · 968 阅读 · 0 评论