摘要: 我们以顺序表为例来说明,普通顺序表的定义如下: 模板类也是模板, 必须以 关键字templ ate开头, 后接模板形参表。 模板类一般格式如下:template<class 形参名 1, class 形参名 2, . . . class 形参名 n>class 类名{ . . . } ; 【 模板类 阅读全文
posted @ 2017-04-30 10:22 滴巴戈 阅读(2135) 评论(-1) 推荐(1) 编辑
摘要: 1、引入 如何编写一个通用加法函数?第一个方法是使用函数重载, 针对每个所需相同行为的不同类型重新实现这个函数。C++的这种编程机制给编程者极大的方便,不需要为功能相似、参数不同的函数选用不同的函数名,也增强了程序的可读性。简单示例: 【 缺点】1、 只要有新类型出现, 就要重新添加对应函数。2、 阅读全文
posted @ 2017-04-29 19:09 滴巴戈 阅读(1653) 评论(0) 推荐(1) 编辑
摘要: 1、什么是栈帧? 栈帧也叫过程活动记录,是编译器用来实现函数调用过程的一种数据结构。C语言中,每个栈帧对应着一个未运行完的函数。从逻辑上讲,栈帧就是一个函数执行的环境:函数调用框架、函数参数、函数的局部变量、函数执行完后返回到哪里等等。栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的 阅读全文
posted @ 2017-04-27 20:23 滴巴戈 阅读(13895) 评论(0) 推荐(9) 编辑
摘要: main函数和启动例程 当内核使用一个exec函数执行C程序时,在调用main函数之前先调用一个特殊的启动例程,可执行程序将此例程指定为程序的起始地址。启动例程从内核获取命令行参数和环境变量,然后为调用main函数做好准备。我们常用gcc main.c -o main命令编译一个程序,其实也可以分三 阅读全文
posted @ 2017-04-26 21:47 滴巴戈 阅读(930) 评论(0) 推荐(2) 编辑
摘要: 进程优先级 进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。 权限与优先级 权限(privilege)是指在多用户计算机系统的管理中,某个特定的用户具有特定的系统资源使用权力,像是文件夹,特定系统指令的使用或存储量的限制。权限是有或没有的问题,而优先级则是在已 阅读全文
posted @ 2017-04-25 21:57 滴巴戈 阅读(3027) 评论(0) 推荐(0) 编辑
摘要: 纯虚函数 纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。纯虚函数的存在是为了更方便使用多态特性。它的一般格式如下: class <类名> { virtual <类型><函数名>(<参数表>) 阅读全文
posted @ 2017-04-19 17:29 滴巴戈 阅读(5642) 评论(0) 推荐(1) 编辑
摘要: 什么是多态 从字面上理解就是多种形态的意思。而多态一词最初源自希腊语,其含义便是“多种形式”,意思是是具有多种形式或形态的情形,在C++语言中多态有着更广泛的含义。在C++ primer一书中把具有继承关系的多个类型称为多态类型,因为我们能使用这些类型的“多种形式”而无须在意它们的差异。百度百科上提 阅读全文
posted @ 2017-04-19 11:25 滴巴戈 阅读(3664) 评论(0) 推荐(1) 编辑
摘要: 进程状态 进程状态反映进程执行过程的变化。这些状态随着进程的执行和外界条件的变化而转换。为了弄明正正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有多个状态(在Linux内核中,进程有时候也叫做任务)。下面的状态在 fs/proc/array.c 文件中定义: 运行状态(runni 阅读全文
posted @ 2017-04-18 11:30 滴巴戈 阅读(5390) 评论(0) 推荐(3) 编辑
摘要: 在上一篇文章中详细介绍了task_struct结构体内的常见成员,然后我们就来看一下具体内容。每个进程都把它的信息放在各自的 task_struct 这个数据结构中,task_struct 主要包含了这些内容:标示符 : 描述本进程的唯一标示符,用来区别其他进程。状态 : 任务状态,退出代码,退出信 阅读全文
posted @ 2017-04-17 21:42 滴巴戈 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 1、单继承与多继承 单继承是一般的单一继承,一个子类只 有一个直接父类时称这个继承关系为单继承。这种关系比较简单是一对一的关系: 多继承是指 一个子类有两个或以上直接父类时称这个继承关系为多继承。这种继承方式使一个子类可以继承多个父类的特性。多继承可以看作是单继承的扩展。派生类具有多个基类,派生类与 阅读全文
posted @ 2017-04-16 21:52 滴巴戈 阅读(1332) 评论(0) 推荐(1) 编辑