准备学习Linux很长时间了,很大的一个原因就是兴趣,Linux对科技进步发展、人们生活的改变影响之深很难用简简单单的一些话描述清楚。跟Linux密切相关的东西,开源软件、c语言、底层驱动、网络、服务器等等任何一个方向对我都有着很强的吸引力,时常让我觉得可以在这方面大展拳脚,靠自己的努力,朝自己喜欢... ...
分类:
系统相关 时间:
2017-09-13 01:47:21
阅读次数:
250
前戏 面向模型编程; 测试驱动开发; 先保障交互逻辑,再调整细节。 by 雪狼。 为什么要自动化测试? 1,提高产出质量。 2,减少重构时的痛。反正我最近重构多了,痛苦经历多了。 3,便于新人接手。 angular自动化测试主要分:端到端测试和单元测试,很明显两者都要熟练掌握。 端到端测试是从用户的 ...
分类:
其他好文 时间:
2017-09-12 16:13:35
阅读次数:
162
14.1 网络设备驱动结构 网络协议接口层:硬件无关,标准收发函数dev_queue_xmit()和netif_rx(); 注意,netif_rx是将接收到的数据给上层,有时也在驱动收到数据以后调用。 网络设备接口层,net_device,统一接口名称,使上层独立于具体硬件。 设备驱动功能层,实现n ...
分类:
系统相关 时间:
2017-09-07 17:07:25
阅读次数:
319
在敏捷开发流程中,自动化测试涉及到下面重要四种类型的测试。 单元测试(Unit Test, UT) 关注某一个函数,模块的正确性,一般需要开发人员编写相关的测试代码来进行自动化测试。 可以使用对应的测试驱动开发(TDD)框架,如:Java的JUnit和TestNG等,相应的python语言中有uni ...
分类:
其他好文 时间:
2017-09-07 14:46:06
阅读次数:
135
一. 一般的看法 1. 操作系统和驱动都是C写的,学好C就够了 2. LINUX大神都认为C++一无是处,学他干什么? 3. C++在应用层用的多,学嵌入式的没必要学 4. 以后做驱动开发,没精力也没必要学习C++.\ 二. 一些历史 1. UINX操作系统诞生之初直接用汇编语言写成的。 2. 随着 ...
分类:
编程语言 时间:
2017-09-05 01:32:01
阅读次数:
138
从linux驱动转行至Android驱动开发大半年了,一开始就产生了一个很纠结目标和问题,就是不停的google如何porting android!这个问题得到的结果对于初出茅庐的我,感到迷惘。随着工作的需要,自己的经验也就慢慢的增加,这些迷雾也慢慢解开,这里要多谢我自己的努力和老大高工的精心栽培。 ...
分类:
移动开发 时间:
2017-08-30 19:47:57
阅读次数:
210
测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码, 这样随着功能的开发完成,测试代码也会对应的完成, 很显然,这是一个全新的开发模式, 在一定程度上,可以完全的 ...
分类:
编程语言 时间:
2017-08-26 21:25:27
阅读次数:
282
测试驱动android开发 在安卓模拟器或者真机上跑测试用例速度很慢。构建、部署、启动app,通常需要花费一分钟或者更久。这不是TDD(测试驱动开发)模式.Robolectric提供一种更好的方式。 可能你一直尝试在java IDE中使用junit或者testng直接跑测试用例,但是一直报java. ...
分类:
移动开发 时间:
2017-08-17 12:57:37
阅读次数:
170
上一篇讲到android驱动开发中,应用是怎样去操作底层硬件的整个流程,实现了按键控制led的亮灭。当然,这是一个非常easy的实例,只是略微演变一下,就能够得到广泛的应用。如开发扫描头,应用透过监听上报的按键的键值,监听到,则调用扫描头的模块。成功,则点亮LED灯,并把扫描头解码后的条码信息。通过 ...
分类:
移动开发 时间:
2017-08-16 17:09:45
阅读次数:
320
本文转载自:http://blog.csdn.net/zqixiao_09/article/details/50984074 在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:U ...
分类:
系统相关 时间:
2017-08-15 11:20:40
阅读次数:
205