12 2021 档案

摘要:0 引言 进程是操作系统分配资源的最小单位;线程是程序执行的最小单位。计算机上运行着几十上百个程序,对于每个程序而言,他们都是独享CPU的,操作系统制造了这一有多个CPU的假象。这一假象得以维持的基础就在于进程之间的切换,而进程切换则需要用到进程调度,具体的进程调度内容可以看之前的博文:操作系统-进 阅读全文
posted @ 2021-12-20 21:12 zju_cxl 阅读(339) 评论(0) 推荐(0) 编辑
摘要:实验内容 进程从创建(Linux下调用fork())到结束的整个过程就是进程的生命期,进程在其生命期中的运行轨迹实际上就表现为进程状态的多次切换,如进程创建以后会成为就绪态;当该进程被调度以后会切换到运行态;在运行的过程中如果启动了一个文件读写操作,操作系统会将该进程切换到阻塞态(等待态)从而让出C 阅读全文
posted @ 2021-12-19 17:19 zju_cxl 阅读(407) 评论(0) 推荐(0) 编辑
摘要:第二章 构造/析构/赋值运算 (Constructors,Destructors,and Assignment Operators) 条款5:了解 C++ 默默编写并调用哪些函数 请记住: 编译器可以暗自为 class 创建 default 构造函数、copy 构造函数、copy 赋值运算符和析构函 阅读全文
posted @ 2021-12-19 12:20 zju_cxl 阅读(33) 评论(0) 推荐(0) 编辑
摘要:第一章 让自己习惯 C++(Accustoming Youself to C++) 条款1:视C++为一个语言联邦 C++是个多重范型编程语言,同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式。 视C++为一个语言联邦,包括以下四个部分: C:面向过程的部分 Object-Orient 阅读全文
posted @ 2021-12-12 22:02 zju_cxl 阅读(41) 评论(0) 推荐(0) 编辑
摘要:c++规定默认参数必须从函数参数的右边向左边使用,如下: 正确: void fun1(int a, int b=10); void fun2(int a, int b=10, int c=20); 错误: void fun3(int a=5, int b, int c); void fun4(int 阅读全文
posted @ 2021-12-11 13:12 zju_cxl 阅读(45) 评论(0) 推荐(0) 编辑
摘要:实现目标 有一MainWindow(主窗口)、有一Dialog(新建的窗口),之间互相传递一个QList对象。 实现方案 主窗口给新建的窗口传递参数 主窗口会持有一个新建窗口的指针,如下: Waypoints_Dialog *waypoints_dlg = new Waypoints_Dialog; 阅读全文
posted @ 2021-12-09 22:56 zju_cxl 阅读(412) 评论(0) 推荐(0) 编辑
摘要:12月学习计划 项目 预期进度 完成情况 Effective C++ 第一章:让自己习惯C++第二章:构造、析构、赋值运算第三章:资源管理第四章:设计与声明第五章:实现 12/9:完成条款1-712/11:完成第二章阅读12/12:完成第三章阅读12/14:完成第四章阅读12/17:完成第五章阅读1 阅读全文
posted @ 2021-12-09 22:36 zju_cxl 阅读(57) 评论(0) 推荐(0) 编辑
摘要:实验目的 建立对系统调用接口的深入认识 掌握系统调用的基本过程 能完成系统调用的全面控制 为后续实验做准备 实验内容 此次实验的基本内容是:在Linux 0.11上添加两个系统调用,并编写两个简单的应用程序测试它们。 iam() 第一个系统调用是iam(),其原型为: int iam(const c 阅读全文
posted @ 2021-12-06 11:48 zju_cxl 阅读(212) 评论(0) 推荐(0) 编辑
摘要:实验目的 熟悉hit-oslab实验环境; 建立对操作系统引导过程的深入认识; 掌握操作系统的基本开发过程; 能对操作系统代码进行简单的控制,揭开操作系统的神秘面纱。 实验内容 此次实验的基本内容是: 阅读《Linux内核完全注释》的第6章,对计算机和Linux 0.11的引导过程进行初步的了解; 阅读全文
posted @ 2021-12-05 11:48 zju_cxl 阅读(339) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示