信息安全系统设计基础第二周学习总结

第三周(9.21-9.27):

学习计时:共xxx小时

读书:

代码:

作业:

博客:

一、学习目标

1. 熟悉Linux系统下的开发环境   
2. 熟悉vi的基本操作   
3. 熟悉gcc编译器的基本原理   
4. 熟练使用gcc编译器的常用选项   
5 .熟练使用gdb调试技术   
6. 熟悉makefile基本原理及语法规范   
7. 掌握静态库和动态库的生成

二、学习资源

 

1. 教材:第一章,第七章

2. 《嵌入式Linux应用程序开发标准教程》第三章3.1-3.5

3. 课程资料:https://www.shiyanlou.com/courses/413   实验二,课程邀请码:W7FQKW4Y

4. Vim编辑器:https://www.shiyanlou.com/courses/2
5. 教学视频:http://pan.baidu.com/s/1kTHxOFl ,可以参考第十个视频

三、学习方法

 

1.  进度很重要:必须跟上每周的进度,阅读,练习,问答,项目。我会认真对待每一位同学,请你不要因为困难半途而废。

2. 问答很重要:遇到知识难点请多多提问,这是你的权利更是您对自己负责的义务。问答到博客园讨论小组:http://group.cnblogs.com/103791/
3. 实践很重要:解决书中习题,实践书中实例,完成每周项目,才算真的消化了这本好书。通过实验楼环境或自己安装的虚拟机在实践中进行学习
4. 实验报告很重要:详细记录你完成项目任务的思路,获得老师点评和帮助自己复习。学习完成后在博客园中(http://www.cnblogs.com/)把学习过程通过博客发表,博客标题“信息安全系统设计基础第二周学习总结”

 

四、学习任务

(提示:请将要求学生完成的任务、测验或思考题列在此处)

1.教材第一章,第七章学习:阅读并消化教材内容(有部分考试内容)

2.《嵌入式Linux应用程序开发标准教程》第三章3.1-3.5的学习(本周大部分考试内容都从这出,特别是与教材重复内容)

3.完成实验并发Blog

 

  • 练习vimtutuor 至少一遍 
  • 使用vim 输入以下代码,联系使用“K”查找帮助文档:

 

信息安全系统设计基础第二周学习总结_第1张图片

 

  • 练习gcc编译运行代码。 
  • 练习gdb调试代码 。
  • 把上述代码中除了main函数外的代码制作成一个静态库math.a和一个共享库math.so。 
  • 编写makefile,让代码编译,上述静态库和共享库的使用自动化。

 

 

、后续学习预告(可选):

教材第二章《信息的表示和处理》

、学习过程

vimtutuor的学习过程:

 信息安全系统设计基础第二周学习总结_第2张图片

信息安全系统设计基础第二周学习总结_第3张图片

信息安全系统设计基础第二周学习总结_第4张图片

信息安全系统设计基础第二周学习总结_第5张图片信息安全系统设计基础第二周学习总结_第6张图片信息安全系统设计基础第二周学习总结_第7张图片信息安全系统设计基础第二周学习总结_第8张图片信息安全系统设计基础第二周学习总结_第9张图片

信息安全系统设计基础第二周学习总结_第10张图片

信息安全系统设计基础第二周学习总结_第11张图片

 

 GCC运行实验代码:

信息安全系统设计基础第二周学习总结_第12张图片

 

静态库maht.a实验过程:

信息安全系统设计基础第二周学习总结_第13张图片

 

动态库math.so实验过程:

信息安全系统设计基础第二周学习总结_第14张图片

GDB的调试过程:

信息安全系统设计基础第二周学习总结_第15张图片

信息安全系统设计基础第二周学习总结_第16张图片

信息安全系统设计基础第二周学习总结_第17张图片

信息安全系统设计基础第二周学习总结_第18张图片

信息安全系统设计基础第二周学习总结_第19张图片

信息安全系统设计基础第二周学习总结_第20张图片

makefile:make工程管理实现库函数自动化的过程:

信息安全系统设计基础第二周学习总结_第21张图片

信息安全系统设计基础第二周学习总结_第22张图片

七、遇到的问题及解决

(提示:此处由学生填写,是重要的得分点,要写出遇到的问题和解决方案以及对出现问题的思考)

1.  vim的文档在浏览模式下按L键在每一行只能使光标到达最后一个字符,这样就只能修改倒数第二个字符。

     解决方法:打开i,然后按下方向键的右键,使得光标右移一格,修改最后一个字符;也可以按下a来让光标从之前字符后一格开始插入。

 

八、其他

(提示:此处由学生填写,灵感,领悟等)

 

你可能感兴趣的:(信息安全系统设计基础第二周学习总结)