2015年11月8日
摘要: 第十章 系统级I/O怎样学习系统编程(利用Linux学习Linux编程)一、Unix I/O一个Unix文件就是一个m字节的序列:B0,B1,B2,…,Bk,…,Bm-1二、打开和关闭文件1.进程通过调用open函数来打开一个已存在的文件或者创建一个新文件的:Int open(char *filen... 阅读全文
posted @ 2015-11-08 21:35 hzy_dky 阅读(131) 评论(1) 推荐(0) 编辑
  2015年11月1日
摘要: 一、 Linux命令复习:man –k:man –k :用于学习命令关于man命令的区分:(1)一般命令;(2)系统调用;(3)库函数,涵盖了C标准函数库。可以通过在man后面加上相应区段的数字查看相应段的内容。cheat:查看可用的小抄列表:cheat–l要访问某个指定命令的小抄,只要运行che... 阅读全文
posted @ 2015-11-01 21:18 hzy_dky 阅读(139) 评论(2) 推荐(0) 编辑
  2015年10月24日
摘要: 第六章.存储器层次结构一、存储技术三种常见存储技术:RAM / ROM / 磁盘RAM:RAM有SRAM和DRAM.(1) SRAM:(SRAM用来作为高速缓存存储器,既可以在CPU芯片上,也可以在片下。)SRAM将每一个位存储在一个双稳态的存储器单元里,每个单元是用一个六晶体管电路来实现的。电路属... 阅读全文
posted @ 2015-10-24 21:16 hzy_dky 阅读(179) 评论(3) 推荐(0) 编辑
  2015年10月18日
摘要: 第四章、处理器体系结构知识点:1.Y86指令集体系结构(1)程序员可见的状态:Y86程序中的每条指令都会读取或修改处理器状态的某些部分,这称为程序员可见状态。(如232图)Y86的处理器状态类似于IA32,有8个程序寄存器:%eax,%ebx,%ecx,%edx,%esi,%edi,%esp,%eb... 阅读全文
posted @ 2015-10-18 20:15 hzy_dky 阅读(210) 评论(0) 推荐(0) 编辑
  2015年10月11日
摘要: X86寻址方式经历三代:1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全2 8086的分段模式3 IA32的带保护模式的平坦模式ISA的定义ISA即为指令集体系结构,它定义了处理器状态、指令的格式,以及每条指令对状态的影响。PC寄存器:即程序计数器。指示将要执行的下一条指令在存储器中的地... 阅读全文
posted @ 2015-10-11 16:56 hzy_dky 阅读(158) 评论(1) 推荐(0) 编辑
  2015年10月8日
摘要: 要点概括:一、三种最重要的数字表示: 无符号数,有符号数(二进制补码),浮点数从逆向考虑为什么产生漏洞:结果太大不能表示时产生溢出,得到了负的结果。二、信息存储1.进制转换:以二进制作为桥梁。2.字长:32位 64位3.数据大小:单精度(4字节),双精度(8字节)4.声明指针:对于任何数据类型T,声... 阅读全文
posted @ 2015-10-08 21:54 hzy_dky 阅读(250) 评论(1) 推荐(0) 编辑
  2015年9月27日
摘要: 一、Vim1.vim模式介绍:普通模式;插入模式(大多数按键都可向文本缓冲中插入文本);可视模式(移动命令会扩大高亮的文本区域);选择模式;命令行模式;Ex模式(可以一次执行多条命令)3.游标移动:插入模式输入文本之后,按ESC进入普通模式,在该模式下按方向键或者H,J,K,L可以移动游标。4.进入... 阅读全文
posted @ 2015-09-27 20:40 hzy_dky 阅读(182) 评论(2) 推荐(0) 编辑
  2015年9月23日
摘要: 一、Linux简介1.Linux为何物:我们的 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器,浏览器,电子邮件。2.Linux和windows的区别:(1)Linux免费或收少数费用,windows费用贵(2)软件与支持(3... 阅读全文
posted @ 2015-09-23 00:03 hzy_dky 阅读(208) 评论(1) 推荐(0) 编辑
  2015年6月12日
摘要: 一、实验内容:结对编程。运行TCP代码,结对进行,一人服务器,一人客户端;利用加解密代码包,编译运行代码,一人加密,一人解密;集成代码,密后通过TCP发送。二、代码:服务器:// file name:ComputeTCPServer.javaimport java.net.*;import java... 阅读全文
posted @ 2015-06-12 23:51 hzy_dky 阅读(152) 评论(0) 推荐(0) 编辑
  2015年6月5日
摘要: 一、 实验内容(一)敏捷开发与XP摘要:一项实践在XP环境中成功使用的依据通过XP的法则呈现,包括:快速反馈、假设简单性、递增更改、提倡更改、优质工作。XP软件开发的基石是XP的活动,包括:编码、测试、倾听、设计。学习:XP是一种更加灵活的开发方式和理念,通过迅速的反应及时充分修改程序,保证所有团队... 阅读全文
posted @ 2015-06-05 00:55 hzy_dky 阅读(505) 评论(0) 推荐(0) 编辑