摘要: 1.进程的基本概念 1.1操作系统有三大抽象概念: a)进程:程序的执行过程; b)文件: IO; c)虚拟内存:可用的地址空间; 1.2 进程在内核中是一种数据结构 task_struct(定义见/usr/src/linux-headers-3.8.0-29/include/... 阅读全文
posted @ 2014-08-02 22:45 Monica_Lee 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.文件的打开 1.1 open 和 fopen 。open 返回的是文件描述符,而fopen 返回的是文件指针,二者的第二个参数也不同,一个是宏定义的,一个是字符串。因此在书写的时候要特别注意。 int fd = open("test.txt", O_RDONLY); FILE *fp = ... 阅读全文
posted @ 2014-08-02 17:32 Monica_Lee 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.虚函数 1.1不含有任何数据成员或者虚函数的class或者struct大小为1,含有虚函数的对象在基地址部分有一个vptr,指向虚函数表,因此大小为4个字节。 1.2动态绑定的原理:假设派生类和基类存在覆盖的关系(基类中定义了虚函数),那么派生类在虚函数表中,会覆盖掉基类相应的虚函数。当程序... 阅读全文
posted @ 2014-08-02 00:10 Monica_Lee 阅读(733) 评论(0) 推荐(0) 编辑