摘要: 有比MultiByteToWideChar和WideCharToMultiByte更简单的字符串转换宏,你相信吗?头文件 d:\program files\microsoft visual studio 8\vc\atlmfc\include\atlconv.h如果要使用ATL字符串转换宏,请先... 阅读全文
posted @ 2014-11-12 22:30 Max Woods 阅读(533) 评论(0) 推荐(0) 编辑
摘要: STL有字符串处理类——stirng和wstring,但是用的时候会觉得不是很方便,因为它不能像TCHAR一样根据定义的宏在char类型字符串和wchar_t进行转换,总不能因为程序要Unicode就把所有类型转换一遍吧?有没有好办法?答案当然是肯定的,先看看MS的TCHAR是怎么做的,以下摘自MS... 阅读全文
posted @ 2014-11-12 22:12 Max Woods 阅读(568) 评论(0) 推荐(0) 编辑
摘要: #include std::string ws2s(const std::wstring& ws){ std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL,... 阅读全文
posted @ 2014-11-12 22:06 Max Woods 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由new分配的内存块,他们的释放编译器不... 阅读全文
posted @ 2014-11-12 20:55 Max Woods 阅读(298) 评论(0) 推荐(0) 编辑