下载 >  开发技术 >  C > C现代编程 集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成

C现代编程 集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成 评分:

内容简介 · · · · · · 本书主要讲解如何将集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成这些现代编程方法应用到C语言的嵌入式开发中去。即将服务器站点中的通用设计方法、工具的使用方法、开发方式等逐一“翻译”成为可以在C语言嵌入式开发过程中使用的方法。 作者简介 · · · · · · 作者简介: 花井志生(Hanai Shisei) 入职时使用C/C++开发嵌入式设备(POS)应用程序。大约10年前开始接触服务器站点开发。现在主要使用Java开发Web应用程序,从故障检修到系统设计、开发均有涉猎。 译者简介: 杨文轩 华中科技大学硕士。2007年入职方正国际软件。先后参与过京瓷MFP、丸善MBIS系统开发,并且主导过讲谈 社拼版系统、讲谈社广告系统的开发。擅长Web 2.0开发,有丰富的对日开发经验。 目录 · · · · · · 第1章 概要  1 1.1 现在C依然很热门  1 1.2 使用C进行嵌入式开发的特点  3 1.3 本书的目标  5 1.3.1 C与集成开发环境  5 1.3.2 C与设计模式  6 1.3.3 C与极限编程  7 1.3.4 C与现代开发方式  9 1.4 总结  11 第2章 搭建开发环境  13 2.1 概要  13 2.2 获取Linux  13 2.3 在Windows PC上搭建环境  14 2.4 安装Linux  20 2.4.1 准备工作  20 2.4.2 制作安装介质  21 2.4.3 安装Xubuntu  24 2.5 安装Eclipse  29 2.5.1 安装Java  29 2.5.2 安装Eclipse  30 2.5.3 安装其他工具  33 2.6 Eclipse的基本操作  34 2.6.1 Hello, World  34 2.6.2 视图  38 2.6.3 工程、工作区和透视图  38 2.7 Eclipse的功能  41 2.7.1 可视化调试  41 2.7.2 导航器  48 2.7.3 代码补全  51 2.7.4 宏展开  53 2.7.5 本地代码历史  54 2.7.6 TODO注释  55 2.7.7 与外部编辑器协作  56 2.8 总结  58 第3章 C语言与面向对象  59 3.1 概要  59 3.2 C的模块化与面向对象  59 3.2.1 C与模块化  60 3.2.2 使用结构体将数据结构与代码块分离  62 3.2.3 使用C进行面向对象编程  66 3.2.4 面向对象与多态性  75 3.2.5 继承  76 3.2.6 封装  79 3.2.7 虚函数表  80 3.2.8 非虚函数  82 3.3 总结  84 第4章 C语言与设计模式  85 4.1 状态模式  85 4.1.1 状态迁移图  85 4.1.2 状态迁移表  89 4.1.3 面向对象的状态模式  90 4.1.4 多个状态集合相互关联的情况  93 4.1.5 状态模式与内存管理  94 4.2 模板方法模式  95 4.2.1 返回非int值  99 4.2.2 处理其他资源  100 4.2.3 上下文  107 4.3 观察者模式  114 4.4 职责链模式  125 4.5 访问者模式  128 4.6 总结  134 第5章 C语言与重构  135 5.1 概要  135 5.2 测试驱动开发  136 5.3 TDD入门  137 5.3.1 设置Eclipse  137 5.3.2 初次测试驱动开发  142 5.3.3 测试静态函数  147 5.4 重构  150 5.4.1 对外接口  150 5.4.2 重构与投资  150 5.5 TDD实践篇  151 5.5.1 怪兽方法  152 5.5.2 C语言的Mock测试  162 5.5.3 完成重构  182 5.5.4 获取代码覆盖率  186 5.6 总结  188 第6章 持续集成与部署  191 6.1 概要  191 6.2 持续集成的前提  192 6.2.1 软件配置管理工具  192 6.2.2 构建工具  192 6.2.3 Bug跟踪系统(BTS)  193 6.3 引入CI服务器  193 6.4 CI入门  196 6.4.1 本次CI的自动化目标  196 6.4.2 Scons构建脚本  197 6.4.3 gcovr的安装  199 6.4.4 构建  200 6.4.5 提交至SCM  202 6.4.6 创建Jenkins任务  203 6.5 内存Bug大作战  214 6.5.1 安装  214 6.5.2 运行Valgrind  214 6.5.3 Valgrind可以检测出的错误  215 6.5.4 Valgrind中检测出的内存错误的特点与对策  220 6.5.5 在Jenkins中使用Valgrind  221 6.6 CI实践篇  228 6.6.1 Microchip工具  229 6.6.2 构建内容  230 6.6.3 分割构建文件  234 6.6.4 独立构建服务器  240 6.6.5 设置自动构建计划  247 6.7 总结  249 附录A 示例代码  251 A.1 注意事项  251 A.2 添加C99标准  251 A.3 在Eclipse中导入示例代码  252 A.3.1 解压示例代码压缩文件  252 A.3.2 Eclipse中新建空白工程  252
...展开详情收缩
2018-03-14 上传大小:30.25MB
分享
收藏 举报
C现代编程 集成开发环境设计模式、极限编程测试驱动开发重构持续集成(带详细书签).pdf

花井志生*的《C现代编程(集成开发环境设计模 式*限编程测试驱动开发重构持续集成)》从使用C语 言进行嵌入式开发的特点入手,主要讲解了如何将集 成开发环境、设计模式、*限编程、测试驱动开发、 重构、持续集成这些现代编程方法应用到C语言的嵌 入式开发中去,即将服务器端的通用设计方法、工具 的使用方法、开发方式等逐一“翻译”为可以在C语 言嵌入式开发过程中使用的方法。本书适合所有对C 程序开发感兴趣的读者阅读。

立即下载
C现代编程+集成开发环境设计模式、极限编程测试驱动开发重构持续集成.pdf

C现代编程++集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成.pdf

立即下载
C现代编程集成开发环境设计模式、极限编程

C现代编程:集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成

立即下载
【试读】C现代编程集成开发环境设计模式、极限编程测试驱动开发重构持续集成

本书主要讲解如何将集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成这些现代编程方法应用到C语言的嵌入式开发中去。即将服务器站点中的通用设计方法、工具的使用方法、开发方式等逐一“翻译”成为可以在C语言嵌入式开发过程中使用的方法。

立即下载
C现代编程 集成开发环境设计模式、极限编程测试驱动开发重构持续集成

本书主要讲解如何将集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成这些现代编程方法应用到C语言的嵌入式开发中去。即将服务器站点中的通用设计方法、工具的使用方法、开发方式等逐一“翻译”成为可以在C语言嵌入式开发过程中使用的方法。

立即下载
C现代编程集成开发环境设计模式、极限编程测试驱动开发重构持续集成

ARM Linux内核源码 ,《ARMLinux内核源码剖析》是多位作者在3年Liunx内核分析经验和庞大资料基础上写成的,收录了其他同类书未曾讲解的内容并进行逐行分析,一扫当前市场中其他理论书带给读者的郁闷。书中详细的代码分析与大量插图能够使读者对Linux内核及ARM获得正确认识,自然而然习得如何有效分析定期发布的Linux内核。《ARMLinux内核源码剖析》适合想从Linux内核启动开始透彻分析全部启动过程的读者。

立即下载
C现代编程.pdf

嵌入式开发提高,非常好的书。 本书主要讲解如何将集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成这些现代编程方法应用到C语言的嵌入式开发中去。即将服务器站点中的通用设计方法、工具的使用方法、开发方式等逐一“翻译”成为可以在C语言嵌入式开发过程中使用的方法。

立即下载
极限编程(中文pdf)

极限编程极限编程极限编程极限编程极限编程极限编程极限编程极限编程极限编程极限编程极限编程

立即下载
测试驱动开发_中文版+英文版(Kent Beck经典著作)

Kent Beck 敏捷开发鼻祖的经典著作。 这本著作解开了我对测试驱动开发的很多迷惑,非常不错;她非常注重实践,并非一味讲解理论。而且书也不是很厚,几天就可以看完的一本书。(当然需要一定的基础,如果连编程都不会,那么不是一回事了) 为何提供中文版和英文版? 英文版是以很轻松的方式在讲解一本书,可能表达方式不是那么书面化,导致中文翻译效果很不理想。有些地方翻译导致前后无法理解,至少我是理解不了,头都大了,所以看中文的时候,如果有不懂得,可以看看英文,这样可以准确理解作者的意思。

立即下载
马丁·福勒Martin Flower 软件大师 作品集

Pearson.企业应用架构模式.Martin.Fowler,UML精粹:标准对象建模语言简明指南(第三版),分析模式——可复用的对象模型(注释版),规划极限编程(中文版)

立即下载
Java测试驱动开发

《Java测试驱动开发》介绍如何将各种TDDzui佳实践应用于Java开发,主要内容包括:用Java语言进行TDD会用到的各种工具和框架,所需环境搭建;通过实际应用程序,展示TDD优点及开发中应注意的主要问题;TDD是如何通过模拟内部和外部依赖来提升速度的;如何重构既有应用程序;详细介绍所有TDDzui佳实践。 《Java测试驱动开发》适合所有Java开发人员,也适合用其他语言编程的程序员了解TDD。

立即下载
java测试驱动开发 带书签中文完整版

本书介绍如何将各种TDD最佳实践应用于Java开发,主要内容包括:用Java语言进行TDD会用到的各种工具和框架,所需环境搭建;通过实际应用程序,展示TDD优点及开发中应注意的主要问题;TDD是如何通过模拟内部和外部依赖来提升速度的;如何重构既有应用程序;详细介绍所有TDD最佳实践。

立即下载
重构+设计模式(两本pdf经典书)

重构+设计模式(两本pdf经典书),多读这类的书籍对于一个程序员来说很有帮助。

立即下载
重构极限编程XP的反思

重构极限编程XP的反思----重构极限编程XP的反思------重构极限编程XP的反思

立即下载
Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版)

第一部分介绍了测试驱动开发和 Django 的基础知识,并在每个阶段进行严格的单元测试。第二部分讨论了 Web 开发要素,探讨了 Web 开发过程中不可避免的问题,以及如何通过测试解决这些问题。第三部分探讨了一些高级话题,如模拟技术、集成第三方认证系统、Ajax、测试固件以及持续集成等。

立即下载
测试驱动开发(中文版)

测试驱动开发,单元测试,工程实践、极限编程、敏捷开发

立即下载
Python测试驱动开发 使用Django、Selenium和JavaScript进行Web编程 第2版 高清PDF

Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程 第2版 高清PD

立即下载
重构极限编程:XP的实践与反思.part1

重构极限编程:XP的实践与反思.pdf重构极限编程:XP的实践与反思.pdf重构极限编程:XP的实践与反思.pdf

立即下载
重构极限编程:XP的实践与反思.part2

重构极限编程:XP的实践与反思.pdf重构极限编程:XP的实践与反思.pdf重构极限编程:XP的实践与反思.pdf重构极限编程:XP的实践与反思.pdf重构极限编程:XP的实践与反思.pdf

立即下载
Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版).pdf

本书从最基础的知识开始,讲解 Web 开发的整个流程,展示如何使用 Python 做测试驱动开 发。本书由三个部分组成。第一部分介绍了测试驱动开发和 Django 的基础知识,并在每个阶段进 行严格的单元测试。第二部分讨论了 Web 开发要素,探讨了 Web 开发过程中不可避免的问题,以 及如何通过测试解决这些问题。第三部分探讨了一些高级话题,如模拟技术、集成第三方认证系统、 Ajax、测试固件以及持续集成等。 第 2 版全部使用 Python 3,并针对新版 Django 全面升级,介绍了由外而内的测试驱动开发流程。 本书适合 Web 开发人员阅读。 ..................

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C现代编程 集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: