文章分类 -  字符串

VC中一个关于宏的使用问题(转)
摘要:这儿是个关于宏的问题,我曾用过ATL的串转换宏,包括W2A,开始有些东西我还不太明白。为了使用这些宏,必须在函数的开始处用USES_CONVERSION来初始化某些局部变量。用就用吧,但是看看这个宏的定义,它有类似下面的代码: // 在atlconv.h文件中#define USES_CONVERSION \int _convert; _convert; \UINT _acp = GetACP(); _acp; \LPCWSTR _lpw; _lpw; \?LPCSTR _lpa; _lpa为什么它们用“int x;x;”——这种后面跟着变量的声明? 很多人都碰到过这个令人困惑的问题,后来发. 阅读全文

posted @ 2011-04-01 12:04 cvbnm 阅读(242) 评论(0) 推荐(0)

【数据类型】字符串
摘要:字符串数组所有的string类都是以C-style字符串为基础的。C-style字符串是字符数组,char*只提供首地址,以'\0'或'\00'判断结尾。字符集字符数组常用的有2种字符集:多字节MBCS 和双字节 UNICODE编译选项加入 _UNICODE 和UNICODE选项,保证相关的库文件可以拷贝到system32下。CRunTime头文件使用了_UNICODE宏,Windows头文件使用UNICODE宏。自己写的函数考虑 UNICODE下的两种情况可能也是常态。多字节字符集使用_MBCS 编译选项。UNICODE字符集通信时也需要转换为网络字节序:WO 阅读全文

posted @ 2011-01-30 09:59 cvbnm 阅读(1272) 评论(0) 推荐(0)

导航