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