摘要:
exec1 代码如下: 可以看到这个代码中用了execvp函数。 表头文件: #include<unistd.h> 定义函数: int execvp(const char file ,char const argv []); execvp()会从PATH 环境变量所指的目录中查找符合参数file 的 阅读全文
摘要:
反思: 老师给了那么详细的步骤,自己还不去做,那就是自己态度的问题。 渐渐地感觉到,自学后的学习总结,正是老师想教给我们的学习新知识的办法。 不论学什么东西,学后不总结,不多想,多反思,怎么能提高?! 1.git安装 (电脑出了点问题,还没保存过程截图就自动关机了,只剩结果截图。。。) 2.建立项目 阅读全文
摘要:
cp1.c 进行复制文件的操作,需要有源文件和目的文件,第一次命令没有加入所以没有正常完成复制文件的操作 fileinfo.c 用来实现显示文件信息。先判断命令是否有操作数,有的话才能继续进行下去,如果没有报错就打印出来相关文件信息,报错就用perror将报错信息打印出来。 同样需要输入要查看的文件 阅读全文
摘要:
第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程。 第一节 Unix I/O 这一节涉及到操作系统的基本抽象之一——文件。也就是说,所有的I/O设备都被模型化为文件,而所有的输入输出都被当做对相应文件的读/写。相关的执行动作如下: 1.打开文件: 应用程序向内核发出请求 阅读全文
摘要:
一、实验原理 交叉编译,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码。 二、实验内容与步骤 实验一: 阅读全文
摘要:
期中总结 一、常用命令总结 man -k: 常用来搜索,结合管道使用。例句如下: man -k k1 | grep k2 | grep 2 搜索同时含有k1和k2,且属于系统调用。 最后的数字意味着帮助手册中的区段,man手册共有8个区段,最常用的是123,含义如下: 但是当单独用man语句的时候, 阅读全文
摘要:
第六章 存储器层次结构 存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。 CPU寄存器、高速缓存存储器、主存储器、磁盘。 第一节 存储技术 一、随机访问存储器(RAM) RAM分类: 静态的SRAM-更快,更贵,作为高速缓存存储器,CPU片上或片下 动态的DARM-作为主存以及图形 阅读全文
摘要:
第四章 处理器体系结构 第一节 Y86指令集体系结构 一、程序员可见的状态 二、Y86指令 1.movl指令 (1)源操作数 (2)目的操作数 2.四个整数操作指令 3.七个跳转指令——分支控制 4.六个条件传送指令 5.call和ret call指令将返回地址入栈,然后跳到目的地址,ret指令从这 阅读全文
摘要:
第三章 程序的机器级表示 第二节 程序编码 一、机器级代码 1.机器级编程的两种抽象 (1)指令集结构ISA (2)机器级程序使用的存储器地址是虚拟地址 2.汇编代码的特点: 用可读性更好的文本格式来表示。 3.几个处理器: 程序计数器(CS:IP) 整数寄存器(AX,BX,CX,DX) 条件码寄存 阅读全文
摘要:
信息的表示和处理 教材学习内容总结 三种最重要的数字表示: 运算: 对比: 整数运算只能编码相对较小的范围,但是是精确的; 浮点运算可以编码一个较大的范围,但是是近似的;浮点运算不可结合。 注意:溢出——运算位数的限制 第一节 信息存储 计算机最小的可寻址的存储器单位——字节 一个字节的值域:00H 阅读全文
摘要:
20145225 《信息安全系统设计基础》第2周学习总结 一、vim编辑器 在命令行中输入vimtutor,跟着教程练习了几遍,对vim编辑器有了初步的了解,但以后还需要常用才能熟练使用。 简单操作: i → Insert 模式,按 ESC 回到 Normal 模式. x → 删当前光标所在的一个字 阅读全文
摘要:
20145225 《信息安全系统设计基础》第1周学习总结 一、Ubuntu常用快捷键 CTRL+ALT+T:打开终端,天天使用终端,用鼠标打开太低效了; CTRL+SHIFT+T:新建标签页,编程时有重要应用; ALT+数字N:终端中切换到第N个标签页,编程时有重要应用; Tab:终端中命令补全,当 阅读全文
摘要:
20145225 《信息安全系统设计基础》第0周学习总结 博客感想 1、还是老样子,老师又强调了师生关系:trainer/trainee,不赞成也不反对。 2、负担与压力:不逼自己一把怎么知道自己有多优秀。 3、为什么要自学?不自学怎么能超越别人。 提出问题 1、计算机系统的核心概念是什么 2、计算 阅读全文
摘要:
20145225《Java程序设计》 2015—2016年学期课程总结 读书笔记链接汇总 1、2016年2月25日 《Java程序设计》课程准备之问卷调查 摘要: 一、你对自己的未来有什么规划?做了哪些准备? 答:未来就是找个好工作,在保证自己与父母生活条件良好的基础上,进一步的提高精神上的需求.. 阅读全文
摘要:
20145225《Java程序设计》 实验五 Java网络编程及安全 实验报告 一、实验内容 1. 基于Java Socket实现安全传输。 1. 基于TCP实现客户端和服务器,结对编程一人负责客户端,一人负责服务器。 1. 使用Git进行版本控制。 1. 利用DES算法进行数据加解密。 二、实验要 阅读全文
摘要:
20145225《Java程序设计》 第10周学习总结 教材学习内容总结 一、网络编程 1. 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据; 2. 程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。 二、IP地址与端口 1. 网络中的每个设 阅读全文
摘要:
20145225《Java程序设计》 实验四 Android开发基础 实验报告 实验内容 1. 安装Android Studio 1. 运行安卓AVD模拟器 1. 使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 实验步骤 (一)SDK的安装 安装成功! (二)新建工程 (三)程序实现 阅读全文
摘要:
20145225《Java程序设计》 第9周学习总结 教材学习内容总结 第十六章 整合数据库 16.1JDBC JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性。 1. 类型: 1.JDBC ODBC Brid 阅读全文
摘要:
20145225《Java程序设计》 实验三 "敏捷开发与XP实践" 实验报告 实验内容 1. 使用 git 上传代码 1. 使用 git 相互更改代码 1. 实现代码的重载 1. git 上传代码 实验步骤 使用 git 上传代码 过程请参考学姐的博客 "http://www.cnblogs.co 阅读全文
摘要:
20145225《Java程序设计》 第八周学习总结 教材学习内容总结 第十五章 通用API 15.1日志 1. 日志API:使用日志的起点是Logger类,要取得Logger类,必须使用Logger的静态方法getLogger(),Logger.log()方法可以用来输出信息。 1. 指定日志层级 阅读全文