【C++ 学习】01 资源整理

原创 2016年05月31日 21:43:09

【C++学习】01 资源整理

说明

本系列文章是对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.谷歌不建议使用 匈牙利标记法!!见后面。

拓展知识:
帕斯卡命名法和骆驼命名法
标识名由两个或两个以上单词组成时,每个单词的首字母都大写,称为帕斯卡命名法(也叫大驼峰法),而除了第一个单词外,其余单词首字母大写,称为骆驼命名法(也叫小驼峰法)。
一些人认为,匈牙利命名法大概是最受诟病的命名方法了。首先,它包含了太多种类的前缀,学习记忆这些前缀会给读者带来很大的额外的负担。另外,它有着很多不同的变种。不同的人写出来的名字很可能并不一致(即使他们都宣称使用匈牙利命名法)。最后,太多的额外信息(大多都是编程细节信息)会严重干扰我们对真正含义部分单词的理解,大幅提高阅读代码的难度。(此观点来自网络)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Qt调用python脚本识别验证码

Qt调用python脚本识别验证码一些懒人经常会想让很多工作都由机器处理,实现自动化。而一些涉及验证码的就要费些力气了。python在许多领域都是让人省时省力的神兵利器,任何程序员都可以加以利用获取裨...

算法编程——罗塞塔代码RosettaCode-你的代码烹饪书(code cookbook)

奥莱里公司有一个很不错的书籍系列,是以xxx cookbook为名,比如Ruby cookbook、rails cookbook、python cookbook、c# cookbook等等。这些书当然...

【C++学习笔记】01_C++概述

  • 2014年06月19日 12:01
  • 20KB
  • 下载

C++知识要点整理01:数组 内/外部成员

1.数组作为函数参数    (1)数组元素作函数实参           数组元素可以用作函数实参,不能用作形参。因为形参是在函数被调用时临时分配存储单元的,不可能为一个数组元素单独分    配存...
  • jukai7
  • jukai7
  • 2013年03月20日 21:13
  • 879

C++ primer plus笔记整理 01

这本书算是我最开始看的编程书了,但是本人在实际运用中用的确实不是特别多,算是巩固学习也是复习吧,又返回去翻了以前的笔记,现在把个人觉得有必要的知识点都总结一下在这里(都是碎片知识...>_>): #...

effective c++ 条款01 整理

书中将C++划分为4个次语言,期望将混乱的C++体系进行简单的梳理,只能说目的达到了,但这么分合适不合适呢?不知道.... (1)C(C++ without class) 初级C++确实是对C的延生,...

C++ Primer Plus 学习笔记 第五章 01 for循环 递增运算符和递减运算符 复合语句,逗号运算符 C风格字符串比较、string类字符串比较

C++ Primer Plus 学习笔记 第五章 01 for循环  递增运算符和递减运算符 复合语句,逗号运算符 C风格字符串比较、string类字符串比较 声明:本文整理自《C++ Prim...

动归DP算法学习笔记 01背包 C++代码注解

01背包问题是动态规划的经典问题, 也是基础问题。 #include #include #include #include #include #include "inputf.h" int...
  • rrrfff
  • rrrfff
  • 2011年08月09日 15:18
  • 3788

慕课学习C++笔记01-离港篇+起航篇

问:什么是引用? 答:引用就是一个变量的别名(相对于真名),引用必须初始化,可以理解为一个变量不能只有别名,总是一个真名变量的别名,因此初始化就是告诉我们这个别名b的真名是a。 引用用于函数参数,比指...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C++ 学习】01 资源整理
举报原因:
原因补充:

(最多只允许输入30个字)