码迷,mamicode.com
首页 >  
搜索关键字:cpp    ( 13186个结果
设计模式在游戏中的应用--模板方法(七)
模板方法这个名字看着很陌生,其实在游戏中大量使用了模板方法,因为游戏中玩家、NPC和静态物体等不同的对象,使用多态特性能很好地进行区分。模板方法的定义是:模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 举个最简单的玩家和NPC死亡时的逻辑: 流程图如下:代码如下 // MVC.cpp : 定义控制台应用...
分类:其他好文   时间:2015-08-11 01:26:32    阅读次数:159
基于cocos2d-x-3.2学习Box2D(一)
cocos版本:cocos2d-x-3.2 环境:Win7+VS2013         由于一些太底层的实现我现在的能力学习不到,只能做一些简单的笔记,供以后翻阅,如果别人能够得到帮助,莫大的荣幸。 一、创建世界并添加刚体 1.创建新的cocos项目,配置扩展库(如有需要): 详细配置点击链接:配置 2.编译并运行成功,然后把HelloWorldScene.cpp里面的init函数修...
分类:其他好文   时间:2015-08-10 13:39:58    阅读次数:106
IO流(二)字符流
1.字符流:在字节流的基础上添加了编码机制。很大程度上和字节流操作一样的,字符流只能操作文本类文件,准确的说应该是纯文本类文件。例如.txt,.java,.cpp,.html等 编码:每一个国家都有自己的编码,编码不一致往往导致的结果就是!!乱码!!。中国编码的编码:gbk gbk:英文字母:1个字...
分类:其他好文   时间:2015-08-09 23:52:04    阅读次数:183
共享内存:全双工匿名管道
//main.cpp #include #include #include #include using namespace std; //两个进程共享驻留在内核中的信息,每次访问共享信息的操作就涉及系统调用。  void EXIT(int arg) { cout<<"SIGINT "<<"is quit"<<endl; exit(0); } int Write(int fd,c...
分类:其他好文   时间:2015-08-09 22:39:31    阅读次数:148
进程间通信:信号量
//main.cpp #include #include #include #include #include #include #define _SIZE_ 10 using namespace std;void EXIT(int arg)//注册信号处理函数...
分类:系统相关   时间:2015-08-09 07:16:04    阅读次数:157
fgets和scanf的区别
fgets和scanf的区别1、测试使用scanf的一个例子:[cpp]view plaincopyprint?#include"stdio.h"#include"string.h"intmain(){charname[10];scanf("%s",name);puts(name);return0;...
分类:其他好文   时间:2015-08-09 01:37:39    阅读次数:219
对一个程序的思考6(指针与指针的指针)
#include #include using namespace std; char *c[] = { "ENTER", "NEW", "POINT", "FIRST" }; char **cp[] = { c+3, c+2, c+1, c }; char ***cpp = cp; int main(void) {     printf("%s", **++c...
分类:其他好文   时间:2015-08-09 00:27:25    阅读次数:110
《C++编程思想》 第十一章 运算符重载 (习题+解答)
一.相关代码 1. /*运算符重载语法*/ /*OPOVER.cpp*/ /*这两个重载的运算符被定义为内联成员函数。对于二元运算符,单个参数是出现在运算符 右侧的那个。当一元运算符被定义为成员函数时,没有参数。成员函数被运算符左侧的对象调 用。 对于非条件运算符(条件运算符通常返回一个布尔值),如果两个参数是相同的类型,希 望返回和运算相同类型的对象或引用。如果它们不是相同类型,它作什么样的...
分类:编程语言   时间:2015-08-09 00:26:43    阅读次数:149
c++11 Enable multithreading to use std::thread: Op
gcc4.6以后对于ld自动加上了as-needed选项。所以编译选项应该变成: g++?-Wl,--no-as-needed?-std=c++11?-pthread?a.cpp 这样就没有问题了!
分类:编程语言   时间:2015-08-08 23:06:37    阅读次数:330
【笔试】2、求素数
/* * 题目:题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 * 时间:2015年7月27日11:18:22 * 文件:lianxi02.cpp * 作者:cutter_point */ #include #include using namespa...
分类:其他好文   时间:2015-08-08 21:27:50    阅读次数:109
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!