C/C++高质量编程笔记
文章平均质量分 77
vanquishedzxl
这个作者很懒,什么都没留下…
展开
-
C/C++读书笔记之一:文件结构
每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。1 版权和版本的声明原创 2013-02-17 14:10:35 · 315 阅读 · 0 评论 -
C/C++读书笔记之二:程序的版式
版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补大学计算机教育的漏洞,实在很有必要。空行 【规则2-1-1】在每个类声明之后、每个函数定义结束之后都要原创 2013-02-17 14:40:44 · 404 阅读 · 0 评论 -
C/C++读书笔记之三:命名规则
比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。“匈牙利”法最大的缺点是烦琐,例如int i, j, k; float x, y, z;倘若采用“匈牙利”命名规则原创 2013-02-19 17:27:06 · 472 阅读 · 0 评论 -
Cocos2D-x游戏开发之二十三:CCNotificationCenter观察者模式(2)-不同层之间事件的发送和接受
刚才我们 学习了基本的CCNotificationCenter观察者模式在一个层之中监听事件,现在我们再进一步学习如何在不同层之间监听吧,这一节的知识点我们在HelloWorld中发送一个事件消息在OtherLayer中接受并且处理消息。其实很简单只是一个函数换了个位置而已,直接上代码吧:class HelloWorld : public cocos2d::CCLayer{public:原创 2014-04-13 20:59:07 · 3097 阅读 · 0 评论 -
C++ 静态成员函数调用非静态成员函数方法
#include #include class Class;typedef struct { Class *pClass; int x; int y;}ParaNode;class Class{public: int i; void Seti(int index) { i=index; } bool SaneCommandSASTest(int x,int原创 2015-06-14 17:44:21 · 6036 阅读 · 0 评论