2015年12月6日
摘要: 学习任务:1. 掌握三种并发的方式:进程、线程、I/O多路复用2. 掌握线程控制及相关系统调用3. 掌握线程同步互斥及相关系统调用1.并发的意义概念:只要逻辑控制流在时间上重叠,那么就可以称为并发。意义:访问慢速设备(如I/O设备):【CPU可以在这样的慢速中“腾出手”再去做其他事情,使自己保持“繁... 阅读全文
posted @ 2015-12-06 22:35 20135223 阅读(172) 评论(1) 推荐(0) 编辑
  2015年11月30日
摘要: 一、学习目标1.掌握进程控制 2.掌握信号处理的方法 3.掌握管道和fifo进行进程间通信的方法二、学习资源编译、运行、阅读、理解process.tar.gz压缩包中的代码三、编译、运行、阅读、理解代码(1)exec1execvp函数表头文件:#include定义函数:int execvp(cons... 阅读全文
posted @ 2015-11-30 01:15 20135223 阅读(288) 评论(0) 推荐(0) 编辑
  2015年11月22日
摘要: 学习目的:1. 了解异常及其种类2. 理解进程和并发的概念3. 掌握进程创建和控制的系统调用及函数使用4. 理解数组指针、指针数组、函数指针、指针函数的区别5. 理解信号机制:kill,alarm,signal,sigaction6. 掌握管道和I/O重定向:pipe, dup, dup2一、 异常... 阅读全文
posted @ 2015-11-22 22:55 20135223 阅读(172) 评论(0) 推荐(0) 编辑
  2015年11月21日
摘要: 第二章家庭作业(当时检查的时候已有同学选了这道题,重复不算,没有登记)第三章家庭作业(已到老师办公室检查)3.54解析:此题较为简单,只要对号入座,即可写出相应的C语言代码int decode2(int x,int y,int z){int r;z-=y;r=z;r>=15;return r*(z^... 阅读全文
posted @ 2015-11-21 12:58 20135223 阅读(549) 评论(0) 推荐(0) 编辑
  2015年11月15日
摘要: 本周学习任务:1. 编译运行代码2. 使用man学习理解相关系统调用, 理解参数、返回值的含义3. 会用grep -nr xxx /usr/include 查宏定义一、重要命令 ① man :查看Linux中的指令帮助、配置文件帮助和编程帮助等信息 ② man -k key1 | grep key2... 阅读全文
posted @ 2015-11-15 22:58 20135223 阅读(419) 评论(0) 推荐(0) 编辑
  2015年11月10日
摘要: 分析与解答: 这里应该是表明,输入重定向到了foo.txt,然而3这个描述符是不存在的。 说明foo.txt并没有单独的描述符3。 所以Shell执行的代码应该是这样的:代码截图: 阅读全文
posted @ 2015-11-10 20:26 20135223 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 第六章作业一、家庭作业6.36(20135203&&20135223)(由于题6.36与6.35基本题型一样,只是高速缓存的数据字节不一样,我直接把6.35题目修改后作为6.36题目)考虑下面的矩阵转置函数:typedef int array[4][4];void transpose2(array ... 阅读全文
posted @ 2015-11-10 20:05 20135223 阅读(859) 评论(0) 推荐(0) 编辑
  2015年11月8日
摘要: 学习目的:1. 掌握系统编程和系统调用的概念2. 掌握系统编程错误处理的方式3. 掌握Unix/Linux系统级I/O(open close read write seek stat)4. 掌握RIO5. 掌握I/O重定向的方法一、Unix I/OUnix I/O定义:所有的I/O设备都被模型化为文... 阅读全文
posted @ 2015-11-08 21:14 20135223 阅读(287) 评论(0) 推荐(0) 编辑
  2015年11月3日
摘要: 实验名称:Arduino智能小车组装和综合测试实验小组成员:20135223何伟钦 20135234马启扬 20135229吕松鸿实验日期:2015.10.27—2015.11.3实验时长:24h-48h一.实验前的学习准备第一步:将光盘资料全部复制到您的电脑保存好(此步骤有利于各类驱动文件的安装和... 阅读全文
posted @ 2015-11-03 13:14 20135223 阅读(6787) 评论(1) 推荐(0) 编辑
  2015年11月2日
摘要: 第一章Linux基础一、常用命令1.man -k:man -k k1 | grep k2 | grep 2搜索同时含有k1和k2,且属于系统调用,最后的数字意味着帮助手册中的区段,man手册共有8个区段,最常用的是123,含义如下:(1)Linux(2)系统调用(3)c语言2.grep -nr:n:... 阅读全文
posted @ 2015-11-02 00:44 20135223 阅读(268) 评论(1) 推荐(1) 编辑