摘要:
视频知识总结 1.指针与声明 C语言中变量的声明分为两部分:类型和声明符 最简单的声明是变量,如float f 指针数组、数组指针、指针函数、函数指针的区别 指针数组:指针数组是数组;数组里的元素都是指针;如:int *daytab[13] 数组指针:数组指针是指针;指针指向一个类型和元素个数都固定 阅读全文
摘要:
课本知识概述 很遗憾,本周没有课本知识 实验箱调试相关前奏 在挂科的压迫下,我与马超、唐振远两位同学组成了小组从老师哪里领取了一个测试实验箱的任务。由于实验条件的限制(比如说实验室没网下软件,笔记本没有网线接口光驱等硬件问题)所以进展比较缓慢,但总算是有了一个好的开始。 实验分为四个部分:Z32,F 阅读全文
摘要:
8.0综述 现代系统通过使控制流发生突变来对各种情况做出反应,我们将这些突变称为异常控制流(ECF) 理解ECF的重要性 帮助你理解重要的系统概念 理解应用程序是如何与操作系统交互的(通过“陷阱”或“系统调用”) 帮助你编写有趣的新应用程序 帮助你理解并发 帮助你理解软件异常如何工作 8.1 异常 阅读全文
摘要:
课本知识概述 8.0综述 现代系统通过使控制流发生突变来对各种情况做出反应,我们将这些突变称为异常控制流(ECF) 理解ECF的重要性 帮助你理解重要的系统概念 理解应用程序是如何与操作系统交互的(通过“陷阱”或“系统调用”) 帮助你编写有趣的新应用程序 帮助你理解并发 帮助你理解软件异常如何工作 阅读全文
摘要:
视频内容学习总结 学习系统调用方法:分析实用程序——了解命令的功能原理》学习系统调用——本质上都是函数》编程实现 ls命令可显示当前目录下包含的目录或文件 输入ls -l可显示当前目录下包含目录或文件的详细信息,用七列显示 第一列,文件属性,其中字符表示的含义是: 首位:类型(-为文件,d为目录) 阅读全文
摘要:
教材内容概述 解决错误检查问题:使用错误处理包装函数 Unix系统中的错误处理 Unix风格的错误处理 fork、wait等的早期函数的返回值既包括错误代码也包括有用的结果 if((pid=wait(NULL))<0) { fprintf(stderr,"wait error: %s\n",stre 阅读全文
摘要:
课本习题 10.1 下面程序的输出是什么? 答:Unix进程生命周期开始时,打开的描述符赋给了stdin(描述符0)、stdout(描述符1)和stderr(描述符2)。open函数总是返回最低的未打开的描述符,所以第一次调用open会返回描述符3。调用close函数会释放描述符3.最后对open的 阅读全文
摘要:
课本知识概述 I/O设备(输入input与输出output)是在主存和外部设备之间拷贝数据的过程 1、UNIX I/O 一个UNIX文件就是一个m个字节的序列:B0,B1,……,Bm-1; 执行方式:打开文件(描述符;标准输入(0)、标准输出(1)、标准错误(2))、改变当前文件位置、读写文件、关闭 阅读全文