自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (6)
  • 收藏
  • 关注

转载 C++定义与声明 区别

C++声明和定义的区别收藏  《C++Primer》第四版 2.3.5节中这么说到:①变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。②变量声明:用于向程序表明变量的类型和名字。③定义也是声明:当定义变量时我们声明了它的类型和名字。④extern关键字:通过使用extern关键字声明变量名而不定义它。 1.定义也是声明,exte

2017-03-29 14:14:41 285

原创 lua 弱表

一开始,应该要记住的是:(1)weak表中的引用是弱引用(weakreference),弱引用不会导致对象的引用计数变化,换言之,如果一个对象只有弱引用指向它,那么gc会自动回收该对象的内存(2)只有对象才可以从一个weak table中被收集。比如数字和布尔值类型的值,都是不会被收集的(3)弱表没有引用计数的概念,例如table key是弱引用的, 当你的key为nil,就会被回收

2015-06-12 23:59:37 880

转载 cocos2dx的内存管理机制

必须尊重作者:版权声明:本文由( 小塔 )原创,转载请保留文章出处!本文链接:http://www.zaojiahua.com/memory-management.html今天看了一下cocos2dx的内存管理机制,有些地方不太好理解搞了挺长的时间,现在感觉自己理解的差不多了,赶快写下自己的思路和互联网的广大朋友分享,如果你发现有错误的地方或者不理解的地方欢迎指正!

2015-05-09 17:31:42 588

转载 LuaJavaBridge - Lua 与 Java 互操作的简单解决方案

最近在游戏里要集成中国移动的 SDK,而这些 SDK 都是用 Java 编写的。由于我们整个游戏都是使用 Lua 开发的,所以就面对 Lua 与 Java 互操作的问题。传统做法是先用 C/C++ 借助 JNI(Java Native Interface)编写调用 Java 的接口函数,然后再将这些函数通过 tolua++ 导出给 Lua 使用。这种做法最大的问题就是太繁琐,而且稍微有一点

2015-05-08 17:26:53 462

转载 vs2012编译使用lua 5.2静态库

转载地址:http://no001.blog.51cto.com/1142339/13383121.在官方网站下载Lua最新代码http://www.lua.org/download.html2.打开vs2012新建空白工程Test3.在解决方案中添加新的lib工程(WIN32->选择静态LIB 不要预编译头)lualib4.配置lualib

2015-05-06 01:32:55 461

转载 JAVA语言为什么能跨平台?

原地址:http://www.cnblogs.com/028fly/archive/2010/04/04/1704248.htmlJAVA语言为什么能跨平台?因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对

2015-05-05 23:27:02 1583

转载 C++指针理解

指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。1.指针的概念 本质上讲指针也是一种变量,普通的变量包含的是实际的数据,而指针变量包含的是内存中的一块地址,这块地址指向某个变量或者函数,

2015-05-04 21:25:32 428

原创 双链表以及循环链表的基本操作

首先先看双链表以及循环链表的结构图看完了之后,差别在哪很明显了吧。下面直接上双链表的代码// DoubleList.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;struct DList{ double value; DList* prior; DLi

2015-04-27 18:59:23 1668

原创 单链表的一些基本操作

链表

2015-04-27 16:52:56 396

转载 简单C++调用lua函数及C++和lua相互函数调用小例子

http://blog.csdn.net/ym012/article/details/7191932//简单C++调用lua函数,改自网络//test.cpp[cpp] view plaincopy#include   extern "C" {  #include "lua.h"  #include "lualib.h"

2015-03-30 23:12:41 450

转载 Lua查找表元素过程(元表、__index方法是如何工作的)

原文链接:Lua查找表元素过程(元表、__index方法是如何工作的)近日开始频繁使用Lua,于是把这块东西理了一下,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。举例说明:[pla

2015-03-24 19:58:24 410

转载 接入微信分享 以及使用eclipse调试cocos2dx

参考文章:http://www.zaojiahua.com/eagled-the-letter-to-share.html以下是文章内容:本次的游戏代码是使用lua完成,所以接入第三方的SDK也和c++层的方法稍有区别,首先来说明整体的思路。我们是在Android应用平台接入的微信分享,所以在这个平台下,也就是java层实现接入逻辑,留下给c++层调用的接口,c++层通过jni来调

2015-03-24 01:02:20 2790

转载 Lua调用自定义C++类 以及打包到Android

本人参照网址:http://cn.cocos2d-x.org/tutorial/show?id=1749,下面记录下过程以及自己遇到的问题。我定义的类以及头文件如下:#include "cocos2d.h"USING_NS_CC;class TestLua : public cocos2d::Node{public: TestLua(void); ~TestLua(void

2015-02-21 17:49:03 1296

转载 记录下,jni

参考前辈的文章,以后在进行补充。cocos2d-x 通过JNI实现c/c++和Android的java层函数互调cocos2d-x Jni c++ java互调 安全刷新UI控件最简单例子(上)cocos2d-x Jni c++ java互调 安全刷新UI控件最简单例子(下)

2015-01-27 23:56:40 415

原创 eventDispatcher 简单使用

之前在项目中遇到二级窗口关之后需要刷新父窗口数据。例如强化一个装备,打开装备界面,强化完界面之后,背包界面需要刷新(父窗口)之前做法是使用getParent() 调用父窗口函数来刷新数据。这样就有一个问题。因为装备的父窗口函数不一定只有利一个例如,可以是从聊天窗口中链接过来的。这样使用上面的方法有可能函数不存在的情况。上网找了下,觉得可以尝试使用eventDispatcher来解决

2015-01-22 23:34:48 5324

原创 cocos2dx 新手引导

参照了一下大神的文章,自己也试着写了一个CCClippingNode遮罩解析 利用CCClippingNode做个新手引导Cocos2d-x教程第(12)讲-利用遮罩(蒙版)CCLayerColor制作新手引导界面(中)lua 代码如下:local GuideLayer = class("GuideLayer",function() return

2015-01-21 23:21:21 1064

原创 cocos2dx 资源加载的问题

项目一开始加载了游戏所需要的所有资源,造成了内存占用过高的情况。记录下当前的解决思路吧:统计下个场景要加载的资源。在replaceScene的时候,首先根据要加载的资源以及当前这个场景做比较,找出不需要的资源释放掉,同时加载那些当前不存在的资源,估计要用到的常用到的函数分别为:ccs.ArmatureDataManager:getInstance():removeArmatureFil

2015-01-18 00:04:02 926

转载 http://blog.csdn.net/zgx_nn/article/details/41009347

先记录:http://blog.csdn.net/zgx_nn/article/details/41009347http://shahdza.blog.51cto.com/2410787/1568051http://cn.cocos2d-x.org/tutorial/show?id=1295

2014-12-23 23:49:57 686

原创 超级玛丽 源码解析

首先,项目工程来自于9秒社团,项目下载地址是:http://www.9miao.com/news/6/65041要说明的一点是,以上地址下来之后需要修改一个入口,而且引擎最好用coco2dx 2.2这样一来,在修改了这个入口之后,代码无需再任何修改就可以直接运行了。如下:bool AppDelegate::applicationDidFinishLaunching() {

2014-12-21 01:32:10 8342

原创 cocos2dx 3.2 打包 滚动层不正常

公司项目遇到了这样一个问题:滚动层无法正常显示

2014-10-07 11:57:32 1170

原创 cocos2dx 添加库文件,记录下

参照了http://www.2cto.com/kf/201401/273261.html大神的做法。

2014-09-28 01:51:34 813

原创 cocos2dx 3.2 图片以及按钮变灰

之前在3.0上可以 正常在win32上显示了,可是

2014-09-28 00:47:19 4699

原创 lua table的使用

当在项目中,表名是以字符串的形式i配置在配置文件中。b

2014-08-25 00:52:29 448

原创 convertToWorldSpace convertToNodeSpace

j经过好几天的折腾,幸好有老大的帮忙,zongsuan

2014-07-28 23:00:20 864

原创 cocos2dx lua 灵活使用table类

比如有这样一个需求:如果参数为1,调用A类如果参数为2,调用B类

2014-07-03 23:32:12 786

原创 cocos2dx 加减速

可参考“http://blog.itpub.net/14466241/viewspace-760677/ 之前项目遇到使用speed可以,coco

2014-07-03 23:28:22 615

原创 cocos2dx异步创建对话框的问题

之前遇到一个问题,就是请求服务器返回异常,或者请求之后直接没回应的问题,这样

2014-07-03 23:23:19 596

原创 cocos2dx init 和onEnter

今天做项目遇到了onEnter和init在哪初始化数据的问题。后面问了下老大,

2014-07-03 23:18:00 563

转载 cocos2dx 坐标系统详解

Cocos2d-x 详解坐标系统分类: Cocos2d-x2013-09-23 20:27 917人阅读 评论(2) 收藏 举报Cocos2d-x坐标系统世界坐标节点坐标这篇博文将介绍一下在cocos2dx中的一些坐标系统概念:一、     (1)OpenGL坐标系Cocos2D-x以OpenGL和OpenGL ES为基础,所以自

2014-04-09 22:34:23 506

原创 cocos2dx CCBlink 精灵消失的问题

之前遇到过这样的问题,使用CCBlink 精灵执行完动作之后,消失不见了,百度谷歌了一番,得知有可能出现精灵刚好到透明的那部分,所以最好在精灵执行完动作之后,让精灵setvisible显示出来。参考代码如下:void Hero::afterHurt()//英雄闪烁之后有可能不见了,这里把它重新显示出来{ this->setVisible(true); wudi = false;}

2014-03-28 14:14:00 1701

原创 STL set简单使用

代码如下:// Set.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#include//求交集合集需要此头文件using namespace std;//自定义结构,参考来自:http://www.cnblogs.com/malloc/archive/2012/03/13/2394719.htmlclas

2014-03-28 00:26:37 526

原创 STL deque简单使用

代码如下:// Deque.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ std::cout << "deque 的一些简单使用" << endl; dequed; for (size_t

2014-03-28 00:24:19 544

原创 STL queue简单使用

代码如下:// queue.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#include//关于更详细的内容,可以查看帮助文档或者msdnint _tmain(int argc, _TCHAR* argv[]){ using namespace std; std::cout << "queue的一些简

2014-03-28 00:22:01 934

原创 STL stack简单使用

下面是STL stack的一些简单使用例子,上代码:// Stack.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#includeint _tmain(int argc, _TCHAR* argv[]){ using namespace std; std::cout << "stack 的一些简单使用:

2014-03-28 00:16:26 916

转载 STL map使用

注:本文来自互联网,作者不详!!!std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下std map内部数据的组织,std map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排

2014-03-28 00:07:49 531

原创 list简单使用

下面是好list简单使用,直接上代码:#include #include /*关于unary_function:可以在这里看下:http://technet.microsoft.com/zh-cn/library/c8hzs937(v=vs.110)*/template class is_odd : public std::unary_function {public: b

2014-03-25 14:14:25 540

原创 vector简单使用

这里是vector的一些简单使用:下面直接上代码:#include #include int main(int argc, char* argv[]){ using namespace std; std::cout<<endl; std::cout<<"vector 增删查找一些简单使用:"<<endl; std::cout<<endl; std::vector vect;

2014-03-25 13:26:13 680

转载 lua中的面向对象模拟,类,继承,多态

之前实习做项目的时候项目用到lua方面的知识 ,不过自己实在太菜,现在也一样,没办法也没时间接触到lua面向对象的内容(囧)。现在上网找了点资料,做下笔记:首先了解下Metatable,原文链接:http://www.cnblogs.com/simonw/archive/2007/01/17/622032.html,下面是原文:什么是Metatable       Lua中Meta

2014-03-14 18:42:03 1733 2

原创 STL pair make_pair简单使用

今天再看《c++标准库》,遇到了以前貌似有点印象的pair,特意记录下来,免得以后忘记了。下面是在vs查看pair定义的一部分代码(貌似很多,只贴一部分)templateclass _Ty2>struct pair: public _Pair_base{ // store a pair of valuestypedef _Pair_base _Mybase;ty

2014-03-14 00:52:18 1299

原创 static_cast dynamic_cast 区别

今天再次看到了static_cast ,dynamic_cast,之前遇到了就不太明白,上网找了点资料,如下:dynamic_cast: 通常在基类和派生类之间转换时使用,run-time castconst_cast: 主要针对const和volatile的转换.static_cast: 一般的转换,no run-time check.通常,如果你不知道该用哪个,就用这个。

2014-03-13 22:19:30 464

shader需要的文件

cocos2dx3.2用到的shader变灰文件

2014-09-28

2dx ccspritebatchnode

使用 ccspritebatchnode渲染提高效率, ccspritebatchnode实现动画效果。

2014-03-12

2dx 屏蔽触摸向下传递

cocos2dx屏蔽触摸向下传递 。下载需解压到projects目录下,我的是D:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects。环境是cocos2.2.2+vs2010

2014-03-12

cocos2dx进度条

cocos2dx进度条实现 addsyncimage

2014-03-10

android连连看源码

实现了连连看的一些屏幕匹配,消去,连线等一些基本功能。欢迎指出不足,共同进步

2013-09-03

“吃金币”小游戏

通过重力感应(必须得有真机测试),实现了,通过重力感应来控制角色的一定从而来取得小落速度不同,金币量不同的金币,游戏设计了双倍时间奖励。欢迎指出错误,共同进步。

2013-09-03

空空如也

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

TA关注的人

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