Methodology
方法学相关
IQer_AC
这个作者很懒,什么都没留下…
展开
-
个人对软件测试最基础的理解(fault、error、和failure)
fault:可能是代码中某一个有逻辑问题的语句或代码块只要不执行到fault,永远不会知道这块的逻辑是否有问题而当执行到fault时,如果引起了error,那就是运行时错误,根据error的发现,我们能够追溯到fault的位置.假如fault并没有引起error,程序可以顺利执行完成,但是程序完成的结果无法得到正确的答案,这就称为failure当发生error或failure时,我们对于发...原创 2019-09-04 22:42:21 · 1311 阅读 · 0 评论 -
程序员的自我修养 摘录 1 回忆过去 站得高望得远
对于开头的名字,不用我解释了,这是在看的书名,也是该书作者致敬了演员的自我修养一书的作者.对于书中分析的计算机的结构,采用的南北桥分离的单机结构进行分析.南北桥前,各设备与CPU通信都通过一根Bus,后来对高速数据传输的需求的显现,有了北桥芯片管理高速设备,而低速外设则统一由南桥芯片管理.‘计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决’.这句话几乎概括了计算机系统软件体系结构的...原创 2019-09-10 22:48:17 · 130 阅读 · 0 评论 -
程序员的自我修养 摘录 1 操作系统做什么
操作系统的一个功能是提供抽象的接口给应用调用,另一个功能是管理硬件资源的分配使用.对于个人计算机的资源,CPU的算力和内存空间的大小都是有限的,在这有限的资源下,如何挖掘它的最大潜力,是我们希望做到的.接下来从CPU,存储器(包括内存和磁盘)和IO设备,我们分别从这三个方面来看看如何挖掘它们的潜力.计算机发展早期,当某程序暂时等待IO无法使用CPU时,让另外的正在等待CPU的程序启动,使得C...原创 2019-09-10 23:43:21 · 265 阅读 · 0 评论 -
程序员的自我修养 摘录 1 众人拾柴火焰高
线程基础现代软件系统中,线程也是一个十分重要的概念.特别是随着CPU频率增长开始出现停滞,而开始向多核方向发展.多线程,作为实现软件并发执行的一个重要的方法,也开始具有越来越重要的地位.线程(Thread) 有时也被称为轻量级进程(Lighting Process,LWP),是程序执行流的最小单位.一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成.通常意义上,一个进程由一个...原创 2019-09-11 23:57:34 · 120 阅读 · 0 评论 -
程序员的自我修养 概要摘录 2 编译与链接
预编译会把#include和#define的内容都展开,而且是递归进行的.所以如果无法判断宏定义是否正确或头文件是否正确时,可以查看预编译后的文件来确定问题.编译生成中间代码目标文件中有变量定义在其他模块,该怎么办?事实上,定义在其他模块的全局变量和在函数在最终运行时的绝对地址都要在最终链接的时候才能确定下来.所以现代的编译器可以将一个源代码文件编译成一个未链接的目标文件,然后由链接器最终将...原创 2019-09-19 21:40:20 · 122 阅读 · 0 评论 -
程序员的自我修养 摘要 3 目标文件(.o/object file) PE/ELF/COFF
文章目录目标文件是什么目标文件是什么样程序和数据为何分开目标文件是什么目标文件中引入’段’的机制,不同的目标文件可以拥有不同数量以及不同类型的’段’windows NT中的PE格式与linux中的ELF格式都源自COFF格式.而当初由于UNIX系统的a.out目标文件设计过于简单,无法满足现代程序的要求,所以才会产生了COFF以及两大操作系统对其的沿用.目标文件是什么样目标文件至少包含编...原创 2019-09-19 22:50:02 · 308 阅读 · 0 评论 -
程序员的自我修养 3.2 ELF文件 重定位表 字符串表符号
.rea.text(Relocation Table)重定位表链接器在处理目标文件时,必须对目标文件中某些部位进行重定位,即代码段与数据段中那些对绝对地址的引用的位置这些重定位信息就记录在ELF文件的重定位表中如果在.text中至少有一个绝对地址的引用,那就会有.rel.text.字符串表一种常见的方式,将变量名,段名等存放到一个表,然后使用字符串在表中的偏移来引用字符串那么偏移与它...原创 2019-09-23 22:02:31 · 855 阅读 · 0 评论 -
程序员的自我修养 摘录 4.1 静态链接 空间与地址分配 .text .data .bss 全局符号
文章目录空间与地址分配按序叠加一个问题相似段合并分配什么空间?分配空间的步骤:两步链接链接前后,VMA变化为什么不从0开始分配内存空间?符号地址的确定空间与地址分配对于链接器而言,整个链接过程中,它就是将几个输入目标文件加工后合并成一个输出文件.那么在这个例子中,我们的输入就是目标文件a.o和b.o.输出文件就是可执行文件ab.之前介绍过了ELF文件格式,可执行文件中的代码段与数据段都是由...原创 2019-09-25 22:03:27 · 271 阅读 · 0 评论