- 博客(6)
- 收藏
- 关注
原创 Unicode
ANSI 操作函数以str开头 strcpy Unicode 操作函数以wcs开头 wcscpy MBCS 操作函数以_mbs开头 _mbscpy Windows定义的Unicode数据类型有哪些? 数据类型 说明 WCHAR Unicode字符 PWSTR 指向Unicode字符串的指针 PCWSTR 指向一个恒定的Unicode字符串的指针 对应的ANSI数据类型为CHAR,LPSTR和LPC
2008-05-19 13:31:00 274
原创 FormatMessage();错误代码to文本描述
如果在编写的应用程序中发现一个错误,可能想要向用户显示该错误的文本描述。Wi n d o w s提供了一个函数,可以将错误代码转换成它的文本描述。该函数称为FormatMessage();
2008-05-19 13:13:00 293
原创 VC++ watch
在watch中输入@err,hr,将会显示上一次调用API后再GetLastError的字符串表示输入@eax,hr显示eax寄存器的值,由于win的API的返回值放在eax中,所以这句话的意思就是的到最近一个API的返回值
2008-05-19 12:54:00 411
原创 postincrement And preincrement
prefer ++pos over pos++This is because it might have betterperformance than the postincrement operator. The latter involves a temporary object because itmust return the old position of the iterator. F
2008-05-18 14:12:00 356
原创 auto_ptr缺陷
auto_ptr并不是完美无缺的,它的确很方便,但也有缺陷,在使用时要注意避免。首先,不要将auto_ptr对象作为STL容器的元素。C++标准明确禁止这样做,否则可能会碰到不可预见的结果。 auto_ptr的另一个缺陷是将数组作为auto_ptr的参数: auto_ptr pstr (new char[12] ); //数组;为定义 记住不管什么时候使用数组的new操作时,必须要用d
2008-05-18 12:17:00 1174
原创 throw()
为什么要加一个throw()到你的函数中?这是异常规范,只会出现在声明函数中,表示这个函数可能抛出任何类型的异常void GetTag() throw(int);表示只抛出int类型异常void GetTag() throw(int,char);表示抛出in,char类型异常void GetTag() throw();表示不会抛出任何类型异常void GetTag() throw(...);表示抛
2008-05-18 12:15:00 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人