• 编写高效程序的艺术

    • 零、序言
    • 第一部分:性能基础
      • 一、性能和并发性介绍
      • 二、性能测量
      • 三、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。

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

组织介绍

访问我们的主页。

赞助我们

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

ApacheCN C/C++ 译文集(二) 20211204 更新相关推荐

  1. ApacheCN 大数据译文集(二) 20211206 更新

    Hadoop3 大数据分析 零.前言 一.Hadoop 简介 二.大数据分析概述 三.MapReduce 大数据处理 四.基于 Python 和 Hadoop 的科学计算和大数据分析 五.基于 R 和 ...

  2. python免费课程400节-庆国庆!新更新!《Python400集》课程更新 共14节

    马上就到十一国庆了, 准备好怎么度过这个令人愉快的假期了吗? 心里有没有一丝丝的小激动? 别心急! 放假之前, 再看来一下高淇老师的<Python400集>视频更新吧! 继大型Python ...

  3. JDBC高级特性(一)结果集,批量更新

    一.ResultSet的高级特性 1 可滚动ResultSet 1)向前和向后滚动 滚动特性 在JDBC初期版本号中, ResultSet仅能向前滚动 在JDBC兴许版本号中, ResultSet默认 ...

  4. 春秋云境系列靶场记录(合集)-不再更新

    春秋云境系列靶场记录 春秋云境系列靶场记录合集,不更新了哈~~~ 2023/1/17日记 感谢各位朋友的关注,2022年11月到12月,利用空闲时间做了春秋云镜的靶场,因为穷,所以也只能做免费的(当然 ...

  5. Wix 安装部署教程(十二) -- 自动更新WXS文件

    原文:Wix 安装部署教程(十二) -- 自动更新WXS文件 上一篇分享了一个QuickWIX,用来对比两个工程前后的差异,但是这样还是很繁琐,而且昨天发现有Bug,目录对比有问题.这次改变做法,完全 ...

  6. STL中算法锦集(二)

    STL中算法锦集(二) 文章目录 STL中算法锦集(二) 一.< algorithm > 1.std::equal 2.std::equal_range 3.std::fill 4.std ...

  7. ASP 代码当前记录集不支持更新问题的解决办法。

    错误类型: ADODB.Recordset (0x800A0CB3) 当前记录集不支持更新.这可能是提供程序的限制,也可能是选定锁定类型的限制. /Model/manage/Admin_Admin.a ...

  8. oracle查询可更新结果集,jdbc 可更新结果集

    jdbc中ResultSet在jdk 5.0以后默认都是可滚动的,不可更新的.可滚动的意思是我们可以调用absolute(),previous(),  first()等操作来更新结果集中的指针位置. ...

  9. RDLC之自定義數據集二

    標題:RDLC之自定義數據集二 作者:huangtao 時間:2008年7月12日 目的:學習通過ObjectDataSource控件提供數據 內容:呈現部門資料,如圖:deptinfo.jpg,De ...

最新文章

  1. 将mcomaster配置以apache运行
  2. fastJson,gosn使用小结
  3. 实际场景中,云原生存储面临的 7 个挑战
  4. c# 中Stopwatch 类的运用
  5. CSS魔法堂:那个被我们忽略的outline
  6. mysql 5.1升级5.6_mysql 5.1.71升级到5.6.30
  7. 转 最小凸包算法(Convex Hull)(1)-Graham扫描法 -计算几何-算法导论
  8. Cesium中的坐标系及转换
  9. 基于深度学习、强化学习、开源RASA对话引擎的多场景对话机器人
  10. HP MSA500 G2安装配置
  11. cdr怎么转换成psd转换为位图标准_CorelDRAW矢量图怎么转位图?
  12. 模块“dm.dll”已加载,但对 DllRegisterServer 的调用失败,错误代码为 0x80020009
  13. 服务器背板电源维修,814835-B21 814832-001 DD-2901-3C-LF G9 HPE服务器电源背板
  14. 自动窗宽窗位的一些思路
  15. 计算机科学与技术路线,技术路线写法
  16. oracle 插入表数据时,自动生成ID
  17. 计算机主机usb端口使用不了,电脑usb接口不能用|USB接口不能用(没反应)修复方法_好特教程...
  18. 计算机电路基础第二版张虹,第1章节电路的基本概念与剖析方法——第1讲.ppt
  19. matlab xpc 环境pci板卡驱动编写,XPC环境下PCI板卡驱动
  20. 人生的“甲方”和“乙方”

热门文章

  1. (72)FPGA约束效率(防止过约束)
  2. (67)FPGA模块调用(Verilog调用system Verilog)
  3. 信息审计服务器功能,审计服务器是什么意思?如何使用Audit和目录审计
  4. java实现浏览器ui中的收藏夹_谷歌改进Google Chrome浏览器中的PDF浏览器 带来全新UI...
  5. pulsar 容量_[Apache Pulsar] 企业级分布式消息系统-Pulsar入门基础
  6. 51单片机IIC总线编程
  7. SPI原理超详细讲解---值得一看
  8. 求0-999之间的水仙花数。
  9. android 进程有时间片运行,kernel笔记——进程调度
  10. 反向输出一个四位数c语言程序,将一个四位数反向输出