要想使用标准C++中string类,必须要包含#include // 注意是,不是或cstring,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;
String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象.这样的话把String类的引用传递给一个方法,该方...
分类:
编程语言 时间:
2014-10-20 13:33:38
阅读次数:
223
http://blog.sina.com.cn/s/blog_7632c6010100u1et.htmlhttp://www.codeproject.com/Tips/197097/Converting-ANSI-to-Unicode-and-backhttp://www.codeproject.c...
分类:
编程语言 时间:
2014-10-10 20:35:34
阅读次数:
206
android上让我放弃使用wstring来操作中英文字符串2013-08-07 16:37:24|分类:cocos2d|举报|字号订阅项目需要,需要对中英文字符串进行遍历修改等,本来wstring和string网上面有一大堆的介绍,其中有一个“跨平台”的方法,但是无奈是用到setlocale这个方...
分类:
移动开发 时间:
2014-09-30 14:01:49
阅读次数:
153
static std::wstring Utf8ToWString(const std::string& sText){int nLenWideCharStr = MultiByteToWideChar(CP_UTF8, 0, sText.c_str(), -1, NULL, 0);PWCHAR p...
1. 有时候程序需要生成一些临时目录和临时文件,在程序退出时需要删除,这时候用win32的api即可完成需求,自己遍历目录一个个removefile并不是高效率的做法.
//注意:
//1.要删除的目录不能以\\结尾.只能以目录名结尾,比如C:\\New Folder,而不是C:\\New Folder\\,不然会失败.
//2.pFrom的值必须是以\0结尾的字符串,unicode字符串要以两个\0\0结尾.
//3.可以使用std::string或std::wstring的c_str(),因为这个函数返...
从C#转C++
一直看《C++编程思想》即《Thinking in C++》,本人英文不好,所以买了本中文版的,可是好多语句都不通,哎,都怪自己上学的时候没有好好学英语……看来中国技术方面书籍的翻译还是欠缺啊!
上班看代码发现有三个特别怪的现象:1.使用typedef特别多,例如:将wstring简写为__T再简写为_T,另外还简写为tstring;再有像typedef HINSTANCE H...
分类:
编程语言 时间:
2014-09-13 17:19:15
阅读次数:
174
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
做leetcode第三题字符串的题目时,顺便再次总结一下C++的string用法。
要想使用标准C++中string类,必须要包含
#include // 注意是,不是,带.h的是C语言中的头文件
using std::string;
using std::wstring;
或
using namespace std;
下面你就可以使用string/wstring了,它们...
分类:
编程语言 时间:
2014-08-03 20:41:45
阅读次数:
285
C++程序员编码过程中经常会使用string(wstring)类,你是否思考过它的内部实现细节。比如这个类的迭代器是如何实现的?对象占多少字节的内存空间?内部有没有虚函数?内存是如何分配的?...
分类:
编程语言 时间:
2014-08-03 05:45:54
阅读次数:
350
//判断文件是否存在
bool FileExistsW(const wstring &fn)
{
WIN32_FIND_DATAW fd;
HANDLE hFile = FindFirstFileW(fn.c_str(),&fd);
if (hFile != INVALID_HANDLE_VALUE)
{
::FindClose(hFile);...