11 2018 档案
摘要:2018 2019 1 20189221 《从问题到程序》第 7 周学习总结 第 8 章 文件和输入输出 文件的一般性概念及 C 程序里的文件使用,介绍输入输出格式控制的细节。 8.1文件的概念 由于目前计算机内存器件的特性,存于其中的数据在关机后将立刻消失。由于这些原因,为了持续性地保存数据,就必
阅读全文
摘要:2018 2019 1 20189221 《构建之法》第 3 周学习总结 第 3 章 软件工程师的成长 3.1 个人能力的衡量与发展 IC(Individual Contributor)在团队中的流程: 通过交流、实验、快速原型等方法,理解问题、需求或任务 提出多种解决办法并估计工作量 包括寻找以前
阅读全文
摘要:2018 2019 1 20189221 《Linux内核原理与分析》第八周作业 "实验七" 编译链接过程 ~~~ gcc –e –o hello.cpp hello.c / gcc x cpp output S o hello.s hello.cpp gcc x assembler c hello
阅读全文
摘要:2018 2019 1 20189221 《从问题到程序》第 6 周学习总结 第七章 指针 7.1 地址与指针 许多高级语言把程序对象(如变量)的地址作为一种可处理数据,称为地址值或指针值,以地址为值的变量称为指针变量,简称指针(pointer)。我们知道,机器语言层对各种对象的操作都要通过地址。指
阅读全文
摘要:2018 2019 1 20189221 《深入理解计算机系统》第 3 周学习总结 第 3 章 程序的机器级表示 计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据,以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列的
阅读全文
摘要:2018 2019 1 20189221 《Linux内核原理与分析》第七周作业 "实验六 分析Linux内核创建一个新进程的过程" 代码分析 task_struct: ~~~ struct task_struct { volatile long state; //进程状态/ 1 unrunnabl
阅读全文
摘要:2018 2019 1 20189221 《文献管理与信息分析》第 2 周学习总结 学习是一个搜索过程,要找到合适的对象或资源,需求就是克服种种不便 搜索过程:是先通过爬虫,读取网页内容进行自动归类,存放到数据库中,然后用户输入关键字,去数据库中进行查询 信息获取资源和方法 资源:图书类、搜索引擎、
阅读全文
摘要:2018 2019 1 20189221 《从问题到程序》第 5 周学习总结 第六章 数据对象的顺序组合:数组 简洁性与方便性 数据机制基本框架通常包括下面几个互相联系的方面: 把语言要处理的数据对象划分为一些类型,每个类型是一个数据值的集合。例如 C 语言里的int类型就是该类型能表示的所有整数值
阅读全文
摘要:2018 2019 1 20189221 《Linux内核原理与分析》第六周作业 "实验五" 实验过程 将Fork函数移植到Linux的MenuOS fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程。在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父
阅读全文
摘要:2018 2019 1 20189221《Linux内核原理与分析》第五周作业 "实验四" 实验过程 1. 当用户态进程调用一个系统调用时,cpu切换到内核态并开始执行一个内核函数。 在Linux中是通过int $0x80来执行系统调用的,这条汇编指令产生向量为128的编程异常 传参:内核实现了很多
阅读全文
摘要:2018 2019 1 20189221 《构建之法》第 2 周学习总结 第 2 章 个人技术和流程 单元测试 单元测试应该准确、快速地保证程序基本模块的正确性。 标准:单元测试应该在最基本的功能/参数上验证程序的正确性。 单元测试应该测试程序中最基本的单元—如在C++/C /Java中的类, 在此
阅读全文
摘要:2018 2019 1 20189221 《从问题到程序》第 4 周学习总结 第五章 C程序结构 实数类型和整数类型 实数类型共有三个,类型名分别是: float, double, long double 字符类型 :C 语言还有signed char 和unsigned char 两个字符类型,普
阅读全文
摘要:2018 2019 1 20189221 《深入理解计算机系统》第 2 周学习总结 《深入理解计算机系统》第二章 本章讲述了计算机的算术运算,重点描绘了无符号数和数的补码表示的特性。 信息存储 计算机字长,指明指针数据的标称大小。32位机器虚拟地址空间为4GB。64位为16EB。64位机器可以运行3
阅读全文
摘要:2018 2019 1 20189221 《从问题到程序》第 3 周学习总结 《从问题到程序》(第 3 章、第 4 章) 第3章 变量、函数和控制结构 变量 当一个变量被定义时,系统为它确定一个存储值的位置,这个存储位置所占存储器单元的多少由变量的类型确定,也就是说,由变量所要存储的数据值的大小决定
阅读全文
摘要:2018 2019 1 20189221《Linux内核原理与分析》第四周作业 教材学习:《 " 庖丁解牛Linux内核分析" 》 第 3 章 MenuOS的构造 计算机三大法宝:存储程序计算机,函数调用堆栈,中断 操作系统两把宝剑:中断上下文,进程上下文 Linux内核源代码: Linux内核使用
阅读全文
浙公网安备 33010602011771号