需求:因为公司的生产硬件需要进入苹果的HomeKit市场,因此需要一款供苹果审核的APP(功能:苹果的家庭软件的功能+公司的硬件支持的功能特有功能)需求驱动开发:最近做了一款苹果HomeKit的软件 这一篇主要介绍苹果定义的智能家居的框架(HomeKit框架),这些东西都是苹果的官方文档里面的东西, ...
分类:
其他好文 时间:
2017-08-14 17:26:24
阅读次数:
188
The idea is to begin development of a new software unit with its specification, followed by its implementation (which, by definition, must satisfy the ...
分类:
其他好文 时间:
2017-08-13 11:15:34
阅读次数:
143
/** * Author:hasen * 參考 :《linux设备驱动开发具体解释》 * 简单介绍:android小菜鸟的linux * 设备驱动开发学习之旅 * 主题:时钟 * Date:2014-11-15 */ 一、内核定时器 1、内核定时器编程 软件意义上的定时器终于依赖硬件定时器来是实现。 ...
分类:
系统相关 时间:
2017-08-09 19:13:12
阅读次数:
268
在配置kernel编译选项时驱动程序的编译选项一般有三种,不编译、编译为内核驱动、编译为模块驱动。所以linux驱动一般分为两类,内核驱动和模块驱动,当然这两者之间并无绝对区别;当编译为内核驱动时,驱动程序将会随内核一起运行,就相当于内核的固有部分一样;当编译为模块驱动时,每个驱动程序都是独立的个体... ...
分类:
系统相关 时间:
2017-08-06 17:01:20
阅读次数:
245
敏捷、敏捷开发这类词近期非常火!敏捷开发,就是指可以在需求迅速变化的情况下高速开发软件。我们接触最多的和敏捷相关的名词是:极限编程(XP)、结对编程、測试驱动开发(TDD)等。 敏捷建模(Agile Modeling,AM),的价值观包含了XP的四个价值观:沟通、简单、反馈、勇气。此外,还扩展了第五 ...
分类:
其他好文 时间:
2017-08-04 15:17:21
阅读次数:
120
JUnit是什么 ? JUnit是一个Java编程语言编写的单元测试框架。 重要的是在测试驱动开发中,并且是一个家族的统称为xUnit单元测试框架中的一个。 JUnit促进“先测试再编码”,它强调建立测试数据的一段代码可以被测试,先测试再编码实现的想法。这种做法就像是“试了一下,码了一点,测试了一下 ...
分类:
其他好文 时间:
2017-08-02 19:01:37
阅读次数:
136
一、软考中级网络工程师——>CCNA CCNP 二、 1、Linux shell编程 2、Linux c语言 3、Linux应用程序开发(网络编程) 4、ARM编程(ARM体系结构、ARM汇编、开发板编程) 5、Linux系统移植(uboot移植、kernel移植、rootfs) 6、Linux驱动 ...
分类:
系统相关 时间:
2017-07-31 14:49:46
阅读次数:
182
# 单元测试 如果你听说过“测试驱动开发”(TDD:Test-Driven Development),单元测试就不陌生。 单元测试是用来对一个模块、一盒函数或者一个类来进行正确性检验的测试工作。 比如对函数abs(),我们可以编写出以下几个测试用例: 1、输入整数,比如1、1.2、0.99,期待返回... ...
分类:
其他好文 时间:
2017-07-29 15:15:02
阅读次数:
127
瀑布式开发、迭代开发,区别【都属于,生命周期模型】 两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说。 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好。特别是前期阶段,设计的越完美,提交后的 ...
分类:
其他好文 时间:
2017-07-29 11:29:51
阅读次数:
171
《单元測试及持续集成实战》 2014091. 质量(Quality):一组内在特性满足需求的程度;一个系统、构件或过程满足特定需求(顾客或用户须要或期望)的程度。软件质量管理:确定一个软件产品的质量目标,建立实现这些目标的计划。监督、调整软件计划、软件工作产品、活动和质量目标,以满足顾客、终于用户须 ...
分类:
其他好文 时间:
2017-07-27 20:31:34
阅读次数:
141