;new class 先malloc开辟空间->在把内存地址空间当作this指针来调用对象的构造函数 ;delete ;new class[10]//生成10个类的对象,只能调用默认构造函数,不支持重载 new数组返回的是空间首地址+4的对象的地址给你用而不是首地址,首地址dword 4字节存放的是 ...
分类:
其他好文 时间:
2016-06-05 21:33:20
阅读次数:
125
;构造函数 构造函数和类同名,无类型和返回值 构造函数可以重载 构造函数编译器在对象申请完内存地址空间之后帮你调用,如果有父类先一层层的调完父类的构造函数最后子类 ;析构函数 析构函数只调用一次 析构函数在出对象所属作用域之后立马被调用 析构函数无类型,返回值参数 西沟函数可以外部手工调用 ;拷贝构 ...
分类:
其他好文 时间:
2016-06-05 21:27:52
阅读次数:
173
第六章 Linux驱动程序 1.编写Linux驱动程序的步骤 (1)建立Linux驱动骨架(装载和卸载Linux驱动) Linux内核在使用驱动时首先需装载驱动,在装载过程中需要进行一些初始化的工作,例如建立设备文件,分配内存地址空间等。退出Linux系统是,需要卸载Linux驱动。卸载的过程中就是 ...
分类:
其他好文 时间:
2016-06-05 18:41:34
阅读次数:
128
建立Linux驱动骨架:Linux内核在使用驱动时需要装载与卸载驱动,装载驱动:建立设备文件、分配内存地址空间等;module_init 函数处理驱动初始化,卸载驱动:删除设备文件、释放内存地址空间等;module_exit函数处理退出,包含这两个函数的两个宏的C程序文件也可看做是Linux驱动的骨 ...
分类:
移动开发 时间:
2016-06-05 18:37:08
阅读次数:
201
一 编写Linux驱动程序 1.建立Linux驱动骨架 Linux内核在使用驱动时需要装载与卸载驱动 装载驱动:建立设备文件、分配内存地址空间等;module_init 函数处理驱动初始化 卸载驱动:删除设备文件、释放内存地址空间等;module_exit函数处理退出 包含这两个函数的两个宏的C程序 ...
分类:
系统相关 时间:
2016-05-31 18:44:49
阅读次数:
224
多线程编程
硬盘加载到内存:类加载:一个类一个类的加载。
为了达到多任务的效果,多线程只是其中一种
进程:是指一种“自包容”的运行程序,有自己的地址空间;
线程:是进程内部共享内存地址空间,单一的一个顺序控制流。
多任务的实现有两种方式:
一种是【基于进程】:每个进程就是一个可执行程序。
一种是【基于线程(thread)】:进程内部多任务。
子线程由...
分类:
编程语言 时间:
2016-05-13 02:28:04
阅读次数:
213
1.多任务处理有两种类型:
基于进程:一个进程独享内存空间
基于线程:在进程内部共享内存地址空间
2.进程是指一种“自包容”的运行流程,有自己的地址空间,线程是进程内部单一的一个顺序控制流
3.基于进程的特点是允许计算机同时运行两个或更多的程序
4.基于线程的多任务处理环境中,线程是最小的处理单位
5.进程就是一个应用程序
6.进程内部在分多任务,这个就是线程
7.进...
分类:
编程语言 时间:
2016-05-13 00:33:43
阅读次数:
154
最近几年随着并行计算、集群等技术的火热,虚拟机领域焕发了第二春。虚拟化就是指多台虚拟机共享一台物理机硬件的计算机体系结构技术。虚拟化的基本思想是分割软硬件以产生更好的系统性能(实际上,软硬件资源并没有增加,只是利用率提高了)。一个例子就是常见的“虚拟内存”,通过将一部分不用的磁盘写为页面文件,可以获得更大的内存地址空间,我们就可以跑更大的程序了。
1. 层次
我们都知道,传...
分类:
其他好文 时间:
2016-05-03 10:53:50
阅读次数:
2037
本博文系列参考自>第三版,作者:王爽
在前面的介绍的程序中只有一个代码段。那么如果我们需要将代码,数据分别存储在不同的内存空间应该怎么办呢?我们知道我们不可能随便使用任何一段内存空间,因为我们这段内存地址空间可能存储着非常重要的内容。其实,这只是我们考虑的太多啦,一旦我们将程序载入内存后,操作系统为我们分配的用于程序运行的内存空间都是安全的,绝对不会与其他程序的内存空间相重叠的。
往往...
分类:
编程语言 时间:
2016-04-22 19:09:45
阅读次数:
250
第3章 进程管理 3.1 进程 进程就是处于执行期的程序(目标码存放在某种存储介质上),但进程并不仅仅局限于一段可执行程序代码。通常进程还要包含其他资源,像打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程。当然还包括用来存放全局变量的数据段等 ...
分类:
系统相关 时间:
2016-04-07 13:30:55
阅读次数:
238