(一)char wchar_t(WCHAR) TCHARANSI:char是8位ANSI字符的数据类型,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。UNICODE:wchar_t是16位Unicode字符的数据类型,可用字符串处理函数:wcs...
分类:
编程语言 时间:
2015-03-14 20:00:12
阅读次数:
253
搞了好久,要么setclipboarddata中断,要么只能复制第一个字母。只能复制首字母是因为UNICODE下CString强制转换wchar_t*不行。setclipboarddata中断是因为wcscpy_s拷贝字符串到内存地址的rsize_t不对。如下是OK的代码:if (OpenClipb...
分类:
其他好文 时间:
2015-03-14 19:45:20
阅读次数:
137
我的机子用Xcode,单位是字节0开头为8进制0x为16进制cout默认输出的是10进制wchar_t 宽字节,它是一种足够大的整形类型,可以用来表示的是比如中文的编码c常量一旦被定义,就不能被修改(const)浮点数,c++中浮点数在计算内存中由两部分组成,一部分为基数,一部分用来表示浮点,这个浮...
分类:
编程语言 时间:
2015-03-08 22:48:35
阅读次数:
263
1 inline HRESULT TCHAR2BSTR(TCHAR * szBuf, BSTR * bstrNew) 2 { 3 try 4 { 5 WCHAR * wszBuf; 6 #ifndef UNICODE 7 wszBuf = new W...
分类:
其他好文 时间:
2015-03-01 19:40:10
阅读次数:
132
代码1:WCHAR enumeratorName[64] = {0}; UNICODE_STRING unicodeEnumName; RtlInitUnicodeString(&unicodeEnumName, enumeratorName); unicodeEnumName是指向enume...
分类:
其他好文 时间:
2015-02-26 13:06:31
阅读次数:
122
VC中遍历目标进程中的模块 MFC代码win32 也可以用 在下面代码进行修改转换就可以了CString strModule; 可以换成 char* 但是MODULEENTRY32结构中的szModule是WCHAR 由于博主基础知识较差 所以使用的MFC里的Cstring函数#include /*...
分类:
系统相关 时间:
2015-02-25 16:58:36
阅读次数:
199
上次写了一个安装jsoncpp的博客,那次是把头文件和库文件放在了系统默认的查找路径下了,而这些对于一个项目来说,迁移很不方便,就想到把jsoncpp的头文件和库文件都放在项目的目录中,我放在了“项目路径/api/json/include”和“项目路径/api/json/lib”中了。
在makefile中指定好查找路径后,就开始编译,结果遇到了如下问题:“/usr/include/wchar.h...
分类:
Web程序 时间:
2015-02-13 11:43:11
阅读次数:
177
??
要想使用标准C++中string类,必须要包含
#include // 注意是,不是,带.h的是C语言中的头文件
using std::string;
using std::wstring;
或
using namespace std;
下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。
string和wstring的用法是一样的,...
分类:
编程语言 时间:
2015-02-09 15:58:54
阅读次数:
160
wchar_t *ANSITOUnicode(const char* str){ int textlen = 0; wchar_t *result = NULL; textlen = MultiByteToWideChar(CP_ACP,0,str,-1,NULL,0); result = (wch...
分类:
其他好文 时间:
2015-02-08 00:18:11
阅读次数:
240
1.char* 转换成 LPCTSTRchar ch[1024] = "wo shi ni baba";int num = MultiByteToWideChar(0,0,ch,-1,NULL,0);wchar_t *wide = new wchar_t[num];MultiByteToWideCh...
分类:
其他好文 时间:
2015-02-03 12:45:31
阅读次数:
133