ApacheCN CC++ 译文集(二) 20211204 更新

ApacheCN CC++ 译文集(二) 20211204 更新,第1张

ApacheCN C/C++ 译文集(二) 20211204 更新
  • 编写高效程序的艺术
    • 零、序言
    • 第一部分:性能基础
      • 一、性能和并发性介绍
      • 二、性能测量
      • 三、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 :80 apachecn0/apachecn-c-cpp-zh-pt2
# 访问 http://localhost:{port} 


PYPI
pip install apachecn-c-cpp-zh-pt2
apachecn-c-cpp-zh-pt2 
# 访问 http://localhost:{port} 


NPM
npm install -g apachecn-c-cpp-zh-pt2
apachecn-c-cpp-zh-pt2 
# 访问 http://localhost:{port} 


贡献指南

本项目需要校对,欢迎大家提交 Pull Request。

请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

组织介绍

访问我们的主页。

赞助我们

通过平台自带的打赏功能,或点击这里。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5657504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存