-
编写高效程序的艺术
- 零、序言
-
第一局部:性能根底
- 一、性能和并发性介绍
- 二、性能测量
- 三、CPU 架构、资源和性能
- 四、内存架构和性能
- 五、线程、内存和并发
-
第二局部:高级并发
- 六、并发和性能
- 七、并发的数据结构
- 八、C++ 中的并发
- 九、高性能 C++
- 十、C++ 中的编译器优化
- 十一、未定义的行为和性能
- 十二、性能设计
- 十三、答案
-
Code::Blocks 和 C++ 利用开发
- 零、前言
- 一、Code::Blocks 入门
- 二、Code::Blocks 利用开发
- 三、Code::Blocks 利用调试
- 四、应用 Code::Blocks 的 Windows 利用开发
- 五、编程工作
- 六、附录 A:功能集
-
C++ 面向对象编程揭秘
- 零、前言
-
第一局部:C++ 构建块要点
- 一、了解根本 C 语言假如
- 二、增加语言的必须品
- 三、间接寻址: 指针
- 四、间接寻址: 援用
-
第二局部:在 C++ 中实现面向对象的概念
- 五、具体探索类
- 六、实现单继承层次结构
- 七、通过多态性应用动静绑定
- 八、把握抽象类
- 九、摸索多重继承
- 十、实现关联、聚合、组合
-
第三局部:扩大您的 C++ 编程技能
- 十一、解决异样
- 十二、友元和运算符重载
- 十三、应用模板
- 十四、理解 STL 基础知识
- 十五、测试类和组件
-
第四局部:C++ 中的设计模式和习语
- 十六、应用观察者模式
- 十七、利用工厂模式
- 十八、利用适配器模式
- 十九、应用单例模式
- 二十、应用 pImpl 模式删除实现细节
- 二十一、答案
-
C++17 嵌入式编程实用指南
- 零、前言
-
第一局部:基础知识——嵌入式编程和 C 的作用
- 一、什么是嵌入式零碎?
- 二、作为一种嵌入式语言的 C++
- 三、面向嵌入式 Linux 和相似零碎的开发
- 四、资源受限的嵌入式零碎
- 五、示例——应用 WIFI 的土壤湿度监测器
-
第二局部:测试、监控
- 六、测试基于操作系统的利用
- 七、测试资源受限平台
- 八、示例——基于 Linux 的信息娱乐零碎
- 九、示例——建筑物监控和管制
-
第三局部:与其余工具和框架的集成
- 十、应用 Qt 开发嵌入式零碎
- 十一、混合 SoC/FPGA 零碎的开发
- 十二、最佳实际
-
C++ 机器人编程实用指南
- 零、前言
-
第一局部:在树莓派上开始应用 wiringPi
- 一、树莓派简介
- 二、应用 wiringpi 实现闪动
-
第二局部:树莓派机器人技术
- 三、对机器人编程
- 四、构建避障机器人
- 五、应用笔记本电脑管制机器人
-
第三局部:人脸和物体辨认机器人
- 六、应用 OpenCV 拜访 RPi 摄像机
- 七、应用 OpenCV 构建跟踪对象的机器人
- 八、将 Haar 分类器用于人脸检测和跟踪
-
第四局部:智能手机管制机器人
- 九、构建声控机器人
- 十、答案
-
C++ 零碎编程实用指南
- 零、前言
- 一、零碎编程入门
- 二、学习 C++、C++ 17 和 POSIX 规范
- 三、C++ 和 C++ 的零碎类型
- 四、C++、RAII 和 GSL 温习
- 五、为 Linux/Unix 零碎编程
- 六、学习编程调用控制台输出 / 输入
- 七、全面扫视内存治理
- 八、学习编程调用文件输出 / 输入
- 九、分配器的实战办法
- 十、应用 C++ 编程调用 POSIX 套接字
- 十一、Unix 中的工夫接口
- 十二、学习编程调用 POSIX 和 C++ 线程
- 十三、应用异样的错误处理
- 十四、答案
-
C++ 游戏开发的程序化内容生成
- 零、前言
- 一、程序生成导论
- 二、我的项目设置和细分
- 三、应用 RNG 与 C++ 数据类型
- 四、应用程序填充游戏环境
- 五、创立独特和随机的游戏对象
- 六、应用程序产生艺术
- 七、应用程序修改音频
- 八、程序化的行为和机制
- 九、应用程序生成地下城
- 十、基于组件的架构
- 十一、总结
-
C++ 软件架构
- 零、前言
-
第一局部:软件架构的概念和组件
- 一、软件架构的重要性和优良设计的准则
- 二、架构格调
- 三、性能和非性能需要
-
第二局部:C++ 软件的设计和开发
- 四、架构和零碎设计
- 五、利用 C++ 语言个性
- 六、C++ 设计模式
- 七、构建和打包
-
第三局部:架构品质属性
- 八、编写可测试的代码
- 九、继续继承和继续部署
- 十、代码和部署中的平安
- 十一、性能
-
第四局部:云原生设计准则
- 十二、面向服务的架构
- 十三、设计微服务
- 十四、容器
- 十五、云原生设计
- 十六、附录 A
- 十七、答案
-
C++ UE4 脚本编程秘籍
- 零、前言
- 一、UE4 开发工具
- 二、创立类
- 三、内存治理
- 四、演员和组件
- 五、处理事件和委托
- 六、输出和碰撞
- 七、类和接口之间的通信
- 八、集成 C++ 和空幻编辑器
- 九、用户界面——UI 和 UMG
- 十、用于管制 npc 的人工智能
- 十一、自定义材质和着色器
- 十二、应用 UE4 API
-
C++ 高级量化金融
- 零、前言
- 一、什么是量化金融?
- 二、数学模型
- 三、数值办法
- 四、C++ 中的股权衍生品
- 五、应用 C++ 开发外汇衍生品
- 六、应用 C++ 实现利率衍生品
- 七、应用 C++ 开发信用衍生品
- 八、附录 A:期权定价的 C++ 数值库
- 九、附录 B:参考文献
-
C++ 游戏开发秘籍
- 零、前言
- 一、游戏开发根底
- 二、游戏中的面向对象办法和设计
- 三、游戏开发中的数据结构
- 四、游戏开发算法
- 五、事件驱动编程——打造您的第一个 2D 游戏
- 六、游戏开发设计模式
- 七、组织和备份
- 八、游戏开发中的人工智能
- 九、游戏开发中的物理
- 十、游戏开发中的多线程
- 十一、游戏开发中的网络
- 十二、游戏开发中的音频
- 十三、提醒和技巧
-
C++ Qt6 跨平台开发
- 零、前言
-
第一局部:基础知识
- 一、Qt 6 简介
- 二、Qt Creator 简介
- 三、将 Qt 小部件用于 GUI 设计
- 四、Qt Quick 和 QML
-
第二局部:跨平台开发
- 五、跨平台开发
-
第三局部:高级编程、调试和部署
- 六、信号和插槽
- 七、模型视图编程
- 八、图形和动画
- 九、测试和调试
- 十、部署 Qt 利用
- 十一、国际化
- 十二、性能注意事项
-
C++ 游戏开发的音频编程入门指南
- 零、前言
- 一、音频概念
- 二、FMOD 音频播放
- 三、音频管制
- 四、3D 音频
- 五、智能音频
- 六、低级音频
-
Boost C++ 库学习手册
- 零、前言
- 一、Boost 简介
- 二、应用 Boost 工具的第一个刷子
- 三、内存治理和异样平安
- 四、应用字符串
- 五、STL 之外的无效数据结构
- 六、Bimap 和多索引容器
- 七、高级和编译时编程
- 八、日期和工夫库
- 九、管理文件、目录和 IOStream
- 十、应用 Boost 实现并发
- 十一、Boost ASIO 网络编程
- 十二、附录 A:C++ 11 语言性能仿真
-
LLVM12 学习手册
- 零、前言
-
第一局部:应用 LLVM 构建编译器的根底
- 一、装置 LLVM
- 二、浏览 LLVM 源代码
- 三、编译器的构造
-
第二局部:从源代码到机器代码生成
- 四、将源文件转换为形象语法树
- 五、IR 代码生成根底
- 六、高级语言结构的 IR 生成
- 七、高级 IR 生成
- 八、优化 IR
-
第三局部:将 LLVM 晋升到新的程度
- 九、指令抉择
- 十、JIT 编译
- 十一、应用 LLVM 工具调试
- 十二、创立您本人的后端
-
精通 Windows8 C++ 利用开发
- 零、前言
- 一、Windows 8 利用简介
- 二、C++ 和 Windows 8 利用商店利用
- 三、应用 XAML 构建 UI
- 四、布局、元素和控件
- 五、数据绑定
- 六、组件、模板和自定义元素
- 七、利用、磁贴、工作和告诉
- 八、契约和扩大
- 九、打包和 Windows 利用商店
-
UE4 VR 我的项目
- 零、前言
- 一、虚拟现实中的思考
- 二、设置您的开发环境
- 三、你好,世界——你的第一个虚拟现实我的项目
- 四、在虚拟世界中导航
- 五、与虚拟世界互动——第一局部
- 六、与虚拟世界互动——第二局部
- 七、在 VR 中创立用户界面
- 八、虚拟现实的构建与优化
- 九、在 VR 中显示媒体
- 十、在 VR 中创立多人体验
- 十一、让虚拟现实更上一层楼——空幻引擎的延长
- 十二、从这里到哪里去?
- 十三、有用的头脑黑魔法
- 十四、钻研与深刻浏览
下载
Docker
docker pull apachecn0/apachecn-c-cpp-zh-pt2
docker run -tid -p <port>:80 apachecn0/apachecn-c-cpp-zh-pt2
# 拜访 http://localhost:{port}
PYPI
pip install apachecn-c-cpp-zh-pt2
apachecn-c-cpp-zh-pt2 <port>
# 拜访 http://localhost:{port}
NPM
npm install -g apachecn-c-cpp-zh-pt2
apachecn-c-cpp-zh-pt2 <port>
# 拜访 http://localhost:{port}
奉献指南
本我的项目须要校对,欢送大家提交 Pull Request。
请您怯懦地去翻译和改良翻译。尽管咱们谋求卓越,但咱们并不要求您做到美中不足,因而请不要放心因为翻译上犯错——在大部分状况下,咱们的服务器曾经记录所有的翻译,因而您不用放心会因为您的失误受到无法挽回的毁坏。(改编自维基百科)
组织介绍
拜访咱们的主页。
资助咱们
通过平台自带的打赏性能,或点击这里。