自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

转载 Cocos2d-x 修改Android平台帧率fps - 解决游戏运行手机发热发烫问题

使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高。做过cocos2d开发的同学应该都知道在win32平台修改帧率的方式非常简单,就是在AppDelegate.cpp文件中修改:1director->set

2017-11-02 12:24:48 1589

原创 cocos2dx-3.10 Cocos Studio 启动错误解决办法

点"开始"->"运行",输入 regedit.exe "确定"就可以打开注册表根据这路径找到相关的值.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy\Enabled 设置为0

2017-07-16 21:05:32 2657

原创 cocos2d-lua cc.CallFunc:create 带参数回调

local function showResult(node,value) if value.id == 1 then else endendsprite:runAction(cc.Sequence:create(animation1,cc.CallFunc:create(showResult,{id=1})))

2017-01-20 01:34:17 4015

原创 luasocket 解决luasocket Operation already in progress 问题

/*-------------------------------------------------------------------------*\* Tries to connect to remote address (address, port)\*-------------------------------------------------------------------

2016-12-29 00:56:08 4213

转载 SVN导出两个版本之间的差异文件

SVN导出两个版本之间的差异文件例如你上一次部署的版本是r20,你今次想部署的版本是r30,但是你只需要更新r30与r20版本之间的不同的文件,就是两个版本之间的差异文件,那么使用TortoiseSVN可以很容易的做到这个事情。先选择ShowLog查看修改记录,然后选择你要比较的两个版本,然后按右键选 Compare revisions:在弹出的Chan

2016-11-23 15:36:27 6194

原创 luasocket 支持ipv6

dump(socket.dns.getaddrinfo("www.baidu.com"))"" = {[LUA-print] - 1 = {[LUA-print] - "addr" = "14.215.177.38"[LUA-print] - "family" = "inet"[LUA-print] - }[LUA-print] -

2016-11-21 09:49:12 2573

转载 Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据

$*********************************************************************************************$博主推荐:风萧兮兮易水寒,“天真”一去兮不复还。如何找到天真的那份快乐。小编倾力推荐app: 天真无谐下载方式:豌豆荚,应用宝,360手机助手,百度手

2016-11-08 11:52:03 1287 1

原创 cocos2d-lua 集成protobuf

1.下载相关文件https://github.com/google/protobufhttps://github.com/sean-lin/protoc-gen-lua2.编译得到 protoc.exe 文件这个文件可以在 https://github.com/google/protobuf/releases 下面有个protoc-3.1.0-win32.zip  这个

2016-11-03 16:37:57 1903 1

原创 快速排序

#include  using namespace std; void Qsort(int a[], int low, int high){    if(low >= high)    {        return;    }    int first = low;    int last = high;

2016-10-24 11:11:33 192

转载 死锁产生的原因及避免

死锁:指多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再 向前推进。安全状态与不安全状态:安全状态指系统能按某种进程顺序来为每个进程分配其所需资源,直 至最大需求,使每个进程都可顺利完成。若系统不存在这样一个序列, 则称系统处于不安全状态。 产生死锁的原因:(1)竞争系统资源 (2)进程的推进顺序不当产生死锁的必要条件

2016-10-22 14:34:51 269

原创 如何减小cocos2d-x编译出的libcocos2dlua.so 体积

cocos2d-x\cocos\base\ccConfig.h设置开关 0是不需要 1是需要/** Use physics integration API. */#ifndef CC_USE_PHYSICS#define CC_USE_PHYSICS 0#endif/** Use 3d physics integration API. */#ifnd

2016-09-26 11:49:32 4316 1

转载 Cocos2d-x V3.10项目(cocos2d-x lua) 输出控制台2

第一步:首先用V3.10软件新建一个项目,如图所示:第二步:用VS编译新建立的项目:第三步:加入Win32控制输出台,否则看不到Log信息1)在项目中的main.cpp中加入如下代码:代码:[cpp] view plain copy #ifdef 

2016-09-26 10:46:19 5648 1

原创 adb 命令

push 复制一个文件夹到data/data里面去  cy是一个文件夹adb push D:\fby\client\Demo\src\cy  /data/data/com.lxj.dy.qmdy/files/cypauseexit也可以复制一个文件adb push D:\fby\client\libs\armeabi\libimplant.so /data/data/c

2016-09-23 16:45:59 261

转载 cocos2d ipv6

2016年6月1日,苹果出台新政策,要求所有提交Apple Store渠道的包必须要支持IPv6。这昂无疑让很多人心头一凉。 果然在这几天很多公司的产品都被打回来了。我们公司也不例外,提交了几个包,只有一款侥幸逃过一劫,其它全部被打回。 碰到这种问题,第一时间就去调查了下,首先肯定是去构建一个ipv6网络测试。面临着一大堆的问题,这个是客户端还是服务端的问题?如果是服务端的问题,怎么处理,

2016-09-23 14:22:09 489

原创 lua 压栈 与 c++调用lua

void pushBasicInfo2Lua(){lua_State* L = LuaEngine::getInstance()->getLuaStack()->getLuaState(); //获得Lua状态机//lua_newtable(L);lua_pushstring(L, "userid");lua_pushnumber(L, 150700);lua_sett

2016-09-11 22:14:03 446

转载 Cocos2d-x下Lua调用自定义C++类和函数的最佳实践

关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下:cocos2d-x下Lua调用C++这事之所以看起来这么复杂、网上所有的文档都没讲清楚,是因为存在5个层面的知识点:1、在纯C环境下,把C函数注册进Lua环境,理解Lua和C之间可以互相调用的本质2、在cocos2d-x项目里,把纯C函数注册进Lua

2016-09-11 21:40:03 1060

原创 lua metatable当成类来使用

local Bird = class("Bird") function Bird:ctor()      self.CanFly = true     self.CanFly1 = 11end  function Bird:New()      local b = {}      setmetatable(b, self)      self.__ind

2016-09-06 22:16:56 203

转载 cocos2d-android - 1.地图动态加载原理(世界地图的实现)

1.前言       最近需要使用cocos2d实现一个小程序,但是由于地图太大,导致在load地图的时候栈被撑爆了,所以只能研究一下怎样能够实现地图的动态加载,从而减小内存压力。        在查了很多的资料后发现,其实实现的思路已经很清晰了,所以重新实现了一遍。2.原理1.总思路       原理上,屏幕只占了地图的一小部分,屏幕所占的位置被刷新,而地图的

2016-09-04 15:54:58 1004

转载 vector,map,list,queue的区别详细解析

1。vector  (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话,有一个重新分配更大空间,然后拷贝的性能开销.2。deque (小片的连续,小片间用链表相连,实际上内部有一个map的指针,因为知道类型,所以还是可以使用[],只是速度没有vector快)快速的访问随机的元素,快速的在

2016-09-03 15:26:18 2913

转载 lua module

2.module方法的使用[plain] view plain copy module (“moduleA”)   相当于执行了以下[plain] view plain copy local name = “moduleA”        local M = {}      

2016-09-01 22:00:31 654

转载 Lua中require、dofile、loadfile的区别

ua文件是以chunk的方式存在的,其本质是一个函数在lua中,加载代码文件,通常会见到require、dofile、loadfile等函数,分析如下:1、require在加载一个.lua文件时,require会先在package.loaded中查找此模块是否存在,如果存在,直接返回模块。如果不存在,则加载模块文件。示例如下:[plain] view pla

2016-09-01 19:24:49 1196

原创 lua 加密

cocos luacompile -s src -d dst -e TRUE -k KEY_YCC -b SIGN_YCC --disable-compile-k key-b signLuaStack* stack = engine->getLuaStack();stack->setXXTEAKeyAndSign("KEY_YCC ", strlen("KEY_YCC ")

2016-08-18 10:38:45 795

转载 cocos2dx 3.10 lua环境配置与代码调试

版本:Cocos2dx 3.10 Lua环境配置:这里使用VS +BabeLua进行编辑与调试新建项目:直接上图(注意红框的地方!)  -workdir D:\310\OneLua -file src\main.lua注意事项:1.增加路径,以前的版本有,后来再也没看了.注意看红框地方,要加入这个才行 pa

2016-08-02 23:29:05 4509

原创 lfs 使用

lfs.attributes(filepath [, aname]) 获取路径指定属性lfs.chdir(path) 改变当前工作目录,成功返回true,失败返回nil加上错误信息lfs.currentdir 获取当前工作目录,成功返回路径,失败为nil加上错误信息lfs.dir(path) 返回一个迭代器(function)和一个目录(userdata),每次迭代器都会返回一个路径,

2016-07-28 10:10:27 1440

转载 Scale9Sprite

cocos2d 2.0之后加入了一种九宫格的实现,主要作用是用来拉伸图片,这样的好处在于保留图片四个角不变形的同时,对图片中间部分进行拉伸,来满足一些控件的自适应(PS: 比如包括按钮,对话框,最直观的形象就是iOS里的短信气泡了),这就要求图片资源的中间部分是纯色或者是简单的渐变了!1.cocos2d中九宫格CCScale9Sprite的实现(1)原理cocos2d的

2016-06-14 11:33:40 317

转载 数据结构 单链表逆序

2、 单链表逆序         第二个题目是很经典的“单链表逆序”问题。很多公司的面试题库中都有这道题,有的公司明确题目要求不能使用额外的节点存储空间,有的没有明确说明,但是如果面试者使用了额外的节点存储空间做中转,会得到一个比较低的分数。如何在不使用额外存储节点的情况下使一个单链表的所有节点逆序?我们先用迭代循环的思想来分析这个问题,链表的初始状态如图(1)所示:图(1

2016-06-13 16:30:15 497

转载 lua 协程

Lua里的协程是一个原来没见过的东西,Python的Gevent也是一个基于coroutine的python网络开发框架。性能据说很不错。协程和一般多线程的区别是,一般多线程由系统决定该哪个线程执行,是抢占式的,而协程是由每个线程自己决定自己什么时候不执行,并把执行权主动交给下一个线程。 协程是用户空间线程,操作系统其存在一无所知,所以需要用户自己去做调度,用来执行协作式多任务非常合适。

2016-06-13 11:37:40 235

转载 cocos2d 渲染

第一,渲染流程从2.x到3.x的变化。在2.x中,渲染过程是通过递归渲染树(Rendering tree)这种图关系来渲染关系图。递归调用visit()函数,并且在visit()函数中调用该节点的draw函数渲染各个节点,此时draw函数的作用是直接调用OpenGL代码进行图形的渲染。由于visit()和draw函数都是虚函数,所以要注意执行时的多态。那么我们来看看2.x版本中CCSpri

2016-06-11 15:51:08 607

转载 cocos2d 性能优化2

原文地址:http://codingnow.cn/cocos2d-x/1658.html近段时间在使用cocos2d-x开发2D手游,技术方案使用的是cocos2d-x+lua,因为游戏使用的是cocos2d-x 2.1.5版本,有些优化方案在最新版的cocos2d-x版本已经实现了。这篇文章主要是总结在使用cocos2d-x2.x版本+lua技术方案时遇到的问题和一些性能

2016-06-11 15:02:48 1264

转载 cocos2d 性能优化1

年前在对我做的项目做性能优化,虽然在开发中,性能问题是一直关注着的,但是这个东西依然需要在后期做一段时间的优化的,也遇到不少坑,在这里分享下,也记作笔记,另外也欢迎大家有这方面的问题经验在这里讨论。性能的优化主要是亮点,内存的优化和运行效率的优化1.内存的优化说内存的优化,首先要知道有什么东西会占据程序的内存,可优化的主要是两部分:数据和资源,先说数据,做短连接的游戏客户端

2016-06-11 15:02:06 267

转载 TCP socket ipv6与ipv4的区别

一、TCP socket ipv6与ipv4的区别服务器端源代码如下:[cpp] view plain copy#include   #include   #include   #include   #include   #include   #include   #include   #include

2016-06-07 17:50:46 4158

转载 cocos2d 了解

1、Cocos2d-x是怎样实现跨平台?   AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>ru

2016-06-07 14:54:08 319

转载 100-150

101. winsock建立连接的主要实现步骤?答:服务器端:socket()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接, accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连接。该新产生的套接字使用send()和recv()写读数据,直至数据交换完毕,closesocket()关闭套接字。客户端:socket(

2016-06-07 11:47:51 306

转载 50-100

51.  引用与指针有什么区别?答 、1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。 52.  描述实时系统的基本特性答 、在特定时间内完成特定的任务,实时性与可靠性。 54.  全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

2016-06-07 11:45:22 289

转载 C++面试题 1-50

1.    面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.    什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.    对象都具有的两方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性(成员变量)

2016-06-07 11:44:25 1126

转载 TCP为什么要三次握手,不是两次四次?

第一次握手:黄河发起呼叫,长江收到了。这时长江可以确认的是,黄河的发信机和自己的收信机是好的,否则的话他收不到黄河的呼叫;黄河能确认什么呢?他什么也不能确认,有可能自己的电台除了指示灯是好的,其它都是坏的,他在对着一台铁疙瘩发功。第二次握手:长江回应,黄河收到了。这时黄河可以确认的是,自己和长江的收发信机都是好的,否则的话他收不到长江的回应信号。这时黄河可以说正事了吗?还不能,虽然长江发出

2016-06-07 11:33:00 400

转载 源文件与模块生成时的文件不同 调试

源文件与模块生成时的文件不同。仍要让调试器使用它吗?【转】  在用 Microsoft Visual 调试程序时,设置的断点竟然无效!如果单步运行,使用F11进入,则弹出对话框,源文件与模块生成时的文件不同。仍要让调试器使用它吗?选择是,可以进入到文件中,但设置的断点是虚的,无法调试。在网上搜罗了一下,终于解决了!解决方法如下,在最上面一排的菜单栏选

2016-04-20 10:35:16 381

转载 了解lua setmetatable和__index

local _a1 = {20, 1, key1 = "hello", key2 = "world", lang = "lua"}  print("the table _a1:")  for _,v in pairs(_a1) do      print(v)  end    local _a2 = {      key1 = "hello new",      k

2016-01-21 17:57:17 1019

原创 android.mk 自动寻找cpp文件

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)$(call import-add-path,$

2016-01-18 16:36:33 387

原创 ww_gui.ini

[ww_gui]prefix = ww_guitarget_namespace = wwandroid_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs

2016-01-14 17:15:26 510

C语言课后习题详细解答

C语言课后习题详细解答 只要弄懂 考试过关不是问题

2009-02-23

空空如也

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

TA关注的人

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