随笔分类 - HMI积累
摘要:单元测试其实非常重要,是软件质量中很重要的部分。单元测试可以保证你的模块的稳定性,提前预知错误。目前的我们的开发中,常常只有集成测试和系统测试,代码可能遗留大量的细小的无法测试出来的错误,这些错误还会互相影响,当BUG真正暴露出来的时候就很难调试,后期测试和维护成本的成本就很高。单元测试把这些容易出
阅读全文
摘要:软件质量在如今的环境下显得越来越重要,特别是在智能家居、医疗器械、汽车电子等行业。提高软件质量迫在眉睫。 从设计、编码、编译、运行、测试,每个步骤都有提高软件质量的方式。 设计阶段需要考虑好架构,考虑扩展性、依赖和稳定性等,编码阶段需要遵循一定的编码规范,避免各种容易犯的错误,这里就一一略过了。 编
阅读全文
摘要:设计模式是做一个好的架构的一个基础。那么设计模式具体的概念是啥呢?百度百科曰:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式大致分三种类型,如下图: 要使我们
阅读全文
摘要:很多时候,我们只关注实现,并没有真正搞清楚本质就开始找各种API,然后写完代码就完事……直到最后测试暴露出很多问题,实在抓破头皮debug得快发疯的时候,才真正开始考虑隐藏在后面的本质。我有时也是如此,这是很悲哀的。 就比如说多线程的编程,我总是理所当然地认为新开辟的线程里面如果有死循环,那么里面必
阅读全文
摘要:转眼间,Kanzi已经发展到3.3版本了,之前研究过的东西,今天有空下了个版本跟进更新看看有没有什么变化。新的引擎跟以前2.x版本有很大的差别。新引擎增加了很多新功能(包括局部刷新技术),也跟随大潮加入了js脚本的支持,大量使用了c++11,大部分的代码也从以前的c风格切换到c++,听起来很让人期待
阅读全文
摘要:随着项目工程的增大,花在编译的时间会越来越长。为了提高编译效率,我们可以开启多线程来提高编译速度,充分利用多核机器的性能来优化编译。 1.windows下。 目前windows下我们使用vs2012编译工程。vs可以通过以下方法打开多核编译,如图: 首先在工程的C/C++选项的多处理器编译选择“是(
阅读全文
摘要:=》控件是什么概念?百度曰,控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。对于HMI开发来说,使用控件可以快速获取到用户的交互(包括按下、释放、点击、拖动、等操作),可以快速套用已经封装好的操作逻辑。=》为什么要封装、使用控件?设计控件是一项艰苦的工作。对于控件的...
阅读全文

浙公网安备 33010602011771号