
c++
文章平均质量分 54
ericzhu1991
重庆大学计算机学院
主攻方向 Android系统架构, 移动虚拟化, Java虚拟机优化, 物联网, 云存储
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++知识整理(一)
一. 类和数据抽象 二. 面向对象编程 三. 泛型编程原创 2016-05-12 16:19:01 · 673 阅读 · 0 评论 -
Android系统实现用户态swap(研究贴)
一. Android下用户态swap的意义 二. Android下用户态swap的实现方法 1. 首先实现系统调用swap_process (在Andriod的内核层实现系统调用,可以参考我前面的文章。) 2. $kernel/mm/swap_state.c 定义系统调用函数swap_process,参数为pid(用户层传过来的进程id) /** * swap inactive pa原创 2016-07-18 16:43:59 · 1361 阅读 · 0 评论 -
C++系列——const,引用,指针用法小结
1. const 将变量设置为只读,任何对其进行的写操作(如赋值),都会导致编译错误。 2. 引用 引用(复合类型)就是对象的另外一个名字。 关于定义引用几点要求: a. 定义引用的时候,必须初始化(指定引用指向对象的唯一方法)。非法情况:int &ref; b. 初始化引用的时候,必须是一个其他类型的对象。非法情况:int &ref=10; c. 正确形式:int原创 2016-08-04 08:29:28 · 649 阅读 · 0 评论 -
C++系列——重载(overload),重写(override),重定义(redefine)
1. 重载(overload) 定义:出现在相同作用域中的两个函数,如果具有相同的名字而形参不同,则称为重载函数。 返回值可以不同 应用场景: 2. 重写(override,一般也叫做覆盖) 定义:出现在基类和派生类中,派生类重定义了基类中的virtual函数。 返回值要相同,或者是协变 应用场景: 3. 重定义(redefine,一般也叫做隐藏,hide)原创 2016-08-08 17:59:32 · 1108 阅读 · 0 评论 -
C++系列——sizeof, strlen
一. sizeof的含义以及用法 作用:返回一个对象(普通对象或类型实例化)或类型名(结构体或类类型名)的长度(占用内存的大小)。返回值类型为size_t,单位为字节。 语法形式: sizeof (type name); sizeof (expr); sizeof expr; 使用sizeof的结果会依赖于expr的类型: 对普通对象,会返回其所占用的内存大小,比如32位机器原创 2016-08-12 15:29:39 · 636 阅读 · 0 评论 -
C++系列——指针和数组详细分析
1. 指针和数组在编译阶段的区别 指针: 编译器符号指向的是指针变量的地址值,所以还要先得到指针变量所存放的地址值,然后根据该地址值取引用其所指向的对象内容,也就是间接引用其所值对象的值。 数组: 编译器符号指向的是数组的首个元素的地址,通过下标直接计算元素偏移量,从而直接得到元素的值。 2. 指针和数组作为函数参数的区别 一维数组和多维数组 一维数组作为函数形参: 形式:原创 2016-08-16 12:03:29 · 794 阅读 · 0 评论 -
C/C++系列——函数声明全解析
一. 函数是什么 函数,从代码层面(逻辑上)来讲,就是一个功能模块,集成了若干程序语句;从运行时(硬件物理上)来讲,就包括了一个内存代码块和一个内存堆栈。程序员所实现的每个程序系统中往往包含了大量的函数,各个函数之间存在着直接或者间接的调用关系。我们知道,要想调用一个函数,就需要知道一个函数的声明情况(包括,函数名,返回类型,调用参数等),从系统层看,就需要知道函数的入口地址。给一个函数分配入口原创 2016-11-29 22:26:27 · 1032 阅读 · 0 评论