- 博客(7)
- 资源 (28)
- 收藏
- 关注
原创 c++异常处理机制
<br />c++异常处理机制<br /><br />C++异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,它提供了更多的弹性、安全性和稳固性,克服了传统方法所带来的问题.<br /><br />异常的抛出和处理主要使用了以下三个关键字: try、 throw 、 catch 。<br /><br />抛出异常即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:<br />throw 表达式;<br />如果在try语句块的程序段中(包
2010-09-29 14:15:00 11676 1
原创 C语言变参数函数的原里
<br />一、什么是可变参数<br />我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:<br />int printf( const char* format, ...);<br />它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i);<br />printf("%s",s);<br />printf("the number is %d ,string
2010-09-26 16:51:00 1316
原创 C++构造函数初始化列表
<br /><br /> 在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种:<br />第一种方法:CMYClass::CSomeClass(){ x=0; y=1;}第二种方法:CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两种方法的异同以及如何使用这两种方法。<br /> 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始
2010-09-26 15:06:00 3188 1
转载 也谈文本文件与二进制文件
<br /> 网上关于文本文件与二进制文件的文章很多,但遗憾的是,这些文章讲得都比较<br />散。下面我将结合所查到的资料,从多个角度谈谈文本文件与二进制文件。<br /><br />一、文本文件与二进制文件的定义<br /><br /> 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区<br />别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。<br /><br /> 简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UN
2010-09-16 13:55:00 940
原创 C++主题——成员初始化列表
<br /> C++成员初始化列表<br /> <br />C++为类中提供类成员的初始化列表<br />类对象的构造顺序是这样的:<br />1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员<br />2.进入构造函数后在构造函数中执行一般计算<br />使用初始化列表有两个原因:<br />1.必须这样做:<br /> 如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,而没有默认构造函数,这时要对这个类成员进行初始化,就必须调用这个类成
2010-09-14 19:12:00 639
原创 C++ vitural关键字
<br /><br />Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Base的print函数。这是面向对象中的多态性的体现。(关于虚拟机制是如何实现的,参见In
2010-09-06 22:26:00 2043
原创 C++ 命名空间 using namespace
<br /><br />using namespace std;用的并不少! <br />--------------------------------------------------------------- <br /><br />实际上就是告诉编译器,你类型是什么,在哪能找到。 <br /><br />常用的是using namespace std,就是说用C++的标准名字空间。 <br /><br />你也可以引用你自己的名字空间。比如说: <br /><br />impor
2010-09-06 15:57:00 1434
sscom5.13串口调试工具
2023-03-27
sttoolset-STM32读写HEX工具
2023-03-27
CmBacktrace开源代码,亲测可用
2023-03-27
PT1000 分度表C语言代码
2020-12-29
STM32_OS.zip
2020-06-17
Quartus_13.0_WinXp_32bit破解器
2013-06-24
Linux-C-编程一站式学习
2012-09-03
python教程pdf合集
2012-03-18
C语言函数速查手册--标准库函数
2010-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人