一、ANSI转换为UTF-16#include wchar_t* AnsiToUnicodeBegin(const char* str){ char* sz = new char[strlen(str)+1]; strcpy(sz, str); int wLen = MultiByteT...
void WStrToUTF8(std::string& dest, const std::wstring& src){
dest.clear();
for (size_t i = 0; i < src.size(); i++){
wchar_t w = src[i];
if (w <= 0x7f)
...
分类:
其他好文 时间:
2014-09-09 18:39:29
阅读次数:
224
接上篇日志。 在WM_LBUTTONUP消息响应函数中写入代码: POINT pnt; WCHAR wc_TargtWndTittle[200]; ::GetCursorPos(&pnt); HWND h_TargetWnd = ::WindowFromPoint(pnt) ; //取得鼠标指针处....
分类:
其他好文 时间:
2014-09-03 12:59:46
阅读次数:
162
做vc++开发免不了多字节UNICODE、UTF-8转来转去,下面贴出我写的几个字符转化函数 1、 TCHAR 和CHAR转化, TCHAR 对应UNICODE和多字节下分别是WCHAR 和CHAR 函数如下: 需要注意*dest是new出来的需要释放//char 字符串转化为tchar字符串v.....
分类:
其他好文 时间:
2014-08-29 19:43:48
阅读次数:
227
Windows 驱动开发基础系列,转载请标明出处:
这里主要介绍3类Windows的内核函数:字符串处理函数,文件操作函数, 注册表读写函数。(这些函数都是运行时函数,所以都有Rtl字样)
1 字符串处理函数
首先驱动程序中,常用的字符串包括4种:CHAR (打印的时候注意小写%s), WCHAR
(打印的时候注意大写%S), ANSI_STRING, UNICODE_...
ID范畴关键字说明1数据类型bool基本类型—-布尔类型2数据类型char基本类型—-字符类型3数据类型wchar_t基本类型—-宽字符类型4数据类型double基本类型—-实体型5数据类型float基本类型—-浮点型6数据类型int基本类型—-整型7数据类型long基本类型—-长整型8数据类型sh...
分类:
编程语言 时间:
2014-08-25 16:32:54
阅读次数:
272
char :单字节变量类型,表示ASCII码。wchar_t :宽字节变量类型,用于表示Unicode字符。在定义为:typedef unsigned short wchar_t。TCHAR: VS下的中间类型。在“使用Unicode字符集”下TCHAR定义为wchar_t,在字符集 “未设置” 条...
分类:
其他好文 时间:
2014-08-21 09:37:03
阅读次数:
257
1.ASCII字符串和宽字符串打印一个ASCII字符串:CHAR* string = “Hello”;KdPrint((“%s\n”, string));//s为小写打印一个宽字符字符串WCHAR* string = L”Hello”;KdPrint((“%S\n”,string));//s为大写2...
VC雕虫小技集(二)何志丹1,如果你没有定义_UNICODE,则LPCTSTR代表 const char * ,因此直接使用就可以了. 如果定义了_UNICODE ,LPCTSTR代表 const wchar_t* ,就不能直接使用了.2,得到鼠标的位置 DWORD dw = GetMessageP...
分类:
其他好文 时间:
2014-08-15 17:24:19
阅读次数:
201
数组数组若没有指定初始值则为内存遗留值如果指定了部分初始值,那么其余部分也默认被指定为0:longdata[100]={0};//给data数组的所有元素赋0字符串是附加有特殊字符(/0)的字符序列数组的填充:charpresident[]="thankyou";wchar_tpresident[]=L"thankyou";//Unicode字符串co..
分类:
其他好文 时间:
2014-08-15 02:54:08
阅读次数:
250