2015.1.30递归函数:1.自身调用自己;2.要有结束条件!typedef 后面加分号;一般后面的重定义名加_,例如:typedef unsigned long int uint_16;结构体成员存放是不重叠的,但是结构体变量内存会重叠,可以节省内存空间!字节对其对cpu运行效率有影响。底层的时...
分类:
其他好文 时间:
2015-01-30 22:14:31
阅读次数:
172
一、匿名namespace的作用 在C语言中,如果我们在多个tu(translation unit)中使用了同一个名字做为函数名或者全局变量名,则在链接阶段就会发生重定义错误,为了解决这个问题,我们可以在定义这些标识符(ident...
分类:
编程语言 时间:
2015-01-30 06:46:30
阅读次数:
239
1. 定义 定义了一个操作中的算法骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以不改变一个算法的结构而重定义该算法中某些特定的步骤。2. 类图 AbstractClass:抽象类,用来定义算法骨架和原语操作,具体的子类通过重定义这些原语操作来实现一个算法的各个步骤,在这个类中,也可...
分类:
其他好文 时间:
2015-01-29 23:55:59
阅读次数:
251
c++写一个类后编译发现class重定义这种问题经常都是头文件互相包含导致的在h文件开头加上#pragma once这样这个头文件只编译一次避免了这个问题
分类:
编程语言 时间:
2015-01-27 17:47:59
阅读次数:
123
前面分析过在start.S中执行完相关的一些操作之后,会跳转到C语言的部分来执行,跳转到的目标位置就是start_armboot函数,所以现在来看一下这个函数完成了一些什么工作。在这个函数的第一行定义了一个变量如下:
init_fnc_t **init_fnc_ptr;
通过查找uboot源码可以得到下面的类型重定义:
typedef int (init_fnc_t) (void);...
分类:
其他好文 时间:
2015-01-23 11:20:55
阅读次数:
117
一、简介1、模板方法模式定义一个操作中的算法骨架,而将一些步骤延迟到子类中年。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。2、说白了模板方法模式就是将一些通用的步骤放在基类中,而将不同的环节放在子类中,以减少代码的重用。3、举例:考试中抄写题目并做答案,老师抄的题目对于每...
分类:
其他好文 时间:
2015-01-18 11:39:25
阅读次数:
155
1.类成员函数参数的默认参数如果为类成员变量时,改成员变量必须为静态成员变量。2.类成员函数如果用默认形参,只需在头文件申明即可,在cpp文件不能再写入默认形参,否则会造成重定义错误。3.静态成员变量记得要在cpp文件中定义。4.静态成员变量只需在头文件申明加上static即..
分类:
其他好文 时间:
2015-01-18 08:13:13
阅读次数:
180
1.时间:2015/01/16描述:添加libpomelo到cocos2dx项目,报错如下图所示:解决: 修改代码,源代码:#if !defined(_SSIZE_T_) && !defined(_SSIZE_T_DEFINED)typedef intptr_t ssize_t;# define ....
分类:
其他好文 时间:
2015-01-16 18:59:13
阅读次数:
682
http://blog.csdn.net/m_leonwang/article/details/27678219尝试修复这个程序的错误:点击下载源代码文件夹
分类:
编程语言 时间:
2015-01-15 23:35:22
阅读次数:
433
1. 自定义命令设置 ":command 选项 自定义命令 操作": 定义一个命令 ":command! ...": 重定义一个命令(修改) ":delcommand 自定义命令": 删除自定义命令 *注1: 自定义命令必须以"大写"字母开始2. 自定义命令选项-参数 1) 参数个数说明 -nar....
分类:
系统相关 时间:
2015-01-14 21:12:24
阅读次数:
315