引言:
一个写好的程序一般要存放在存储器中,那么程序中的代码、数据等各部分,是如何有规律的存放在存储器中的呢?
(一)
一个存储的程序可分为五部分:正文段、初始化数据段、非初始化数据段、栈、堆。其典型的存储安排如下图:
正文段:这是由CPU执行的机器指令的部分。通常,正文段是可共享的,所以即使是频繁执行的程序在存储器中也只需要一个副本,另外正文段常常是只读的,以防止程序由于意外而修...
分类:
系统相关 时间:
2014-05-14 21:42:57
阅读次数:
604
第二十七章程序的许可证27.1查看许可证状态
DrillNET包括了运行各种工程模型的选项。根据您的选择来购买程序,您的DrillNET软件的副本对于每一个模型没有激活的许可证。在工程模型面板列表中,被激活的模型是用黑色的文本显示。而没有有效许可证密匙的模型将会用灰色字体来表示。
要查看您的许可证状...
分类:
Web程序 时间:
2014-05-14 13:31:25
阅读次数:
582
一、没有使用克隆带来的问题publicclassCloneTest{staticStudents=newStudent("aaa",20);//直接赋值带来的问题publicstaticvoidnoclone(){//传的是引用的副本,改变了noCloneStudent也改变了sStudentnoCloneStudent=newStudent();noCloneStudent=s;noCloneStudent.setName("bbb..
分类:
编程语言 时间:
2014-05-13 03:08:29
阅读次数:
345
ID为0的进程通常是调度进程,常被称为交换进程(swapper),是内核中的系统进程。
ID为1的进程叫做init进程,是一个普通用户进程,不属于内核,由内核调用。
一个现有进程可以调用fork函数创建一个新进程(子进程)。fork函数被调用一次,返回两次。子进程返回值为0,父进程返回值为子进程的进程ID。
当fork出一个子进程后,子进程便拥有独立的数据段、堆、栈的副本,但...
分类:
其他好文 时间:
2014-05-11 22:03:19
阅读次数:
251
一、对容器的基本认识
总的来说,容器应该包含放在其中的对象的副本,而不是对象本身。二、复制容器意味着什么? 通常将容器成为模板,而容器内的对象的类型就是模板参数。Container
显然,如果复制容器只不过简单地使两个容器指向同一个底层对象,而不是复制容器内的元素,那么效率就会提高很多。毕竟,...
分类:
编程语言 时间:
2014-05-09 18:14:02
阅读次数:
306
Certificates
证书是你有权利开发的凭证,是开发者的一种标识,相当于身份证,一个开发者账号只有一套。一套含两个,Development和Distribution。其中Development证书提供开发者在电脑上真机调试的权限,可以制作多个副本分发到多台电脑。Distribution证书给开...
分类:
移动开发 时间:
2014-05-09 16:50:12
阅读次数:
399
mongodb副本搭建(一主两备)主:192.168.0.237备1:192.168.0.122备2:192.168.0.123三台机器同样操作tarzxfmongodb-linux-i686-1.8.1.tgzmvmongodb-linux-i686-1.8.1/usr/local/mongodbcd/usr/local/mongodb/mkdiretcmkdirlogscdlogs/touchmongodb.logcd..cdetc/vimongodb.cnf..
分类:
数据库 时间:
2014-05-08 16:37:50
阅读次数:
436
高速缓冲存储器
组成:控制部分和Cache存储器部分
Cache存储器部分用来存放主存的部分拷贝(副本)信息。控制部分的功能是判断CPU要访问的信息是否在Cache存储器中,若在即为命中,若不在则没有命中。命中时直接对Cache存储器寻址,未命中时,要按照替换原则决定主存的一块信息放到Cache存储器的哪一块里。
地址映像方法
在CPU工作时,送出的是主存地址,而应从Ca...
分类:
其他好文 时间:
2014-05-08 16:03:22
阅读次数:
271
递增(++)和递减(--)运算符递增和递减运算符有两种形式:前置版本和后置版本,经常在面试的基础题中出现。前置版本:先将运算对象加1(或减1),然后将改变后的对象作为求值结果;后置版本:也将运算对象加1(或减1),但是求值结果是运算对象改变之前的那个值得副本,我们通过下面的代码比较:int
i = ...
分类:
编程语言 时间:
2014-05-08 09:09:40
阅读次数:
459