摘要:单例模式在它的核心结构中只包含一个单例类的特殊类,通过单例类保证在整个系统中只有一个对象。Code: 1 #include 2 3 class A 4 { 5 public: 6 int a; 7 int b; 8 int c; 9 static A * Ins...
阅读全文
摘要:在此我们使用vs2013打开工cocos2d-x工程程那么我们我们使用win32的。拿到一个这种程序我们该怎么做呢?第一步当然是找入口点了。因此我们在工程目录下直接就可以找到这个win32的路口点。 1 int APIENTRY _tWinMain(HINSTANCE hInstance, 2 ...
阅读全文
摘要:环境:win8.1 +vs2013以cocos2d-x2.2.3 为例子1.下载cocos2d-x2.2.3解压到 不带中文的目录中。2.安装python-2.7.8.amd64.msi安装它并将其添加到 环境变量。(最后一个选项可以让其自动添加)3.进入cocos2d-x 中 的tools 下的p...
阅读全文
摘要:C99中中结构体初始化也提供了一个比较奇葩的初始化方式:#include#includestruct MyStruct{ int num; float fl; double db; _Bool b;//c99新增的bool类型 1,0}my1 = { .num = 10,...
阅读全文
摘要:可变参宏: 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...
阅读全文
摘要:在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...
阅读全文
摘要:C/C++中在栈上开辟内存是最常见的,而且只要是在栈上开辟内存都要是固定的,而C99中有种用法相当奇葩int *p = ((int[]){ [0] = 1, [15] = 10 });在栈上分配这么一个空间,其反汇编结果如下: 1 int *p = ((int[]){ [0] = 1, ...
阅读全文
摘要:C语言C99标准中出现了一些比较奇葩的语法,比如说使用元素下标的方式了对数组进行初始化这种操作Demo如下: 1 #include 2 #include 3 4 int main(int argc, char **argv) 5 { 6 int arr[] = { [0] = 1, [...
阅读全文