- 博客(5)
- 收藏
- 关注
转载 成员变量指针未初始化,异常处理对象析构
前些天KsSuperGraphEx的BUG很是晕人,其崩溃原理也比较罕见,特发文存档。下面是一些代码:// VC: Debug#include class CData{public:CData(int nData){if(nData == 0)throw "DATA == 0!"; // 当传入参数为0时直接抛出异常m_nData = nDa
2012-04-10 23:22:53
754
原创 Exception C++
When we talk about the mechanism of exception in C++,we mainly care about the following points.1. thow the class type exception or pointer type exception in object oriented programm,we choose
2012-04-10 20:30:41
435
原创 OLECHAR* BSTR wstring之间的转化
OLECHAR在window定义为如果定义_WIN32 typedef WCHAR OLECHAR。BSTR为OLECHAR*的内容首地址,4BYTE(字符串长度)+BSTR指向内容。以下转化基于WIN32的,此时OLECHAR为WCHAR。wstring转化为BSTRwstring wstrSrc=L"正餐";BSTR bstrDst = SysAllocString(wstrS
2012-03-29 23:29:47
1426
原创 C++对ANSI UNICODE的支持
总体来讲,字符编码的物理存储分为两种。第一种为Unicode-16两个字节存储一个字符,在C++表现为一个w_chart。对应的STL中的字符串对象为wstring对应的输出流为wout第二种为ANSI编码字符和UTF-8等等一个字符为不确定的字节存储,一般使用char类型字符串存储。.
2012-03-29 22:45:57
346
原创 编码基础
首先澄清一个概念 ASCII,ANSI标准和Unicode是一种编码,何为编码,编码的意思是为一个字符规定一个对象的数值,例如A的ASCII编码数值和Unicode数值肯定不同。至于编码对应的数值怎么存储,就不是编码所规定的范畴了。ASCII编码为0X00-0x7F Unicode从0x0000-0xFFFF,注意unicode的物理存储不一定对应一个字节哦,例如utf-8。ANSI 美国国家
2012-03-28 21:29:47
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人