源代码完成后,就可以编译生成可执行文件,负责实现该功能的是编译器。用某种编程语言编写的程序就称为源代码,编译器负责转换源代码。 程序加载时会生成栈和堆,栈是用来存储函数内部临时使用的变量,以及函数调用时所用的参数的内存区域,堆是用来存储程序运行时的任意数据及对象的内存领域。栈和堆的内存空间都是在程序 ...
分类:
其他好文 时间:
2019-02-05 20:51:11
阅读次数:
175
最近一段时间一直忙着项目的事情,没能抽出来时间看书。过年正好是一个调整自己的机会,去图书馆借了一大摞书回来,利用一个下午的时间看完了《牛奶可乐经济学》,深有感触,这里赶紧记录一下。 本书的作者是Robert H.Frank,是通俗经济学的鼻祖。此人擅长用各种实际生活中的案例而不是枯燥的图表公式来讲述 ...
分类:
其他好文 时间:
2019-02-05 19:32:26
阅读次数:
184
本章详细的讲解了内存和磁盘的关系,开头说明了程序不保存在内存中就无法运行,而磁盘中的程序如不加载到内存也无法运行,说明了两者重要的关系,之后又讲解了虚拟内存进一步说明两者不可分割的关系。而后又详细说明了节约内存的编程方法,受益匪浅,最后通过图形的方式说明了磁盘的物理结构。 ...
分类:
其他好文 时间:
2019-02-03 23:41:17
阅读次数:
184
本章讲解了文件的压缩,压缩的文件的扩展名有LZH和ZIP等,当文件太大放不下时,会采用文件压缩的方法。文件是以字节为单位存储的,文件其实就是字节数据的集合,字节数据是连续存储的。用“数据 * 压缩次数”的形式来表示的压缩方法为RLE算法,该算法经常用于压缩传真的图像,该算法的缺点是不适合进行文本文件 ...
分类:
其他好文 时间:
2019-02-03 23:32:06
阅读次数:
237
第3章我知道计算机也会出现错误,刚开始学的时候没有考虑计算机处理小数的机制,由于计算机内部的所有信息都是以二进制的形式来处理的,整数和小数并无差别,但是使用二进制表示整数和小数的方法却不同。 计算机之所以会出现错误的原因,有一些十进制的小数无法转变成二进制数,是无法处理无限循环小数的。 编程语言中提 ...
分类:
其他好文 时间:
2019-02-03 20:59:05
阅读次数:
191
读完了前九章,可以说读不懂吧,书中把项目的年人改成了人月,以人和月为完成项目时间的单位,为什么呢? 例如: 2000人一年的工作量变成人月的话,就是12×6个月30人(换算成人年是2160人一年)的工作量。 我所说的工作量为工作的有效时间,不包括交流时间,只有制作组合的时间。 2000个人的团体和3 ...
分类:
其他好文 时间:
2019-02-03 19:47:39
阅读次数:
226
内存计算机中不可缺少的一部分,内存IC中包含有电源、地址信号、数据信号、控制信号等,总体来说,内存IC中有大量存储8位数据的地方,在本书中用楼房的形式表示内存,并讲解了数据类型在其中如何表示。指针,C语言的重要特征,指针其实也是一种变量,但它不表示数据的值,而是数据存储的地址,通过指针对数据进行任意 ...
分类:
其他好文 时间:
2019-01-27 22:05:34
阅读次数:
191
看到这章才发现,计算机也会算错,不过之前为什么没遇到呢,仔细看完明白了,原来在计算机中无法计算无限循环小数,要把这些数转换成浮点数,计算机才能进行正确的计算,在浮点数中还了解到了正则表达式和EXCESS系统,但不太理解,虽然采用了浮点数,但是计算机仍有算错的可能,这时有两种方法:忽略或化为整数。本以 ...
分类:
其他好文 时间:
2019-01-27 21:44:23
阅读次数:
171
这章的标题是熟练的使用有棱有角的内存,第一眼看到标题后有点懵逼,内存中还存在棱与角吗?接着深入的了解到物理上有棱有角的内存,在程序上是可以按照逻辑很流畅地使用的。作者告诉我们内存实际上是一个电子元件叫做内存IC,内存IC中存在着许多的形式,而且内存IC中的每个部分都有其特定的功能。下面讲述了内存IC ...
分类:
其他好文 时间:
2019-01-27 19:11:48
阅读次数:
175
CPU的主要组成部分,包括这四个方面:控制器,运算器,寄存器,时钟。其实可以简单的来说,程序计数器其实位置开始一条一条的执行命令,再通过return,指令调用栈寄存器中保存的下一条指令,其实cpu的处理也是非常简单的,就是将高级语言转换成机器语言,用数据传输指令,运算指令,跳转指令来实现.但需要注意 ...
分类:
其他好文 时间:
2019-01-27 18:58:10
阅读次数:
151