自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

five50的专栏

五号专栏

  • 博客(63)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 c++ 桥接模式

#ifndef Product_hpp#define Product_hpp#include #include using namespace std;class Product {public: Product() {}; ~Product() {}; virtual void info();};#endif /* Product_hpp */#i

2016-03-10 15:50:36 436

原创 c++ 单例模式

#ifndef CCriticalSection_hpp#define CCriticalSection_hpp#include #include class CCriticalSection {private: pthread_mutex_t mutex;public: CCriticalSection(); ~CCriticalSection();pub

2016-03-10 14:32:52 451

原创 c++ 抽象工厂与工厂混合写法

#ifndef Animal_hpp#define Animal_hpp#define CC_SYNTHESIZE(varType, varName, funName)\protected: varType varName;\public: virtual varType get##funName(void) const { return varName; }\public: virt

2016-03-09 18:59:02 530

原创 宏定义的好用方法

//设置set跟get的方法#define CC_SYNTHESIZE(varType, varName, funName)\protected: varType varName ;\public: virtual varType get##funName(void) const { return varName; }\public: virtual void set##funName(va

2016-03-09 18:50:54 394

原创 c++ 工厂模式

#ifndef Animal_hpp#define Animal_hpp#define CC_SYNTHESIZE(varType, varName, funName)\protected: varType varName ;\public: virtual varType get##funName(void) const { return varName; }\public: vir

2016-03-09 18:48:13 416

原创 c++ 组合模式

#ifndef Staff_hpp#define Staff_hpp#define CC_SYNTHESIZE(varType, varName, funName)\protected: varType varName;\public: virtual varType get##funName(void) const { return varName; }\public: virtua

2016-03-08 16:42:27 377

原创 c++ 观察者模式

#ifndef Observer_hpp#define Observer_hpp#define CC_SYNTHESIZE(varType, varName, funName)\protected: varType varName;\public: virtual varType get##funName(void) const { return varName; }\public:

2016-03-08 16:39:26 546

原创 c++ 访问者模式

写个基类#ifndef Employee_hpp#define Employee_hpp#define CC_SYNTHESIZE(varType, varName, funName)\protected: varType varName;\public: virtual varType get##funName(void) const { return varName

2016-03-08 16:31:14 421

转载 lua 闭包的概念

lua的闭包是个新概念,理解它需要个过程。今天在网上找了几篇文章看,不错,先记录下。1,lua闭包普通篇 http://hi.baidu.com/happynp/blog/item/b7736a1f7f65b3ffe0fe0b90.html2,lua闭包文艺篇 http://www.ibm.com/developerworks/cn/linux/l-cn-closure/3,lua闭包

2014-08-09 00:38:35 904

原创 点击交互的四种处理

1、概述    游戏也好,程序也好,只有能与用户交互才有意义。手机上的交互大致可以分为两部分:点击和输入。其中点击更为重要,几乎是游戏中全部的交互。在Cocos2d-x 3.0中,更改了dispatch机制。同时加入了两种新的交互形式:listener 和touchEvent回调。加上先前版本中的点击函数回调,与重写layer层的touch消息响应,构成了一个相对完整的交互模式。先上一

2014-08-04 23:56:23 2271

原创 cocos2dx3.0 使用Physicals代替Box2D和chipmunk

1、   概述    游戏中模拟真实的世界是个比较麻烦的事情,通常这种事情都是交给物理引擎来做。首屈一指的是Box2D了,它几乎能模拟所有的物理效果。而chipmunk则是个更轻量的引擎,能够满足简单的物理需求,比如最常用的的碰撞检测等。这些引擎在使用的过程中有个令人讨厌的地方,它们参数太多了。通常为了初始化一个简单的场景要写很多代码。在cocos2d-x 3.0版本中,出现了一个新类族—

2014-08-01 00:14:10 1108

转载 Cocos2dx 3.0 话说ValueMap的一般使用

这次就说ValueMap吧,别问我这是什么,自己去Value.h里看!当然了,在这个谷歌“已死”的年代,不建议你去百度,因为百度上根本搜不到和ValueMap有关的词,不信你试试,反正我瞎说的。ValueMap的作用和ValueVector一样,只能存放数据类型的元素。其他不多说看,直接看一些常见的使用:1、往ValueMap中添加一个元素:[cpp] view

2014-07-30 13:40:07 2197

转载 cocos2dx 之Vector

先说Vector吧。如果说C++的vector容器怎么用,如果我说太多肯定一下子就暴露了我菜鸟的身份。所以呢,在这里不过多阐述,也请大神绕路。所以,还是回到Vector的使用问题上吧。该怎么用?既然Vector是替代了Array,那就拿Array 和Vector进行对比吧。下面我就以创建 Sprite 精灵对象的容器为例介绍吧1、创建先创建两个精灵: 

2014-07-30 11:32:35 1306

原创 关于cocos2dx 3.0rc在mac 上的创建项目以及发布android

首先下载cocos2dx3.0rc , 记得下载ant ,ndk, sdk,下载跟eclipe一起下载下就有的,到http://www.eclipse.org/downloads/ 这里下载,ant我是在这里下载的 http://ishare.iask.sina.com.cn/f/66944701.html ndk在http://developer.android.com/tools/sdk/

2014-04-12 14:57:14 1771 1

原创 在cocos2dx3.0 lua教程 自己写的类连接lua 使lua能调用自己类的函数

我们可以在lua上面编写cocos2dx 用lua调用到cocos2dx的api 是因为在lua_cocos2dx_auto这类函数里面建立的连接,大家可以参考然后自己写做连接。如我一下建立一个类 如buildingclass Building : public Node{public: Building(const std::string &fileName);

2014-03-31 18:31:06 2114

原创 cocosdx3.0 lua项目 从cocostudio中到处得ui 获取button 以及button监听

local winsize=cc.Director:getInstance():getWinSize() local layer=cc.Layer:create() local scene=cc.Scene:create() n=2 local function touchEvent(sender,eventType) cclog(sender:g

2014-03-06 10:54:32 4765

原创 cocos2dx3.0 lua项目创建cpp文件时候不能导入extensions头文件时无法使用或报错

在遇到这个问题时纠结了很久之前使用了用这个#include "../cocos2d/extensions/cocos-ext.h"导入似乎可以了,不过最终在编译的时候还是报错了我是用xcode的,最后是在Search Paths 的User Header Search Paths 中添加这$(SRCROOT)/../cocos2d,$(SRCROOT)/../cocos2d/exstens

2014-03-03 23:46:15 1363

原创 lua继承c++类

local MyScrollView =class("MyScrollView",function () local scrollview = cc.ScrollView:create() -- _minScale=scrollview._minScale -- _maxScale=scrollview._maxScale return scro

2014-02-28 10:36:51 2322 3

原创 cocos2dx3.0-lua获取cocosstudio场景以及获取ui等控件

local node = ccs.SceneReader:getInstance():createNodeWithSceneFile("background_wave.json") -- node:setPosition(cc.p(100,100)) local t = node:getChildByTag(10004) if t==nil then

2014-02-26 16:32:56 5900

原创 在生成android版本时候出现的蛋疼问题Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1),

01-11 19:47:57.153: A/libc(27675): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 27675 (com.bs.game)出现这个问题我查了好久,在xcode上编辑以及跟windows上编辑都没有报错,查了好久这个错误是因为我在cpp中定义了一个内部全局变量,我以为能在函数外部给它付

2014-01-14 23:01:34 4914

转载 Cococs2d-x通过TexturePacker加密图片资源(Cocos2d-x方式)

TexturePacker最新版本中增加了一个新功能以防止你的产品资源被反编译出来。它被称为ContentProtection,即图片加密。但目前官方只支持Cocos2d-iphone的解密.TexturePacker作者说,不久Cocos2d-x也将集成解密功能.代码已经提交Cocos2d-x github官方库.(文章内容复制泰然论坛TexturePacker 图片加密,只是修改了相应部分

2014-01-09 17:22:33 8539

原创 关于cocos2dx 对tiled地图编辑器的使用

CC_BREAK_IF(! CCLayer::init()); count=0; _tiled=CCTMXTiledMap::create("tiled.tmx"); this->addChild(_tiled); //获取英雄的对象层,再根据层获取某英雄的对象 CCTMXObjectGroup *object =_tiled->objectGroupNamed("

2014-01-09 17:12:33 1446

转载 Cocos2d-x 中使用多线程

原文章在http://blog.csdn.net/huutu/article/details/9889447一直以为Cocos2d-x中只有事件队列,只有一个主线程。。。首先设置头文件[cpp] view plaincopyE:\Cocos2d-X\cocos2d-2.1rc0-x-2.1.2\cocos2dx\p

2014-01-08 15:25:00 1019

原创 cocos2dx如何解析json

由于项目需要json格式解析,一开始没接触过 所以比较烦恼,不过现在都可以理解了,给大家分享学习一下,我用的cocos2dx版本是2.2.1如下先添加头文件:#include "HelloWorldScene.h"#include "json_lib.h"using namespace std;USING_NS_CC;这里写了两个函数//这里为获取jsonvalue的值CSJs

2014-01-02 23:30:48 2342

原创 sqllite 数据加密以及转换数据类型

在HelloWorld类中添加函数int isExisted( void * para, int n_column, char ** column_value, char ** column_name ) { bool *isExisted_=(bool*)para; *isExisted_=(**column_value)!='0'; return 0; }在init()

2013-12-31 18:49:40 1411

转载 dynamic_cast < type-id > ( expression )

用法本文引用于http://baike.baidu.com/link?url=Ao6yji5MV3UYwKzeEa1d33e5FrNNyOBagjz4EXcVQpKIdxllaTE51d-N0lAnx6dlY0myuVnyit9k5x_OUd_Jnqdynamic_cast ( expression )该运算符把expression转换成type-id类型的对象。Type-id必

2013-12-26 16:00:42 742

原创 简单骨骼动画编写

做个小骨骼动画demo给大家试试先。设置一个加载的label CCLabelTTF *l = CCLabelTTF::create("0.0", "Arial", 50); l->setColor(ccColor3B(ccBLUE)); addChild(l, 1, 10001); l->setPosition( CCPoint(visibleSize.width/2, visibl

2013-12-25 16:29:21 3463

原创 cocos2dx 2.2版本以上生成新项目

好久没有再接触cocos2dx了 发现现在有了不少变化 没有了模板生成,现在是需要另一种生成方式生成一个新项目,首先安装python2.7.x 下载地址为http://www.python.org/getit/   下载默认安装完后 需要配置环境变量,在Path种配置如下图再点击cmd运行 输入python回车后如果出现表明成功配置好了最后得说说如何生成项目了,在c

2013-12-15 11:24:18 1059

原创 关于CCControlButton的运用

看到还是有人在问这个CCControlButton这个的如何用,刚好做项目的时候有用到,跟大家分享一下啦当然首先用到CCControlButton必须导入外部的拓展函数extensions以及#include "cocos-ext.h"头文件名(在我的另一博文有讲过了)在此我给大家分享我一段运用CCControlButton的代码吧我自己把定义button的封装起来了,如下CCCo

2013-11-24 22:43:31 1312

原创 cocos2dx 以box2d做个小车test

在看了一些box2d 知识后,做了个小车的demo 在HelloWorldScene.h中,我以一个矩形作为车的主体,请看以下 virtual bool init(); static cocos2d::CCScene* scene(); CREATE_FUNC(HelloWorld); void update(float time); virtual v

2013-10-19 20:59:30 2003

原创 CCMotionStreak的使用

小菜来了 ,最近在cocos2dx 2.2中testcpp发现很多新鲜的东西,就想发下博文,如下在helloworld.h中 CCMotionStreak *streak;在helloworld.cpp streak = CCMotionStreak::create(2, 3, 32, ccGREEN, "image/streak.png"); addChild(

2013-10-15 12:50:01 2797

转载 cocos2dx中的CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO比较

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=27首先看一张图片,表示了CCCallFunc的继承关系:1、CCCallFunc,回调,调用不带参数的函数:view sourceprint?1CCSequence::actions(CCCallFunc::actionWithTa

2013-10-14 14:43:55 1055

原创 cocos2dx 项目经验之截图设置弹出暂停界面

在项目开发时,发现如果用CCDirector::sharedDirector()->pause();之后精灵是做不了动作的,所以我寻求了另一种方法,原理就是要弹出暂停界面是就用push(暂停场景),及顾名思义推出一个暂停界面,将游戏界面暂停压入栈中,当暂停界面响应后(或做动作完后)就可以pop,及拿出意思,推出栈,及之前的游戏界面会继续开始。先新建一个暂停类PauseLayer下面是部

2013-10-10 16:21:28 5444

转载 【cocos2d-x入门实战】微信飞机大战之十五:跨平台移植和广告植入

转载作品自:http://blog.csdn.net/jackystudio/article/details/12150907整个游戏是出炉了,但是只在PC上玩很不过瘾,触屏的体验是鼠标没办法达到的。所以这节我们把它移植到Android平台上。当然这个游戏太微不足道了,所以我也不指望它能为我赚什么钱,现在考虑些就图样图森破了。这里的广告只是纯技术上的研究。做游戏,浮躁不得。

2013-10-10 12:51:07 1563

原创 cocos2dx http 链接以及采集数据 小例子

大家好,前些日子一直在忙,忙过了一个cocos2dx小游戏之后,又在研究着android平台的东西,现在想跟大家分享一下小知识http小例子在新建的helloworld项目中导入外部头文件#include "cocos-ext.h" USING_NS_CC_EXT; 如有不懂如何导入可看http://blog.csdn.net/five50/article/detai

2013-10-09 19:51:49 1319

原创 cocos2dx sqllite 增删查改等操作

首先导入文件shell.c sqllite3.c sqlite3.h sqlite3etx.h文件(注意在生成安卓项目是 不要将shell.c写进android.mk文件中,写进去在cywin中生成会出错,当时搞了很久发现的)创建数据库 sqlite3 *pDB = NULL; //数据库指针 char * errMsg = NULL; //错误信息 std::stri

2013-10-09 13:38:54 1798

原创 cocos2dx 与android函数的相互调用及使用jni

哈喽大家好 ,之前一阵子一直在忙项目,没怎么发过博文,挺想看看cocos2dx与安卓是如何交互的,所以就学习了一下(因为我是小菜嘛 想多学点东西 嘻嘻!!!)做了这么一个小test,虽然不多代码但小菜弄了许久,发上来给大家分享下如果有什么错误或建议欢迎大家为我指出来啊 小菜感激不尽。。。其实一开始是在想如何在cocos2dx中加入广告及第三方sdk,出于这个原因而学习了这个,好啦,开始

2013-10-04 16:51:47 3278

原创 Cocos2dx中Android部分的c++和java实现相互调用

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=97本文目的要完成在cocos2dx的场景上一个点击事件,传递一个消息到java层,下面让我们看看如何完成它。包括你需要在你的项目中添加以下引用,原作者已经建立了一个在线项目。请确保在你的项目中包含文件了c++和Java,这里有个链接你可以查看一下:EasyNDKC++ 层面:

2013-10-03 12:47:48 1618

转载 【Cocos2d-x】VS2012开发2dx无法解析的外部符号解决记录(第二篇)

最近遇到一个问题,就是使用cocos2d-x的扩展包内的CCHttpRequest类去做网络应用,发现总是报错,先前没用过vs,对C++也是入门,所以拖到今天晚上空闲才解决了...首先贴错把:1>libExtensions.lib(HttpClient.obj) : error LNK2019: 无法解析的外部符号 __imp__pthread_create,该符号在函数 "private

2013-09-28 21:05:56 1641

原创 Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) 指针内存问题

在我做项目中我用了一个双指针想作为二维数组,可一用发现两游戏弄到手机就连loading都打不开了(在电脑上面调试时正常可以打开的),是指针初始化的问题,我把int **needlevel,换成randmoney[8][4]数组就里面解决了我的问题了所以说指针用得时候需要小心!我自己指针问题是因为我二维指针初始化出现问题,所以出现这种状况,查了我n久。。。。。。很晚了,大家加油

2013-07-29 00:55:25 1651

cocos2dx的tiled地图代码例子

cocos2dx的tiled地图代码例子

2014-01-09

sqllite加密与解密存储

sqllite加密与解密存储,结合himi加密方法

2014-01-02

以box2d做小车demo

box2d小车demo int velocityIterations = 8; //速度迭代,可以调整物体的运动 int positionIterations = 1; //位置迭代,可以调整物体的位置,减少物体间的重叠。 world->Step(time,velocityIterations,positionIterations);

2013-10-19

cocos2dx sqllite的使用【小菜在学习】

sqlite3 *pDB = NULL;//数据库指针 char * errMsg = NULL;//错误信息 std::string sqlstr;//SQL指令 int result;//sqlite3_exec返回值

2013-06-28

cocos2dx游戏代码

cocos2dx mario游戏源代码 小菜实现,mario类建议仿照emeny重写

2013-04-09

cocos2dx游戏

cocos2d-x 实现mario小游戏,小菜实现

2013-04-09

cocos2d-x俄罗斯方块小游戏

cocos2d-x俄罗斯方块小游戏,小菜实现

2013-04-02

coco2d小游戏

cocos2d-x【小菜在学习】俄罗斯方块游戏

2013-04-01

俄罗斯方块小游戏小尝试

cocos2d-x,【小菜在学习】尝试做的小游戏(俄罗斯方块),功能基本完成,供大家参考

2013-04-01

coco2dx飞机游戏

照龙灵修飞机游戏视频打的代码,cocos2d飞机游戏代码下载

2013-03-21

javascript笔记

javascript笔记,有助于你的学习,利于对javascript的学习,值得下载

2012-11-28

译码器c语言

/**************************************************************************** * 138译码器实验 * * * * 实验目的: 1. 了解138译码器工作原理 * * 2. 学会用C语言对138译码器简单的编程控制 * * * * 实验现象: LED灯每隔一段时间循环点亮 * * 接线方法: J15连JP1(参考图片连接) * *****************************************************************************/ #include <reg51.h> sbit HC138A = P2^2; //定义译码器输入端A 在 P2.2 管脚上 sbit HC138B = P2^3; //定义译码器输入端B 在 P2.3 管脚上 sbit HC138C = P2^4; //定义译码器输入端C 在 P2.4 管脚上 /************************************************* * * 延时函数 * **************************************************/

2012-11-28

静态数码管

/******************************************************************************* * 标题: 试验数码管上如何显示数字(共阳极) * * * * 连接方法:P0 与JP3 用8PIN排线连接 * ******************************************************************************** * * * 请学员认真消化本例程,用单片机脚直接控制数码管 * ********************************************************************************/

2012-11-28

数码管(动态)片选

/******************************************************************************* * 标题: 试验数码管上显示数字(译码器位选 共阴极) * * * * 连接方法:P0与J12 用8PIN排线连接 * ******************************************************************************** * * * 请学员认真消化本例程,用573锁存器和译码器控制和数码管 * ********************************************************************************/

2012-11-28

单片机跑马灯c程序

;* 跑马灯实验 * ; * ; 延时实现LED流水灯效果 p2口八个灯作跑马灯。采用了寄存器存中间数 * ; 连接方法: JP11(P2)和JP1(LED灯) 用8PIN排线连接起来

2012-11-28

sqlserver以及mysql hibernate xml映射语句

hibernate 对于数据库的映射语句 sqlserver以及mysql映射语句都有 调试过能用 尽情下载吧

2012-11-27

rose2003破解

rose破解 图示,一步一步都有的,很好用,也简单,值得下载的

2012-11-27

rose2002破解文档

破解详细解答,如第一步,第一步都有图解,很好用 大家共享哈

2012-11-27

个人博客源码加素材

<div id="header"> <div class="head"> <font color="blue"><h2>足球小子</h2></font> <a href="#">http://www.xinlang.com/blogs/</a> </div> <div class="nav"> <ul> <li><a href="index.html">首页</a></li> <li><a href="picture.html">图片</a></li> <li><a href="list.html" <li><a href="about.html">关于我</a></li> </ul> </div> </div>

2012-11-27

J2EE帮助文档

javax.activation The JavaBeans(TM) Activation Framework is used by the JavaMail(TM) API to manage MIME data. javax.annotation This package defines the common annotations. javax.annotation.security This package contains the security common annotations. javax.ejb The javax.ejb package contains the Enterprise JavaBeans classes and interfaces that define the contracts between the enterprise bean and its clients and between the enterprise bean and the EJB container. javax.ejb.spi The javax.ejb.spi package defines interfaces that are implemented by the EJB container. javax.el Provides the API for the Unified Expression Language shared by the JSP 2.1 and JSF 1.2 technologies. javax.enterprise.deploy.model Provides Tool Vendor implementation classes. javax.enterprise.deploy.model.exceptions Provides Tool Vendor exception implementation classes.

2012-11-27

J2EE程序设计实验指导书

JSP编程使用的Java语言,所以运行JSP程序必须要有JVM的支持,还必须要有Java程序编辑、编译程序(JDK)的支持。现在企业流行的集成开发环境是Eclipse或MyEclipse。大多数应用程序都需要连接数据库,所以需要DBMS的支持。JSP应用程序是运行在服务器上的,所以需要Web服务器的支持,在此以Java 1.6 Update21、Tomcat、MySQL、MyEclipse6.5为例,安装配置JSP开发环境。

2012-11-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除