
大规模C++程序设计 PDF 高清版
- 大小:85.5 MB
- 类型:C++
- 格式:PDF
- 热度:652
- 作者:John、Lakos
- 更新:2020-09-21 08:48:26

给大家整理一篇C++相关的资料,介绍了关于C++、程序设计方面,格式为PDF,资源大小85.5 MB,目前在C++类资源综合评分为:7.9分。
大规模C++程序设计 是专为有经验的C++软件的开发者、系统设计师、软件质量保证人员编写的。适合从事大型软件开发工作(如数据库、操作系统、编译程序和框架)的人员阅读。本书将高层设计概念与特定的C++编程细节结合起来,满足下面两个要求:1、一本面向对象设计的书,尤其侧重于C++编程语言实现方面。2、一本c++程序设计的书,描述如何使用C++编程语言来开发非常大型的系统。 目录 译者序 前 言 第0章 概述 1 0.1 从C到C++ 1 0.2 使用C++开发大型项目 2 0.3 重用 9 0.4 质量 10 0.5 软件开发工具 12 0.6 小结 12 第一部分 基 础 知 识 第1章 预备知识 15 1.1 多文件C++程序 15 1.2 typedef声明 22 1.3 断言语句 22 1.4 编程风格 23 1.5 迭代器 28 1.6 逻辑设计表示法 34 1.7 继承与分层 40 1.8 最小化 41 1.9 小结 42 第2章 基本规则 44 2.1 概述 44 2.2 成员数据访问 45 2.3 全局名字空间 48 2.4 包含卫哨 56 2.5 冗余包含卫哨 58 2.6 文档 61 2.7 标识符命名规则 63 2.8 小结 64 第二部分 物理设计概念 第3章 组件 69 3.1 组件与类 69 3.2 物理设计规则 75 3.3 依赖关系 83 3.4 隐含依赖 86 3.5 提取实际的依赖 91 3.6 友元关系 93 3.7 小结 99 第4章 物理层 101 4.1 软件测试的一个比喻 101 4.2 一个复杂的子系统 102 4.3 测试好接口的难度 105 4.4 可测性设计 107 4.5 隔离测试 109 4.6 非循环物理依赖 111 4.7 层次编号 112 4.8 分层和增量测试 117 4.9 测试一个复杂子系统 121 4.10 可测性与测试 122 4.11 循环物理依赖 123 4.12 累积组件依赖 124 4.13 物理设计质量 128 4.14 小结 132 第5章 层次化 134 5.1 循环物理依赖的一些来源 134 5.2 升级 142 5.3 降级 149 5.4 不透明指针 158 5.5 哑数据 164 5.6 冗余 171 5.7 回调方法 175 5.8 管理者类 184 5.9 分解 187 5.10 升级封装 199 5.11 小结 208 第6章 隔离 209 6.1 从封装到隔离 210 6.2 C++结构和编译时耦合 214 6.3 局部隔离技术 223 6.4 整体的隔离技术 249 6.5 过程接口 275 6.6 隔离或不隔离 288 6.7 小结 304 第7章 包 306 7.1 从组件到包 306 7.2 注册包前缀 312 7.3 包层次化 319 7.4 包隔离 323 7.5 包群 325 7.6 发布过程 328 7.7 main程序 335 7.8 启动 341 7.9 小结 351 第三部分 逻辑设计问题 第8章 组件架构 355 8.1 抽象和组件 355 8.2 组件接口设计 356 8.3 封装程度 359 8.4 辅助实现类 368 8.5 小结 372 第9章 函数设计 374 9.1 函数接口说明 374 9.2 在接口中使用的基本类型 406 9.3 特殊情况函数 415 9.4 小结 421 第10章 对象实现 425 10.1 成员数据 425 10.2 函数定义 430 10.3 内存管理 439 10.4 在大型项目中使用C++模板 466 10.5 小结 477 附录A 协议层设计模式 480 附录B 实现一个与ANSI C兼容的C++接口 501 附录C 一个依赖提取器包/分析器包 509 附录D 快速参考 531 参考文献 546
相关资源
-
《Windows2000网络操作系统》教案习题
本书从基础入手,通过大量的实例练习,系统全面地介绍Windows2000Server网络劋作系统的各项基本功能,详细说明网络组件、活动目录、用户账户、文件系统等的管理,以及如何实现包括WWW、FTP在内的Internet信息服务,配置DNS、WINS和DHCP等网络服务的方法,讲解Windows2000Server的系统管理和安全管理,以及如何利用DOS命令对网络情况进行测试。通过本书的学习,读者可以轻松掌握使用和管理Windows2000Server的方法,并利用它提供各种网络服务。本书内容全面,语言
大小:631 KBWindows配套资源
-
面向对象程序设计:Java(第3版) 课后答案
《面向对象程序设计Java(第三版)》是2016年西安电子科技大学出版社出版的图书,作者是张白一、崔尚森、张辰。 本书将面向对象的理论与Java语言程序设计技术相结合,意在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共分16章。第1章介绍了编程语言的发展、Java语言的特点和NetBeans集成开发环境。第2章~第6章主要介绍了面向对象的基本理论、原理、技术方法和Java语言基础知识,阐述了面向对象程序设计的基本原则和特点。
大小:6.26 MBJava程序设计课后答案
-
C++程序设计教程 课后答案
《21世纪高等学校计算机教育实用规划教材:实用软件工程》着重从实用角度讲述软件工程的基本概念、原理和方法,系统地介绍目前较成熟的、广泛使用的软件工程技*。 《21世纪高等学校计算机教育实用规划教材:实用软件工程》内容包括软件工程概述,软件计划(软件定义、可行性分析、需求分析),结构化设计(概要谒计、详细设计、界面设计和数据代码设计等),软件编码与软件测试(程序设计、软件测试、调试、验证与确认),软件维护,面
大小:4.07 MBC++课后答案
-
数据结构(C++语言版)
大小:24 MB数据结构
-
《计算机图形图像处理Photoshop 7.0 (第2版)》素材
内容简介 本书是《计算机图形图像处理Photoshop 7.0》一书的修订版,以图像处理为主线,全面介绍了Photoshop 7.0中文版的基本操作方法和图像处理技巧,包括系统的启动、操作界面、图形图像基本概念、软件的基本操作方法、工具箱的使用、图像的输入与输出、路径和矢量图形、文本的输入与编辑、图层、通道和蒙版的概念及应用方法、图像的基本编辑和处理、图像颜色的调整方法、滤镜介绍及常用特殊效果的制作等内容。 本次改版保留了前一版本中的一
大小:115.11 MB图像处理配套资源
-
面向对象编程(Java)
大小:326 KB面向对象
-
DataGear 2.3 使用教程
DataGear是一款开源免费的数据可视化分析平台,使用Java语言开发,采用浏览器/服务器架构,支持SQL、CSV、Excel、HTTP接口、JSON等多种数据源,主要功能包括数据管理、SQL工作台、数据导入/导出、数据集管理、图表管理、看板管理等。 目录 1. 介绍 2. 安装和开始 3. 升级 4. 数据源管理 5. 数据可视化分析 6. 自定义图表和插件 7. 看板元素属性参考 8. 图表事件对象 9. 看板API参考
大小:1.26 MBDataGear
-
LabVIEW入门教程
大小:12 MBLabVIEW
下载地址
相关声明: