[译]Google C++编程风格指南(八)[完]
2008年09月03日 星期三 17:06

原文地址:Google C++ Style Guide

  • 规则之例外

前面说明的编码习惯基本是强制性的,但所有优秀的规则都允许例外。

1. 现有不统一代码(Existing Non-conformant

阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(23)
[译]Google C++编程风格指南(七)
2008年09月03日 星期三 17:05

原文地址:Google C++ Style Guide

  • 格式

代码风格和格式确实比较随意,但一个项目中所有人遵循同一风格是非常容易的,作为个人未必同意下述格式规则的每一处,但整个项目服从统一的编程风格是很重要的,这样做才能让所

阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(23)
[译]Google C++编程风格指南(六)
2008年09月03日 星期三 17:04
文地址:Google C++ Style Guide

  • 注释

注释虽然写起来很痛苦,但对保证代码可读性至为重要,下面的规则描述了应该注释什么、注释在哪儿。当然也要记住,注释的确很重要,但最好的代码本身就是文档(self-documenting),类型和

阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(18)
[译]Google C++编程风格指南(一)
2008年09月03日 星期三 10:44

原文地址:Google C++ Style Guide

  • 背景

Google的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易

阅读全文>>
类别:c/c++语言标准 | 评论(1) | 浏览(26)
[译]Google C++编程风格指南(二)
2008年09月03日 星期三 10:44

原文地址:Google C++ Style Guide

  • 作用域

1. 命名空间(Namespaces)

在.cc文件中,提倡

阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(22)
[译]Google C++编程风格指南(三)
2008年09月03日 星期三 10:43

这一篇主要提到的是类,Lippman在《Inside The C++ Object Model》第二章中对构造函数作了详尽说明,本文中提到的几个单词基本仿该书中译本侯捷先生的翻译:

explicit:明确的

implicit:隐含的

trivia

阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(41)
[译]Google C++编程风格指南(四)
2008年09月03日 星期三 10:42

原文地址:Google C++ Style Guide

  • Google特有的风情

Google有很多自己实现的使C++代码更加健壮的技巧、功能,以及有异于别处的C++的使用方式。

阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(21)
STL容器和算法的函数表
2008年07月29日 星期二 10:01
该篇分为十一部分,分别是:vector类的主要成员、deque类的主要成员、list类的主要成员、
stack类的主要成员、queue类的主要成员、priority_queue类的组要成员、set类的主要成员、multiset类的主要成员、map类的主要成员、multimap类的主要成员、STL算法函数
(一)vector类的主要成员
vector<T>是可边长的向量,比较灵活
☆ value_type;//对象类型T,存储在vector中 [定义地方:容器]
☆ pointer;//指向T的指针 [容器]
☆ reference;//T的引用
阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(106)
检测内存泄露的常用手段:debugnew(二)
2008年05月16日 星期五 16:09
debugnew.cpp:

/*
filename: debugnew.cpp

This is used to substitute a version of the new operator that
can be used for debugging memory leaks. In any (all?) code
files #include debugnew.h. Add debugnew.cpp to the project.
*/

#include <iostream>
#include <map>

using namespace std;

// This disables macro expansion of "new".
// This statement should only appear in this file.
#define DEBUGNEW_CPP

阅读全文>>
类别:c/c++语言标准 | 评论(1) | 浏览(34)
检测内存泄露的常用手段:debugnew(一)
2008年05月16日 星期五 16:08

检测内存泄露的工具:debugnew

网上有一个流传甚广的检测内存泄露的工具:debugnew(debugnew.h/debugnew.cpp)
用法很简单,把debugnew.cpp放在项目里一起编译,需要检测的文件把debugnew.h嵌在文件的最前面。

为方便使用,对源代码做了一些小的改动。

下面是一

阅读全文>>
类别:c/c++语言标准 | 评论(0) | 浏览(72)

Google C++编程风格指南相关推荐

  1. Google C++编程风格指南阅读笔记之命名、注释和格式

    文章目录 前言 命名约定 类型命名 变量命名 枚举命名 宏的命名 注释 注释风格 文件注释 类注释 函数注释 变量注释 类的数据成员 全局变量 实现注释 TODO注释 格式 行长度 空格还是制表符 函 ...

  2. Google Java编程风格指南(献给那些没有良好编码习惯的程序员们)

    作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|C ...

  3. Google C++ 编程风格指南:注释

    Google C++ 编程风格指南:注释 注释虽然写起来很痛苦, 但对保证代码可读性至关重要. 下面的规则描述了如何注释以及在哪儿注释. 当然也要记住: 注释固然很重要, 但最好的代码本身应该是自文档 ...

  4. 深度解析Google Java 编程风格指南

    这份文档是Google Java编程风格规范的完整定义.当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格. 与其它的编程风格指南一样,这里所讨论的不仅仅是 ...

  5. Google Java编程风格指南中文版

    作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|C ...

  6. Google Java编程风格指南中文版(转)

    作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|C ...

  7. Google Java编程风格指南

    Hawstein's Blog Home Archive Categories Sitemap About Su 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这 ...

  8. Google C++编程风格指南(一):背景

    Google 的项目大多使用 C++开发.每一个 C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,而复杂性会使得代码更容易出现 bug.难于阅读和维护.   本指 ...

  9. Qt——自定义编程风格指南(未完成)

    文章目录 前言 一.头文件模板规则 1. 尽量所有"#include"放在.h文件头部 2. "#include"包含的类顺序 3. 头文件中 变量.函数 属性 ...

最新文章

  1. Linux加载DTS设备节点的过程(以高通8974平台为例)
  2. 双NameNode的同步机制
  3. SDUT 3377 数据结构实验之查找五:平方之哈希表
  4. 几款开源富文本编辑器优缺点比较
  5. Zookeepe实践与应用--分布队列
  6. LeetCode 480. 滑动窗口中位数(大小堆升级版+set实现)
  7. ElasticSearch API文档查看
  8. Dart 14-Day
  9. 2020年2月数据库流行度排行:冬日虽然寒冷,春光必定灿烂
  10. json与对象的互相转换
  11. base | 使用apply族函数进行向量化运算
  12. 低压锅炉行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. eclipse下SVN subclipse插件
  14. 广外大全国计算机,广外全国计算机等级考试考生人数再创新高
  15. C#/WPF学习笔记:起始
  16. JAVA基于J2ME的手机游戏开发免费
  17. 物流管理python实践报告_Python程序设计 实验报告6
  18. DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制时的噪声抑制
  19. 读 《人性的弱点》 有感
  20. 测试、测试开发面试准备和复习

热门文章

  1. 【SeeMusic】视频编辑 ( 顶部裁剪 | 底部裁剪 | 左侧裁剪 | 右侧裁剪 | 明亮度 | 对比度 | 色调 | 饱和度 )
  2. 【计算机网络】数据链路层 : 差错控制 ( 检错编码 | 差错来源 | 差错分类 | 冗余编码 )
  3. 关闭子页面刷新父页面,不需要弹出确认窗口
  4. 前端读者 | 别人写的css,你敢用吗?
  5. Informatica ETL workflow 定时运行功能介绍 scheduler
  6. linux ssh认证(公钥机)配置
  7. 【LeetCode】-- 260. Single Number III
  8. 15-07-15 数据库基础
  9. javascript之值传递与引用传递
  10. VS2003 下GridControl的列显示成图片+文字的形式实现