实习记录——代码整改

6.12正式开始实习,前两天基本都在领材料、报道、熟悉环境中度过,今天相当于正式开始步入正轨了,第一份任务是代码整改,顾名思义就是按照编程规范和代码安全规范对已写代码进行整改使其满足入库要求,初次之外,导师还通知我月底需要参加部门的考试,通过考试后才有资格将写的代码入库。这样一来,手头上的事情还是比较多的,一方面要完成被分配的任务,一方面要准备考试,另外一方面还要认真复习迎接秋招,对于这样满档的安排还是乐于接受的,比闲着好多了。
接下来记录一下今天的主要收获:
1.代码下载:代码的下载、管理和上传均是使用git(Linux环境下)来完成。之前没有学习过Linux,然后用起来也不是很顺畅。今天主要用的几个简单指令有:

  • 创建文件夹:mkdir files ///文件夹名为files
  • 返回上一级目录:cd . . .. .. ///注意cd和 . . .. ..之间的空格
  • 返回指定目录:cd abc/files ///abc目录下的files
  • 解压压缩包:tar –xvf files.tar ///解压 tar包
  • 执行sh文件:source hello.sh ///执行hello.sh文件(shell脚本,Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。)

2.代码编辑和浏览工具:source insight

Source Insight 是一款功能强大的程序编辑器和代码浏览器,只要你拥有相应的程序语言包就能够进行程序分析。软件提供个用户快速的对源码进行导航和任何程序编辑器的元信息,还提供了快速和革新的访问源代码和原信息的能力,让开发人员轻松进行编程。

使用感受:我用过的编译器有visual studio、codeblocks、sublime,今天初次接触source insight 感觉还是很不一样的,比如说它在左侧以及下部提供了三栏,分别用于展示标题窗口(用于快速定位某一个函数、变量、宏)、定义窗口(自动显示所选择的变量、函数、宏的定义)、关系窗口(显示所选函数的调用关系等)。另外,每修改一处会自动标黄,shift+f8会黄色标亮光标旁边的关键字,有助于理清代码流程,支持查找、定位、彩色显示等功能。

3.代码整改工具:
这部分使用的工具我回来后没有搜到,所以可能是公司内部研发的工具,这里就不过多介绍了,具体的流程就是编写一个shell脚本,里面写清楚待检测的代码源,和检测结果存放位置,然后在Linux中执行.sh文件,生成了一个格式为.html的检测结果,检测结果中列出了出现安全问题或者规范问题的文件,以及文件中有问题的函数、变量及其所在行号,并描述问题的产生原因,我所做的工作就是根据检测结果定位到问题区域然后修改代码使其满足规范。
今天检测的三个问题包括数组作为函数参数传入时需要传入数组的长度、变量仅声明未初始化问题、函数范围类型未检查问题。

以上是今天的收获,明天就是周末了,周末打算好好安排复习,最近一个礼拜没怎么做leetcode得补上,然后再学习Linux和复习C语言(现在主要用C++,但是实习基本用C),还有熟悉MySQL。要加油啊~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值