12 2014 档案

设计模式之单例模式
摘要:单例模式在它的核心结构中只包含一个单例类的特殊类,通过单例类保证在整个系统中只有一个对象。Code: 1 #include 2 3 class A 4 { 5 public: 6 int a; 7 int b; 8 int c; 9 static A * Ins... 阅读全文

posted @ 2014-12-23 16:49 ECN14 阅读(130) 评论(0) 推荐(0)

Cocos2d-x2.2.3 入口解析
摘要:在此我们使用vs2013打开工cocos2d-x工程程那么我们我们使用win32的。拿到一个这种程序我们该怎么做呢?第一步当然是找入口点了。因此我们在工程目录下直接就可以找到这个win32的路口点。 1 int APIENTRY _tWinMain(HINSTANCE hInstance, 2 ... 阅读全文

posted @ 2014-12-10 22:38 ECN14 阅读(153) 评论(0) 推荐(0)

Cocos2d-x工程的建立
摘要:环境:win8.1 +vs2013以cocos2d-x2.2.3 为例子1.下载cocos2d-x2.2.3解压到 不带中文的目录中。2.安装python-2.7.8.amd64.msi安装它并将其添加到 环境变量。(最后一个选项可以让其自动添加)3.进入cocos2d-x 中 的tools 下的p... 阅读全文

posted @ 2014-12-10 22:16 ECN14 阅读(188) 评论(0) 推荐(0)

C99语法之初始化结构体
摘要:C99中中结构体初始化也提供了一个比较奇葩的初始化方式:#include#includestruct MyStruct{ int num; float fl; double db; _Bool b;//c99新增的bool类型 1,0}my1 = { .num = 10,... 阅读全文

posted @ 2014-12-09 22:02 ECN14 阅读(543) 评论(0) 推荐(0)

C99语法之可变参宏和内联函数
摘要:可变参宏: 1 #include 2 #include 3 4 #define MYPRINT(...) printf(__VA_ARGS__) 5 6 int main(int argc, char **argv) 7 { 8 MYPRINT("%d,%s", 10, "hello... 阅读全文

posted @ 2014-12-09 21:37 ECN14 阅读(453) 评论(0) 推荐(0)

C99语法之新增类型_Bool
摘要:在C99语法中新增加了_Bool 的布尔类型语法,例子如下: 1 #include 2 #include 3 4 int main(int argc, char **argv) 5 { 6 _Bool b; 7 b = 0; 8 printf("%d\n", b); 9... 阅读全文

posted @ 2014-12-09 20:56 ECN14 阅读(589) 评论(0) 推荐(0)

C99语法之栈上开辟内存
摘要:C/C++中在栈上开辟内存是最常见的,而且只要是在栈上开辟内存都要是固定的,而C99中有种用法相当奇葩int *p = ((int[]){ [0] = 1, [15] = 10 });在栈上分配这么一个空间,其反汇编结果如下: 1 int *p = ((int[]){ [0] = 1, ... 阅读全文

posted @ 2014-12-09 19:07 ECN14 阅读(371) 评论(0) 推荐(0)

C99语法之按元素下标赋值
摘要:C语言C99标准中出现了一些比较奇葩的语法,比如说使用元素下标的方式了对数组进行初始化这种操作Demo如下: 1 #include 2 #include 3 4 int main(int argc, char **argv) 5 { 6 int arr[] = { [0] = 1, [... 阅读全文

posted @ 2014-12-09 18:44 ECN14 阅读(435) 评论(0) 推荐(0)

导航