20145334赵文豪 《信息安全系统设计基础》第4周学习总结(关于第三周问题总结)

问题一:教材P24中Perl脚本
高其:书中给了一个Perl脚本,当初并不知道怎么运行,按照书上给的指令试了试发现行不通
最后转念一想,既然是Perl脚本,那自然应该有Perl脚本的相关语句,不管怎样,先在终端窗口中输入perl看看ubuntu中是否自带编译工具,输入完毕之后发现并没有提示异常,说明系统中有这个指令,尝试着在指令前加入perl,发现可行

关于问题一模板明给出了两种解决办法

在练习十进制与十六进制的转换时,将Perl语言脚本直接写进c文件中,发现根本编译不出。如下截图:

问题二:编译中出现问题,main没有定义方法,导致后期gcc出现问题

问题三:28页的代码是不完整的代码,我们直接敲进去是不能运行的,需要我们自己加一个主函数:

问题四:在vim编程的时候先用leafpad打开忘了保存文件格式.c,没有之一linux系统不会自带文件的后缀名,在编程的时候以后还是直接使用vim来创建为好。

问题五:运行教材35页reverse_array代码时,发现代码对偶数长度的数组能正常工作,但是当数组长度为奇数时,中间元素会被设置为0:
调试的时候会发现由于在最后一次调用inplace_swap的时候,赋值给first和last变量的都是原数组中最中间的数字,所以在第一处*y = x^y时,y指向的数字就变为了0,此后,0作为最中间数字进入循环。因此直接把reverse_array代码中循环条件改为first<last即可,因为正中间的元素不需要进行交换。

问题六:在虚拟机上git到最后一步出现的错误,无法推送
输入git pull origin master后出现如下界面,ctrl x退出即可

问题七:Ubuntu下git的安装与使用
这个问题我感觉困扰了很多人,我在网上也搜索了教程,不过已经有人发表了出来,我们可以共同学习一下
这个是卢肖明总结的:http://www.cnblogs.com/lxm20145215----/p/5905765.html

问题八:Git 常见问题整理
http://www.open-open.com/lib/view/open1366080269265.html

原文地址:https://www.cnblogs.com/bestizwh/p/5931575.html