
软件开发
hello-linux
9年USB开发经验 + 6年网络及以太网驱动开发经验 + 2年PCIe驱动开发经验 + 5年romcode开发经验,专注网卡驱动、网络协议(TCP/IP)、USB驱动及应用开发。
展开
-
jenkins
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。它是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成的,无需人工干预,有利于减少重复过程以节省时间、费用和工作量。...原创 2020-02-05 11:38:28 · 391 阅读 · 0 评论 -
Ubuntu16.04安装docker
官网: https://docs.docker.com/get-started/ https://hub.docker.com/ https://docs.docker.com/install/linux/docker-ce/ubuntu/ 一、安装1.更新sudo apt-get update2.安装依赖包sudo apt-get ...原创 2020-01-12 20:58:15 · 464 阅读 · 0 评论 -
软件高内聚低耦合
1. 耦合耦合就是元素之间依赖的量度。这里所说的元素,即可以是功能、对象(类),也可以指系统、子系统、模块。低耦合就是要求在我们的软件系统中,某元素不要过度依赖于其它元素。“低耦合”给软件项目带来的优点是:易于变更、易于重用。耦合性也叫块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合的高低取决于模块间接口...原创 2020-01-12 20:49:51 · 1563 阅读 · 0 评论 -
单元测试: gmock
Mock,更确切地说应该是Mock Object。当我们在单元测试、模块的接口测试时,当这个模块需要依赖另外一个/几个类,而这时这些类还没有开发好,这时我们就可以定义Mock对象来模拟那些类的行为。mock工具的其中一个非常重要的作用是指定函数的行为(模拟函数的行为)。可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。Google's framework for wr...原创 2019-12-01 10:52:44 · 510 阅读 · 0 评论