- 博客(4)
- 资源 (15)
- 收藏
- 关注
原创 ANSI与UNICODE
ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。8bit的ANSI编码只能表示256种字符。UNICODE可表示成千上万个字符。typedef unsigned short wchar_t;例如,如果想要创建一个缓存,用于存放最多为99 个字符的Unicode 字符串和一个结尾为零的字符,可以使用下面这个语句:har_t szBuffer[100];标准的ANSI C 字符串函数和它们的等价Unicode函数char * strcat(char *,const char *);wcha
2010-08-30 11:04:00 1738
原创 C++异常与windows结构化异常处理简单说明
一、C++标准异常try{ …… throw ……}catch (){ ……}catch (){ ……}try块中的throw会抛出一个数据,比如一个整数,一个字串,或是其他自定义类型的数据。这时,当前程序中止执行,开始查找catch入口。throw抛出的数据类型与catch入口的数据类型必须匹配,这一点类似函数调用的形参、实参匹配。一个try块可以对应多个catch块,也可以用catch (…)来接收所有可能抛出的数据。强调:必须是在程序代码快中有出现异常时主动抛出异常才会
2010-08-30 10:56:00 1344
原创 MFC异常与C++标准异常
MFC较好地将异常封装到CException类及其派生类中,自成体系,下表给出了MFC 提供的预定义异常:异常类 含义 CMemoryException 内存不足 CFileException 文件异常 CArchiveException
2010-08-05 23:53:00 4493
转载 C++异常的基本语法与应用
<br />如果在程序的代码中出现了异常情况——也就是说,通过当前语境无法获得足够的信息以决定应该采取什么样的措施——程序员可以创建一个包含错误信息的对象并把它抛出当前语境,通过这种方式将错误信息发送到更大范围的语境中去。这种方式被称为“抛出一个异常”。 <br /> try块<br /> 如果在一个函数内部抛出了异常(或者被这个函数所调用的其他函数抛出了异常),这个函数就会因为抛出异常而退出。如果不想因为一个throw而退出函数,可以在函数中试图解决实际产生程序设计问题的地方(和可能产生异常的
2010-08-05 23:28:00 835
Winodws Socket I/O模型 电子书及附套代码
2009-09-24
Unlocker
2007-05-09
Unlocker
2007-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人