
C/C++
文章平均质量分 58
NewJerryj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言编译全过程
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)1. 编译预处理转载 2009-07-31 18:53:00 · 959 阅读 · 0 评论 -
在宏定义中使用可变参数
实际项目中,我们为了方便,经常会使用宏定义函数, 这样方便调用且简洁直观。 这里介绍可变参数在宏定义中的使用方法: object c的代码示例如下,#define Spide(str,...) \ { \原创 2012-11-09 09:00:17 · 1805 阅读 · 0 评论 -
C++入门进阶之6: 多态性
1. 多态是指同样的消息被不同类型的对象接收时导致不同的行为,消息是指对类的成员函数的调用。2. 多态的类型: 重载多态,强制多态,包含多态和参数多态。3.多态的实现: 分为编译时的多态和运行时的多态4. 运算符重载:对已有的运算符赋予多重含义,使得同一个运算符作用于不同类型数据时,导致不同的行为。5. 运算符重载的规则: a. 除了少数几个外,其他原创 2012-09-26 00:06:12 · 1080 阅读 · 0 评论 -
C++入门进阶之5: 继承与派生
1. 一个派生类可以同时拥有多个基类,这种情况被称为多继承。2. 派生类成员是指除了从基类继承来的成员之外,新增加的数据和函数成员。3. 派生类的生成过程:a. 吸收基类成员 b. 改造基类成员 c. 添加新成员4. 在派生过程中,基类的构造函数和析构函数是不能被继承的。5. 公有继承: 当类的继承方式为公有时,基类的公有和保护成员的访问属性在原创 2012-09-23 22:25:52 · 1075 阅读 · 0 评论 -
C++入门进阶之4: C++程序结构
1. C++对象的生存期: 静态生存期:在文件作用域范围内声明或者在函数体里使用static声明的对象具有静态生存期2. 类的静态成员: 静态数据成员: 采用static声明的静态成员, 静态成员在每个类中只有一个拷贝,由该类的所有对象共同拥有和维护,从而可以实现不同对象之间的数据共享。 访问方法: 类名::原创 2012-09-20 00:34:37 · 1476 阅读 · 0 评论 -
C++入门进阶之3: 类和对象
1. 面向对象的四个主要特征: 抽象, 封装, 继承,多态2. 与普通的函数不同, 类的成员函数需要在实现的时候使用类名来限制,例如: void Car: getPrice() { //...... }原创 2012-09-17 01:55:37 · 1327 阅读 · 1 评论 -
C++入门进阶之2: 函数
1. 函数在没有被调用时是静止的,此时的形参只是一个符号。 函数在被调用时才执行,也是在被调用时,才由主调函数将实参赋给形参。2. 函数调用执行过程: 当程序被启动时,首先从外部存储器将代码加载到内存的代码区, 然后从入口地址(main函数的起始地址)开始执行。 程序在执行过程中,如果遇到调用其他函数,则先暂停当前函数的执行,保存下一条指令的地址作为返回地址,并保存现场, 然后原创 2012-09-15 23:20:12 · 976 阅读 · 0 评论