摘要: 单元测试其实非常重要,是软件质量中很重要的部分。单元测试可以保证你的模块的稳定性,提前预知错误。目前的我们的开发中,常常只有集成测试和系统测试,代码可能遗留大量的细小的无法测试出来的错误,这些错误还会互相影响,当BUG真正暴露出来的时候就很难调试,后期测试和维护成本的成本就很高。单元测试把这些容易出 阅读全文
posted @ 2016-11-03 11:32 Little蒙 阅读(1247) 评论(1) 推荐(1) 编辑
摘要: 软件质量在如今的环境下显得越来越重要,特别是在智能家居、医疗器械、汽车电子等行业。提高软件质量迫在眉睫。 从设计、编码、编译、运行、测试,每个步骤都有提高软件质量的方式。 设计阶段需要考虑好架构,考虑扩展性、依赖和稳定性等,编码阶段需要遵循一定的编码规范,避免各种容易犯的错误,这里就一一略过了。 编 阅读全文
posted @ 2016-10-26 21:22 Little蒙 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: 设计模式是做一个好的架构的一个基础。那么设计模式具体的概念是啥呢?百度百科曰:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式大致分三种类型,如下图: 要使我们 阅读全文
posted @ 2016-10-25 10:53 Little蒙 阅读(1956) 评论(0) 推荐(1) 编辑
摘要: Photon microGui是qnx原生的UI图形工具。Qnx下开发Photon 一般是使用phAB来创建,使用默认的Momentics IDE也可以创建Photon图形程序。 首先需要创建一个c/c++工程,然后添加Photon的库,如图: 添加了库之后,就可以写photon的helloworl 阅读全文
posted @ 2016-10-25 09:36 Little蒙 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 最近需要做一些在线地图的应用,于是去看了百度的在线地图API,发现还不错。 先看看对应js的api。 首先需要申请一个apikey,然后在页面的head里加入: 之后加入显示地图的div,id="allmap",之后在html标签后增加创建具体地图的js: 整体来看,api还是挺丰富的,支持在上面增 阅读全文
posted @ 2016-10-17 08:35 Little蒙 阅读(552) 评论(0) 推荐(0) 编辑
摘要: Q:为什么我的kanzi studio安装完后无法编译apk? A:请安装jdk,并设置环境变量,并更新thirdpartsdk. Q:为什么使用路径无法读取到列表listbox内的列表项? A:列表控件在运行会生成三级节点,从而改变了路径结构,所以无法使用路径读取列表项,需要在列表节点使用列表的A 阅读全文
posted @ 2016-10-13 09:30 Little蒙 阅读(1714) 评论(0) 推荐(0) 编辑
摘要: Kanzi开发的时候会遇到需要从外部读取图片的情况。Kanzi2.8版本和3.3版本读取方法稍有不同,我们先看看2.8版本的api。 【2.8版本】 1)首先要从文件中读取一张图片 2)把文件中读取到的图片转成Texture 或者从内存数据中创建一个Texture: 其中resourceManger 阅读全文
posted @ 2016-10-12 15:43 Little蒙 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: UI设计师在Kanzi studio把Kanzi的节点做好后,就要编码读取这些节点并根据实际功能去控制刷新它。 Kanzi读取节点的api发生过很多次变化,从2.7、2.8到3.0,每次变化都比较大,可能是因为kanzi引擎的设计思路还不是非常确定。 目前3.3版本可以通过application下的 阅读全文
posted @ 2016-10-12 14:54 Little蒙 阅读(2199) 评论(0) 推荐(0) 编辑
摘要: Kanzi虽然发生了比较多的版本更迭,api也发生了很多变化,但定时器的头文件一直都在一个地方:#include "user/include/user/ui/message/kzu_message_dispatcher.h" 先看看头文件里的api说明。 这个头文件里定义了定时器timeout回调函 阅读全文
posted @ 2016-09-26 10:23 Little蒙 阅读(2111) 评论(0) 推荐(1) 编辑
摘要: 很多时候,我们只关注实现,并没有真正搞清楚本质就开始找各种API,然后写完代码就完事……直到最后测试暴露出很多问题,实在抓破头皮debug得快发疯的时候,才真正开始考虑隐藏在后面的本质。我有时也是如此,这是很悲哀的。 就比如说多线程的编程,我总是理所当然地认为新开辟的线程里面如果有死循环,那么里面必 阅读全文
posted @ 2016-09-26 10:04 Little蒙 阅读(576) 评论(0) 推荐(0) 编辑