第一部分: strlen函数的宽字符版是wcslen(wide-character string length:宽字符串长度),并且在STRING.H(其中也说明了strlen)和WCHAR.H中均有说明。strlen函数说明如下: size_t __cdecl strlen (const char ...
分类:
其他好文 时间:
2016-04-30 19:30:13
阅读次数:
370
在这里将写一个简单的MFC程序,此MFC将把一个dll插入到一个目标进程(也叫靶子)中。
原理很简单,就是通过目标(靶子)窗口的类名,找到这个目标的进程,再动态地将dll插入其中。
要实现此效果也并不复杂,就算是刚接触vc的也可以完成此程序。(比较复杂的是插入代码的原理)
下面将“找到目标进程”、“插入dll到目标进程中”在MFC程序启动按钮的点击事件中完成。
其中WCHAR czClassName[] = L"TXGuiFoundation";为类名,可以使用Spy4Win.exe软件获取
WCHA...
分类:
编程语言 时间:
2016-04-29 19:04:43
阅读次数:
244
typedef basic_string<char> string; typedef basic_string<wchar_t> wstring; 前者string是常用类型,可以看作char[],其实这正是与string定义中的_Elem=char相一致。而wstring,使用的是wchar_t类 ...
分类:
编程语言 时间:
2016-04-27 12:16:35
阅读次数:
181
第八章标准IO库wchar_t宽字符,是4个字节长度。流对象是不能复制的,而只有支持复制的对象才可以放入stl的容器中。流的状态有bad(系统级别故障,如无法恢复的读写错误,基本上该流就不可以继续使用了),fail(这个比较常见,比如要求输入数字但是输入了字符导致的错误),eof..
分类:
编程语言 时间:
2016-04-23 07:45:03
阅读次数:
163
C++11 中, nullptr 是空指针,可用来给(指向任意对象类型的)指针进行赋值 整型 (integral types) = char, short, int, long, long longnd and their unsigned counterparts, and bool, wchar ...
分类:
编程语言 时间:
2016-04-22 07:08:12
阅读次数:
278
1、变量和类型 1.1、标识符(字母数字下划线) 标识符不能使用关键字,C++区分大小写 1.2、基本数据类型 char,char16_t,char32_t,wchar_t,int ,short ,long ,long long,float,double,signed,unsigned,bool v ...
分类:
编程语言 时间:
2016-04-13 18:49:05
阅读次数:
288
“void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [29]” 出现上面的问题,应该使用多字节字符集 案例地址,百度知道引用 问题: “void ATL::CSt ...
分类:
其他好文 时间:
2016-04-11 18:50:47
阅读次数:
132
#pragma once
#include
std::wstring hanzi2pinyin(const std::wstring &hanzi, const std::wstring &separator = L"");
std::wstring retrievePinyin(wchar_t word);
#include "hanzi2pinyin.h"
#include...
分类:
其他好文 时间:
2016-04-01 18:17:17
阅读次数:
1013
一个Word Count程序,由c++完成,有行数、词数、能完成路径下文件的遍历。 遍历文件部分的代码如下: 仍然是上次的问题,使用一些MFC的函数时,不可避免会使用到wchar_t类型的,为此写了两个函数WtoC与CtoW来实现两种字符类型字符串的互相转换,代码如下: 一开始写完时出现了遍历出来的
分类:
其他好文 时间:
2016-03-21 19:41:30
阅读次数:
171
一般C++标准库中的string不支持宽字节,也就是unicode字符集。 所以要想将TCHAR或wchar转换成string,则需调用系统函数WideCharToMultiByte int len = WideCharToMultiByte(CP_ACP, 0, *s, -1, NULL, 0,
分类:
编程语言 时间:
2016-03-11 17:04:59
阅读次数:
180