疫情实在找不到工作,就去了外包。姑且也算是搬砖了一个月了,近日有些时间写一些东西吧。
勉强算是C语言开发工程师,打打杂,划划水的样子。外包外包,写代码似乎没有什么,看看代码,改改变量名混混日子,时间够了就跑(8小时工作制每天得满8小时啊,吃饭休息时间当然得刨除啊)。
记录一下工作用以及生活上遇到的比较好的东西。
工具:
- BeyondCompared4(差异对比工具工作中用来对比上一版本和下一版本的差异的,做适配用)推荐!
- Mobaxterm(终端工具)
- SourceInsight(接触没多久,感觉还是没有那些IDEpycharm之类的好用,也有可能是我的使用方法不对)
代码规范:
- 代码风格:使用统一的代码风格
- 变量:
- 要初始化
- 声明不赋值多个变量可以在一起一行,但是赋值的话要分开一个一行
- 顺序:运算尽量使用括号而不是运算优先级
- 宏:
- 变量使用括号括起来
- 禁止传入自增自减参数
- 只要使用一次的话使用do{}while(0)包起来
- 常量:多使用const少用宏定义#define
- 指针:
- 指针变量要初始化
- 指针用完要释放,先让指针free,再指向null。
- 使用安全函数
- 正确使用函数、宏、内联函数
- 少用goto
- 注释按需写,不要格式化写注释(冗余),让函数名当注释用
暂时就想到这么多。
嵌入式系统启动流程:uboot->kenel->rootfs
又把之前的树莓派搞起来了。
装起了vim,Vundle又装了YouCompleteMe插件。难装的一笔。先是尝试了用vundle直接安装,失败了几次,接下来直接区git下载再上传,少文件,只有git clone才行,下来失败了十几回,最终才下好。然后git submodule update --init --recursive,又是失败了几小时,反正看见他失败就重来。第二天早上是下载好了。终于可以python3 install.py --all。自此YouCompleteMe插件完成了安装。
运行vim。报错。vim版本低了,apt带的最新的是8.1.xxxx,它要求的是8.1.xxxxx,反正就是用不了。卸载vim。git clone一个最新的vim8.2,这个clone的快多了。配置,编译,安装。安装好说没有python3,奇奇怪怪的问题。反复安装了一上午,最终也不清楚他就可以用python3了。再打开vim,还报错。说少配置文件,而且之前的全局配置不起作用了。网上找了一份YouCompleteMe的配置,改配置,最后再把全局配置复制一份~/.vimrc。
自此,终于搞定了,已经是第三天下午了。