• 做一个幸福的人,读书,旅行,努力工作,关心身体和心情。
  • 不管有没有人爱,也要努力做一个可爱的人。不埋怨谁,不嘲笑谁,也不羡慕谁,阳光下灿烂,风雨中奔跑,做自己的梦,走自己的路。

C/C++方面的一些编程知识。

Google C++ 风格指南-1.头文件

Google C++ 风格指南-1.头文件
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 1. 头文件 通常每一个 .cc 文件都有一个对应的 .h 文件. 也有一些常见例外, 如单元测试代码和只包含main() 函数的 .cc 文件. 正确使用头文件可令代码在可读性、文件大小和性能上大为改观. 下面的规则将引导你规避使用头文件时的各种……继续阅读 »

lcq 2年前 (2016-08-12) 604浏览 6评论 0个赞

Google C++ 风格指南-2. 作用域

Google C++ 风格指南-2. 作用域
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 2. 作用域 2.1. 名字空间 Tips: 鼓励在 .cc 文件内使用匿名名字空间. 使用具名的名字空间时, 其名称可基于项目名或相对路径. 禁止使用 using 指示(using-directive)。禁止使用内联命名空间(inline n……继续阅读 »

lcq 2年前 (2016-08-12) 638浏览 5评论 0个赞

Google C++ 风格指南-3. 类

Google C++ 风格指南-3. 类
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 3. 类 类是 C++ 中代码的基本单元. 显然, 它们被广泛使用. 本节列举了在写一个类时的主要注意事项. 3.1. 构造函数的职责 Tips: 不要在构造函数中进行复杂的初始化 (尤其是那些有可能失败或者需要调用虚函数的初始化). 定义: ……继续阅读 »

lcq 2年前 (2016-08-11) 771浏览 4评论 0个赞

Google C++ 风格指南-4. 来自 Google 的奇技

Google C++ 风格指南-4. 来自 Google 的奇技
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 4. 来自 Google 的奇技 Google 用了很多自己实现的技巧 / 工具使 C++ 代码更加健壮, 我们使用 C++ 的方式可能和你在其它地方见到的有所不同. 4.1. 所有权与智能指针 Tips: 动态分配出的对象最好有单一且固定的所……继续阅读 »

lcq 2年前 (2016-08-11) 596浏览 5评论 0个赞

Google C++ 风格指南-5. 其他 C++ 特性

Google C++ 风格指南-5. 其他 C++ 特性
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 5. 其他 C++ 特性 5.1. 引用参数 Tips: 所有按引用传递的参数必须加上 const. 定义: 在 C 语言中, 如果函数需要修改变量的值, 参数必须为指针, 如 int foo(int *pval). 在 C++ 中, 函数还……继续阅读 »

lcq 2年前 (2016-08-11) 652浏览 5评论 0个赞

Google C++ 风格指南-6. 命名约定

Google C++ 风格指南-6. 命名约定
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 6. 命名约定 最重要的一致性规则是命名管理. 命名风格快速获知名字代表是什么东东: 类型? 变量? 函数? 常量? 宏 … ? 甚至不需要去查找类型声明. 我们大脑中的模式匹配引擎可以非常可靠的处理这些命名规则. 命名规则具有一定随意……继续阅读 »

lcq 2年前 (2016-08-11) 594浏览 5评论 0个赞

Google C++ 风格指南-7. 注释

Google C++ 风格指南-7. 注释
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 7. 注释 注释虽然写起来很痛苦, 但对保证代码可读性至关重要. 下面的规则描述了如何注释以及在哪儿注释. 当然也要记住: 注释固然很重要, 但最好的代码本身应该是自文档化. 有意义的类型名和变量名, 要远胜过要用注释解释的含糊不清的名字. 你写……继续阅读 »

lcq 2年前 (2016-08-11) 592浏览 4评论 0个赞

Google C++ 风格指南-8. 格式

Google C++ 风格指南-8. 格式
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 8. 格式 代码风格和格式确实比较随意, 但一个项目中所有人遵循同一风格是非常容易的. 个体未必同意下述每一处格式规则, 但整个项目服从统一的编程风格是很重要的, 只有这样才能让所有人能很轻松的阅读和理解代码. 另外, 我们写了一个 emacs 配……继续阅读 »

lcq 2年前 (2016-08-11) 578浏览 4评论 0个赞

Google C++ 风格指南-9. 规则特例

Google C++ 风格指南-9. 规则特例
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 9. 规则特例 前面说明的编程习惯基本都是强制性的. 但所有优秀的规则都允许例外, 这里就是探讨这些特例. 9.1. 现有不合规范的代码 Tips: 对于现有不符合既定编程风格的代码可以网开一面. 当你修改使用其他风格的代码时, 为了与代码……继续阅读 »

lcq 2年前 (2016-08-11) 440浏览 5评论 0个赞

ZeroMQ 在 Visual Studio 中配置

ZeroMQ 在 Visual Studio 中配置
最近在研究ZeroMQ,使用Visual Studio 2013弄了很久才吧配置弄好,记录一下,供以后类似项目参考。 首先是下载ZeroMQ,进去之后选择合适的版本,自己安装就好了。假设安装路劲为D:\Program Files\ZeroMQ 4.0.4 则Visual Studio 配置如下: 1)项目> 属性> 配置属性 > VC++目……继续阅读 »

lcq 2年前 (2016-07-22) 1131浏览 1评论 0个赞