点击上方“AI有道”,选择“星标”公众号

重磅干货,第一时间送达

现在 Python 越来越流行,学习人工智能也大都以学习 Python 为主。然而,C++ 仍然是不可撼动的领导性编程语言,其重要性不言而喻。

特别是在阅读和研究一些深度学习框架的底层时,必须要懂  C++。更常见的,例如我之前做一些 CV 项目的封装,使用 yolov3 模型,如 darknet,还有使用一些 OpenCV 算法,考虑到实用性和算法运行速度,就会使用 C++ 来编写程序。

《C++ Primer 中文版(第 5 版)》是一本久负盛名的 C++ 经典教程,其作者是 C++ 大师 Stanley B. Lippman 和 Josée Lajoie。该书已经帮助全球无数程序员学会了 C++。

今天推荐一份《C++ Primer 中文版(第 5 版)》的优质资源,包含了全书的详细笔记和习题解析。作者是 Javen_陈俊文。

项目地址:

https://github.com/applenob/Cpp_Primer_Practice

首先,本项目在 book 目录下附上了《C++ Primer (第 5 版)》原英文书的 pdf 文档,共读者下载。

编程环境:

  • 系统要求: ubuntu 16.04

  • IDE: VS Code

  • 编译器: g++

其实使用 ubuntu 也不是必须的,可能很多人使用的还是 Windows 或 Mac,只要安装合适的 IDE 就好,这里推荐 VS Code。编译器什么的都集成好在 IDE 里了。

目录:

该项目的整体目录与原书中文版是一致的,涵盖了各个章节的具体内容。每章分为笔记和练习两部分。

笔记:

下面我们来看一下笔记的具体内容。以第 6 章为例,从笔记上看,详解了函数基础、局部对象、函数声明、参数传递、传值参数、传引用参数等概念。

对一些重要知识点,笔记海提供了表格总结或示例代码 demo:

练习:

下面我们来看一下练习的具体内容。该部分包含了原书中每章的练习题,包括问答题和编程题。

仍以第 6 章为例,总共 56 道练习题都有完整的解释和完整代码:

源代码:

该项目包含的所有练习题的源代码程序作者都打包整合在 cpp_source 目录中。

目前还没更新完,作者已经更新到了第 17 章,还有后面两章内容没有。后续作者会持续更新~

最后,再放上这份资源的地址:

https://github.com/applenob/Cpp_Primer_Practice


推荐阅读

(点击标题可跳转阅读)

干货 | 公众号历史文章精选

我的深度学习入门路线

我的机器学习入门路线图

麻烦给个在看 

《C++ Primer中文版(第5版)》学习笔记与习题完整发布!相关推荐

  1. C++Primer第5版学习笔记(一)

    C++Primer第5版学习笔记(一) 第一.二章的重难点内容        这个笔记本主要记录了我在学习C++Primer(第5版,中文版)的过程中遇到的重难点及其分析.因为第一.二章都比较简单,因 ...

  2. C++Primer第5版学习笔记(三)

    C++Primer第5版学习笔记(三) 第四/五章的重难点内容 你可以点击这里回顾第三章内容       因为第五章的内容比较少,因此和第四章的笔记内容合并.       第四章是和表达式有关的知识, ...

  3. C++ Primer中文版(第4版 特别版)

    简单介绍:什么:哈哈.怎么向家里交代啊,你别误会?你是来找我们的吧,于是.其他人也全部靠在了我的身边.头剪得就 本文写于:2012年10月03日;更不是弓箭手 计划:什么:哈哈.怎么向家里交代http ...

  4. 36篇博文带你学完opencv :python+opencv进阶版学习笔记目录

    基础版学习笔记传送门 36篇博文带你学完opencv :python3+opencv学习笔记汇总目录(基础版) 进阶版笔记 项目 opencv进阶学习笔记1: 调用摄像头用法大全(打开摄像头,打开摄像 ...

  5. 《Real-Time Rendering》第四版学习笔记——Chapter 9 Physically Based Shading(一)

    一.光的物理特性 光与物体的交互形成了基于物理着色的基础. 在物理层面上,光的模型为电磁横波.每个波都有一个单一的波长λ\lambdaλ.具有单一波长的光叫单色光(monochromatic ligh ...

  6. 《Python编程:从入门到实战》(第2版)学习笔记 第5章 if语句

    [写在前面]为进一步提高自己的python代码能力,打算把几本经典书籍重新过一遍,形成系统的知识体系,同时适当记录一些学习笔记,我尽量及时更新!先从经典的<Python编程:从入门到实战> ...

  7. PMBOK(第六版) 学习笔记 ——《第七章 项目成本管理》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

  8. 《Real-Time Rendering》第四版学习笔记——Chapter 9 Physically Based Shading(二)

    上接文章:<Real-Time Rendering>第四版学习笔记--Chapter 9 Physically Based Shading(一) 六.微观几何 每个可见的表面点都包含了很多 ...

  9. PMBOK(第六版) 学习笔记 ——《第一章 引论》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

最新文章

  1. 重构技巧分别能够解决哪些代码味道
  2. 无线红外探测器03-环境搭建及程序详解
  3. 关于JS面向对象、设计模式、以及继承的问题总结
  4. vsftpd 与TCP_wrapper 结合限制用户的ip地址登录
  5. java创建主键自增表_oracle创建表时设置自增主键
  6. 【maven】使用(阿里云 aliyun)镜像仓库
  7. 轻松掌握IP子网划分的概念和操作方法
  8. 动画学信奥 漫画学算法 CSP-J入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)
  9. wamp下更改mysql密码
  10. 每日一题20180401-Linux
  11. @cosme宣布“@cosme THE BEST COSMETICS AWARDS 2020 ”@cosme上半年美妆新品大赏榜单中获奖新产品
  12. 计算机修改wifimac,怎么修改mac地址?(手机和电脑mac地址修改方法)
  13. ubuntu使用命令粉碎文件
  14. vscode php格式化插件
  15. 西电微机系统课程设计——步进电机开环控制系统设计
  16. Redux-前端开发者的福音
  17. MySQL笔记(狂神说)
  18. 自动化测试之单元测试框架
  19. 蓝桥杯练习 数的读法
  20. python代码实现进制转换

热门文章

  1. 数论初步——同余与模算术
  2. [NOIP1999] 普及组
  3. LInux CentOS6 无人值守安装实例(原作)
  4. puts(char *) gets(char *)
  5. hdu 5266(线段树+LCA)
  6. hdu-1541 Stars----- 树状数组
  7. 列表迭代器ListIterator的用法
  8. Windows10 UWP开发 - 响应式设计
  9. [JSOI2007]文本生成器
  10. C# 控件缩写大全+命名规范+示例