摘要: 进程:(1)进程的经典概念就是执行中的一个程序的实例。(2)系统中的每一个程序都是运行在进程的上下文中。(3)上下文:由程序正确运行所需的状态组成,这个状态包括:存放在存储器中的代码和数据,它的栈,通用目的寄存器,程序计数器,环境变量,以及打开的文件描述符等等。进程给程序提供的关键抽象:(1)独立的... 阅读全文
posted @ 2015-08-25 15:19 弱水三千12138 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 异常:(1)异常是异常控制流(ECF)的一部分,它一部分是由硬件实现的,一部分是由操作系统实现的。(2)异常:就是控制流的突变,用来响应处理器中发生的变化。(3)当处理器检测到异常信号时,会通过一各异常表的跳转表,进行一个间接的过程调用,调用一个专门处理这种异常的子程序,处理完后返回返回:3种可能 ... 阅读全文
posted @ 2015-08-24 21:24 弱水三千12138 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 链接(1)链接是将各个代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可以被加载在存储器上执行。链接执行时期:(2)链接可在编译时执行:源代码被翻译成机器代码时(3)链接可在加载时执行:也就是程序被加载器加载到存储器并执行时。(4)甚至可以在运行时:由应用程序来执行。链接好处:(5)链接... 阅读全文
posted @ 2015-08-13 09:13 弱水三千12138 阅读(556) 评论(0) 推荐(0) 编辑
摘要: gdb调试:源文件:test.cc》》g++ -g test.cc -o test.o 这里需要参数-g,因为接下来要使用gdb进行调试,生成目标文件test·o 因为需要将调试信息加入到可执行文件中。》》gdb test.o ——启动gdb调试》》回车键 —... 阅读全文
posted @ 2015-08-11 19:56 弱水三千12138 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 3.8 数组的分配和访问(1)基本原则:int A[10]首先,它在存储器中分配一个sizeof(int)*10字节的连续区域。其次,它引入了标识符A。可以用A作为指向数组开头的指针。若是用xA来表示数组在内存中的起始位置,数组存放在xA+sizeof(int)*10的连续区域中(2)嵌套数组数组元... 阅读全文
posted @ 2015-08-10 22:17 弱水三千12138 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 下面进入Python的面向对象:对象的魔力:多态:---可以对不同类的对象使用同样的操作封装:---对外部隐藏对象内部的工作方式继承:---以普通的类为基础建立专门的类对象(1)多态:isinstance(...) isinstance(object, class-or-type-or-tup... 阅读全文
posted @ 2015-08-08 15:55 弱水三千12138 阅读(199) 评论(0) 推荐(0) 编辑
摘要: (1)计算裴波那契数列:1 fbis=[0,1]2 num=int(input("please input the number"))3 for i in range(num-2):4 fbis.append(fbis[-2]+fbis[-1])5 print(fbis) 6.3 ... 阅读全文
posted @ 2015-08-08 09:49 弱水三千12138 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 5.1 print和import的更多信息1. print()3.0之后print不再是语句,而是函数, >>> print('udg',12,13) udg 12 13 >>> name='yanliang' >>> print(name) yanliang2. import 把某件事当做... 阅读全文
posted @ 2015-08-06 19:29 弱水三千12138 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 3.1 linux采用平坦寻址的方式,及程序员将整个存储空间看做一个大的字节数组3.2 程序编码程序需要经过: 预处理器 :将#include还有#define宏进行处理(扩展) 编译器: 产生源代码的汇编代码code.s 汇编器: 目标代码(是机器码的一种形式),包含所有的指令的二进制形式,... 阅读全文
posted @ 2015-08-06 16:40 弱水三千12138 阅读(568) 评论(0) 推荐(0) 编辑
摘要: gcc:(1)gcc -O1 -S code.c 这里的-S可以的到code.c的汇编(只进行了预处理和编译这;两个阶段形成 了汇编代码code·s)(2)gcc -c code.c 这里参数-c可以得到code.c的目标代码(二进制文件),即进行了预处理,编译, 汇编形成了目标代码co... 阅读全文
posted @ 2015-08-06 16:27 弱水三千12138 阅读(162) 评论(0) 推荐(0) 编辑