思考
时雨大人
生活简朴,精神纯净,追求极致
展开
-
嵌入式软件项目快速上手的原则和方法
软件开发过程中一个很重要的任务就是控制软件的复杂度,如果一个模块,一个产品没有人能够把控,灾难也就不远了。作为一个刚接手项目或者某个模块的新手,怎么样才能快速胜任开发工作呢?首先必须要有明确的目的,让产品或者模块的复杂度可控,简单来说就是我负责的东西有问题和需求我都能处理(不管是自己处理还是找人处理),其次要有清晰的思路,很多人工作了很多年,做事情还是浑浑噩噩,想一点做一点,没有一个思想来指导自己...原创 2018-03-19 22:49:01 · 753 阅读 · 0 评论 -
ubuntu解决程序编译运行的依赖问题方法论
一般来说,问题有三类,一类是编译程序的时候找不到依赖的库,一类是别处拷贝来的程序没有办法在本地运行。缺少相关的动态库,还有一类是apt-get 安装程序的时候提示有依赖关系安装失败。### 编译问题编译问题很容易解决,缺什么找什么,如果是交叉编译,则需要下载相关源代码编译。如果是本地运行的,则可以考虑通过apt-get直接安装,需要注意的是编译相关的库都是以lib开头的,这样安装的就是相关的头文件...原创 2018-03-23 22:47:44 · 988 阅读 · 0 评论 -
断言究竟该如何使用
在开发过程中,我们通常会遇到三种错误:用户错误,异常以及运行时错误。用户错误和异常都好处理,编写对应的处理程序即可。运行时错误就要麻烦很多,由于运行时错误是一种BUG,一般来说发现就必须处理,编写专门的处理代码似乎没有太多意义。于是大多数语言都提供了断言来帮助我们诊断运行时错误。关于断言的争论网上有很多,有的人说断言很有用,有的人说断言会带来额外的麻烦,尽量不要用。有的人说断言生产环境应该关掉,理...原创 2018-12-27 10:29:53 · 1274 阅读 · 0 评论