字符串安全处理:CRT安全增强以及安全模板重载
摘要:Secure Template Overloads :http://msdn.microsoft.com/en-us/library/ms175759(v=vs.80).aspx Security Enhancements in the CRT :http://msdn.microsoft.com/en-us/library/8ef0s5kh(v=vs.80).aspx
阅读全文
posted @
2013-11-27 10:11
qinfengxiaoyue
阅读(165)
推荐(0)
BSTR和CComBSTR使用指南
摘要:msdn关于bstr的分配和释放的注意事项:http://msdn.microsoft.com/zh-cn/library/cc485262(VS.71).aspx msdn对 CComBSTR 的使用注意:http://msdn.microsoft.com/zh-cn/library/cc485249(v=vs.71).aspx 关于 BSTR, CComBSTR and _bstr_t :...
阅读全文
posted @
2013-11-17 23:16
qinfengxiaoyue
阅读(1451)
推荐(0)
Windows平台字符串完全指南
摘要:The Complete Guide to C++ Strings : The Complete Guide to C++ Strings, Part I - Win32 Character Encodings : http://www.codeproject.com/Articles/2995/The-Complete-Guide-to-C-Strings-Part-I-Win32-Chara...
阅读全文
posted @
2013-11-17 21:21
qinfengxiaoyue
阅读(193)
推荐(0)
使用Unicode写文本文件:一个简单类的示例
摘要:参考了http://forums.codeguru.com/showthread.php?457106-Unicode-text-file示例。 class WOFSTREAM : public std::ofstream{public: WOFSTREAM() { } WOFSTREAM(const wchar_t *path) { setlocale(LC_ALL,""); size...
阅读全文
posted @
2013-11-13 17:37
qinfengxiaoyue
阅读(685)
推荐(0)
安全字符串处理函数
摘要:0.计数类_tcslen:决不能对已分配字符串空间而未初始化的字符串指针使用_tcslen。如:TCHAR *psz = new TCHAR[10];assert(_tcslen(psz) == 10);//错误!结果未知!sizeof:对指针和数组的sizeof结果是不同的.比如 char sz[]=”hello”;则sizeof(sz) == 6;而char *psz = new char[100];则sizeof(psz) == 4,也就是一个指针的大小.但是当数组作为参数传递时,将退化为同类型的指针:void Func(char sz[100]){assert(sizeof(sz)==
阅读全文
posted @
2013-11-08 16:37
qinfengxiaoyue
阅读(4814)
推荐(0)
CString(ANSI/Unicode)与string/wstring的安全转换
摘要:CString strSrc("123");CStringA strSrcA(strSrc);CStringW strSrcW(strSrc);const char* p1 = strSrcA;const WCHAR* p2 = strSrcW;string strDesA((LPCSTR)strSrcA);wstring strDesW((LPCWSTR)strSrcW);
阅读全文
posted @
2013-02-07 16:48
qinfengxiaoyue
阅读(667)
推荐(0)
ASCII、MBCS(DBCS)和Unicode的UTF-8实现
摘要:转自:http://blog.csdn.net/stone_kingnet/article/details/3998761 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个 二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每 一个...
阅读全文
posted @
2013-02-02 17:50
qinfengxiaoyue
阅读(896)
推荐(0)
转:C 和 C++ 字符串字面量的比较
摘要:转自:http://bbs.chinaunix.net/viewthread.php?tid=936821 ================================================== Keywords: String Literal, Object, Array, Lvalue Author: whyglinux<whyglinux AT gmail DOT ...
阅读全文
posted @
2013-02-02 16:39
qinfengxiaoyue
阅读(1160)
推荐(0)
UNICODE、_UNICODE、__TEXT、__T、_T、_TEXT、TEXT 等宏的出处头文件
摘要:转自:http://www.cnblogs.com/ini_always/archive/2011/05/20/2050517.html 关键字:字符映射宏 头文件出处 WinNT.h 1: #ifdef UNICODE // r_winnt 2: #define __TEXT(quote) L##quote // r_winnt 3...
阅读全文
posted @
2012-06-05 01:01
qinfengxiaoyue
阅读(4145)
推荐(0)