摘要: 《Linux 环境C程序设计》阅读笔记Chapter 1 GNU项目GNU项目是1983年理查德·斯托曼(Richard Stallman)创立的,最初的目标是通过使用必要的工具从源代码开始创建一个自由的类UNIX操作系统。GNU花了10年的时间创建了GCC编译器、Emacs编辑器等多个工具。这些工具的改进版本和衍生品必须遵循GPL协议。但是在20世纪80年代缺少最关键的组件,即操作系统核心,直到Linux诞生。2. 开源软件与免费软件免费软件是以二进制的形式发布的 ,可以使用,但是无权修改。开源软件是以源代码的形式发布的,遵循GPL协议,可以对其进行修改。3. Linux内核与版本 阅读全文
posted @ 2012-02-29 22:35 Mr.Rico 阅读(1356) 评论(0) 推荐(0)
摘要: 第12章 类1. 构造函数类的构造函数一般使用一个初始化列表来初始化对象的数据成员。2. 成员函数在类内部声明成员函数是必须的,而定义成员函数则是可选的。在类内部定义的函数默认为inline。而在类外部定义的成员函数必须指明它们是在类的作用域内。成员函数有一个附加的隐含实参,将函数绑定到调用函数的对象。这个隐含的实参其实是this指针。对像的this指针并不是对象本身的组成部分,它不占对象的内存空间,在每次非static成员函数调用对象的时候,this指针作为隐藏的第一个参数由编译器传递给对象。将关键字const 加在形参表之后,就可以将成员函数声明为常量:如: double avg_pric 阅读全文
posted @ 2012-02-29 13:15 Mr.Rico 阅读(569) 评论(0) 推荐(0)
摘要: 第一章 快速入门1. endl是一个操纵符,它可以刷新与设备相关联的缓冲区。第二章 变量和基本类型C++中的保留字1. 初始化和赋值是不同的。 C++中进行初始化的方法包括复制初始化和直接初始化。 在内置类型上,这两种方式基本上没有什么差别。 但是,在自定义的类类型上,还是有很大差别的,有时候只能使用直接初始化。2. 定义与声明 定义为变量分配空间,声明向程序表明变量的类型和名字。定义也是声明:当我们定义变量时,我们就声明了它的类型和名字。 比如: extern int i; 这儿是声明但是没有定义i,这儿告诉程序变量i定义在了程序的其他地方。 int i; 声明并且定义了i,这样一个操作之后 阅读全文
posted @ 2012-02-29 12:55 Mr.Rico 阅读(749) 评论(0) 推荐(0)