
Data Type
ShineSpark
这个作者很懒,什么都没留下…
展开
-
CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
今天在写代码的时候碰到这样的问题,网上查了一下,做了以下整理:CString 和 LPCTSTR 可以说通用。 原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。 常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T( "abcd ")时, 字符串 "abcd "就会根据编译时的是否定一_UNICODE来决定是char* 还是 w_char*。 同样,TCHAR 也是相同目的字符宏。 看看定义就明白了。简单起见,下原创 2010-09-17 17:35:00 · 2709 阅读 · 0 评论 -
LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
<br />UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节<br />。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。<br /> <br />MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MBCS表示英文字母时就和ASCII一样(这也是我们容易把MBCS和ASCII搞原创 2010-10-28 16:53:00 · 609 阅读 · 0 评论 -
char 转wchar_t 及wchar_t转char
<br />char 转wchar_t 及wchar_t转char原文来自 http://haofu123.blog.163.com/blog/static/178294920096243161997/<br />利用widechartomultibyte来转换的函数<br />通常适合于window平台上使用#include <tchar.h><br /><br />#include <windows.h><br /><br />int _tmain(int argc, _tchar* argv[转载 2011-03-07 17:32:00 · 768 阅读 · 0 评论 -
枚举enum学习
<br />1、枚举enum的用途浅例<br /> 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。<br /> 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即:<br /> const int input = 1;<br /> const int output = 2;<br />转载 2011-03-17 16:32:00 · 854 阅读 · 0 评论