【C++ 学习】01 资源整理
来源:互联网 发布:学java可以开发游戏吗 编辑:程序博客网 时间:2024/05/29 06:35
【C++学习】01 资源整理
- C学习01 资源整理
- 说明
- C Primer 第五版练习答案
- C Primer 第五版源代码下载
- Accelerated C Practical Programming by Example
- 编程规范
说明
本系列文章是对C++ primer 第五版学习的相应的学习记录
C++ Primer 第五版练习答案
C++ Primer 5th Answers来自github上的两个链接,粗略看了一下,答案其实是同一套。
- https://github.com/pezy/CppPrimer
- https://github.com/Mooophy/Cpp-Primer
C++ Primer 第五版源代码下载
C++ Primer 5th// Book Example Codes //
Download the source files for GCC 4.7.0
Download the source code files for MS Visual Studio 2012
Download the source code files for GCC pre-C++ 11 compilers 2012
Download the source code files for Microsoft pre-C++ 11 compilers
Accelerated C++: Practical Programming by Example
Accelerated C++ Errata
Source Code
ACCELERATED C++ SOLUTIONS
编程规范
对于程序员来说,好的编程习惯是必要的,下面链接是Google 开源项目风格指南
http://zh-google-styleguide.readthedocs.io/en/latest/contents/
参照Google的命名规则,对编程有以下的约定:
1.文件命名,全部小写,单词之间连接可以用“_”。eg:muusefulclass_test.cc
2.所有类型命名 —— 类, 结构体, 类型定义 (typedef), 枚举 ,每个单词首字母均大写, 不包含下划线,大驼峰法
3.函数命名,开始小写之后单词首字母大写,不包含下划线,namedWindows() 或者全部小写imread(),小驼峰法
4.变量名一律小写, 单词之间用下划线连接。(有些建议类的成员变量以下划线结尾,比如, a_class_data_member_, a_struct_data_member 但结构体的就不用,个人认为类成员也没必要加下划线在末尾)如::a_local_variable。
5.全局变量: 对全局变量没有特别要求, 少用就好, 但如果你要用, 可以用 g_ 或其它标志作为前缀
6.谷歌不建议使用 匈牙利标记法!!见后面。
拓展知识:
帕斯卡命名法和骆驼命名法
标识名由两个或两个以上单词组成时,每个单词的首字母都大写,称为帕斯卡命名法(也叫大驼峰法),而除了第一个单词外,其余单词首字母大写,称为骆驼命名法(也叫小驼峰法)。
一些人认为,匈牙利命名法大概是最受诟病的命名方法了。首先,它包含了太多种类的前缀,学习记忆这些前缀会给读者带来很大的额外的负担。另外,它有着很多不同的变种。不同的人写出来的名字很可能并不一致(即使他们都宣称使用匈牙利命名法)。最后,太多的额外信息(大多都是编程细节信息)会严重干扰我们对真正含义部分单词的理解,大幅提高阅读代码的难度。(此观点来自网络)
- 【C++ 学习】01 资源整理
- DNN学习资源整理
- nginx学习资源整理
- *学习资源整理
- 机器学习资源整理
- WPF学习资源整理
- iOS资源学习整理
- android学习资源整理
- libevent学习资源整理
- 整理开发学习资源
- swift学习资源整理
- Markdown 学习资源整理
- Java学习资源整理
- 学习资源整理
- android学习资源整理
- 迁移学习资源整理
- ionic 学习资源整理
- ios 学习资源整理
- 高级I/O-----dup/dup2
- pull解析
- Spring事务的隔离级别
- 高版本ubuntu安装低版本arm-linux-gcc
- JSTL
- 【C++ 学习】01 资源整理
- bootStrap实习原理
- XListView的布局
- POJ 2151 Check the difficulty of problems 概率DP
- HDU-1095
- 编程之美1.15构造数独---置换法java版
- change background color in chrome
- 数组元素过半问题
- java之用户登录界面