时间: 2024-10-19 03:56:33
(第三周笔记)-(150206315)——(计算机软件技术基础)
(第三周笔记)-(150206315)——(计算机软件技术基础)的相关文章
Boolan 第三周笔记
首先反思一下第二周作业.我在Rectangle类中对Point类的数据成员进行赋值,而没有为Point写构造函数再通过构造函数初始化Point的成员,这样是不好的."每个类负责定义各自的接口","要想与对象交互必须使用该类的接口(C++ Primer中文第五版 P532)",这样的准则在原书中是描述基类和派生类的,我觉得同样适用于委托.因此第二周作业中Point和Rectangle应该负责定义各自的接口. 这一周老师举了很多设计模式的例子,我觉得这种方式的确可以使我
第6周--计算机软件技术基础--笔记
《Linux内核分析》第三周笔记 构造一个简单的Linux系统MenuOS
构造一个简单的Linux系统MenuOS 一.linux内核源代码简介 三大法宝(存储程序计算机.函数调用堆栈.中断)和两把宝剑(中断上下文的切换:保存现场和恢复现场.进程上下文的切换) 1.在linux内核源码里面arch占有的代码量相当庞大.arch/x86目录下的代码是我们重点关注的. 2.内核启动相关的代码基本都在init目录下(main.c). start_kernel是初始化linux内核的起点. start_kernel相当于c程序中的main函数 3.linux内核的核心代码在k
perl正则表达式第三周笔记
正则引擎的分类 正则引擎的分类 正则引擎的分类主要分两种: DFA:egrep.awk.lex.flex NFA:.NET.PHP.Perl.Ruby.Python.GNU Emacs.ed.sec.vi.grep等 NFA的历史比DFA久一点,但两种引擎都发展了20多年,产生了很多变体,POSIX的出现就是为了规范这种现象.POSIX不但规定了元字符的特性,而且规定了正则表达式应该用什么样的方式运作. DFA符合POSIX的标准,但NFA如果要符合POSIX标准,就要作出相应的修改 所以引擎可
信息安全系统设计基础第三周笔记
信息的表示和处理 1.三种数字表示 无符号 基于传统二进制表示法,表示大于或者等于零的数字. 补码 表示有符号整数的最常见方式 浮点数 表示实数的科学计数法的以二为基数的版本. 2.信息存储 1.进制 二进制.八进制.十进制.十六进制(转换:以二进制作为中间变量) 十六进制:以0x或0X开头表示,字符A-F可大写可小写. 2.字 虚拟地址是以这样的一个字来编码的. 每台计算机都有一个字长,指明整数和指针数据的大小. 字长决定虚拟地址空间的最大大小,字长决定的最重要的系统参数就是虚拟地址空间的最大
第三周笔记 c++ Boolan
本周主要学习了c++中类与类之间的关系,主要有: 1)继承(Inheritance): 2)复合(Composition): 3)委托(Delegation): 一.复合: 类 queue 里有 deque ,其中类 queue 为容器,其拥有了 deque,该种关系即为复合,表示 has-a.其两者一起出现. 从内存角度看待该种关系: 复合关系下的构造函数和析构函数: 构造函数由内而外: Container 的构造函数首先调用Component的默认构造函数,然后才执行自己.具体过程如下:注意
C++面向对象高级编程(上) 第三周笔记 GeekBand
复合:has a 构造由内而外: Container的构造函数首先调用component的default(默认)构造函数,然后再执行自己的构造函数: Container::container(...):component(){...}: 析构由外而内: Container的析构函数首先析构自己,然后再析构component: Container::~container() {... ~component()}: Delegation:has a (composition by reference
第三周笔记150206201
数字电子技术基础(第六版)学习辅导与习题解答 阎石 王红 高等教育出版社
数字电子技术基础(第六版)学习辅导与习题解答 数字电子技术基础(第六版)闫石 版 课后答案 本书是为配合清华大学电子学教研组编.阎石主编的<数字电子技术基础(第六版)>教材的使用而编写的.内容包括:数字电子技术基础课程的特点和学习方法,各章内容的重点.难点释疑和解题方法,<数字电子技术基础(第六版)>习题解答,自测试卷及答案四部分. 本书除了可作为电气.电子信息类各专业本科生学习数字电子技术基础课程的辅助教材以外,也可供其他相关专业师生和社会读者参考. 第一部分 数字电子技术基础课