技术 Cocos2dx c++
文章平均质量分 76
u010536615
这个作者很懒,什么都没留下…
展开
-
Xcode运行cocos2dx项目报错:Command CodeSign failed with a nonzero exit code
首先说下,我这里遇到的问题不太一样,和网上说的签名和证书没关系。如果是直接看到这篇文章的,最好是先找下怎么解决签名和证书的问题,如果别的文章都没解决这个报错,可以看看这篇文章。(感觉也只有我会遇到这么奇怪的bug了)我也是先百度的,删了重复的钥匙串,过期证书,又删了Apple Worldwide Developer Relations Certification Authority,按照网上给的链接下的新的。clean项目,清空Xcode的Derived Data,无限打开/关闭Xcode,无限重.原创 2020-12-03 23:41:49 · 1329 阅读 · 0 评论 -
C++ typeid
用以返回一个变量或数据类型的“类型”。用法如下: coutint a;cout输出如下:intint如果有类A,且有虚函数,类B,C,D都是从类A派生的,且都重定义了类A中的虚函数,这时有类A的指针p,再把对象类B的对象的地址赋给指针p,则typeid(p).name()将返回的类型将是A*, 因为这里的p表示的是一个指针, 该指针是类型为A的指针, 所以返回A*,转载 2015-01-12 17:26:46 · 462 阅读 · 0 评论 -
vs2010使用vld检测内存泄露
原文地址:http://blog.csdn.net/onerain88/article/details/8574938cocos2d-x不仅可以做到跨平台运行,还可以做到跨平台编译调试(当然只是编译对应平台下的应用了)。众所周知,cocos2d-x是用c++编写的,而c++中最让人头疼的莫过于指针和内存泄露的问题,在windows下,cocos2d-x支持在vs下开发,这样,平时写转载 2015-01-16 10:28:03 · 523 阅读 · 0 评论 -
vs报错C2011
error C2011: “CMonitorSystemICANGlobal”: “class”类型重定义。头文件重复引用导致.h被include两次。(网上说加上#program once, 但没试过 重复的删掉一个就好了)原创 2015-01-20 15:04:54 · 1087 阅读 · 0 评论 -
c++ 根据秒数得到当前时间(int---timeStruct)
int serverTime = Tools::getServerTimer(); //服务器返回的从1970年到现在时间的秒数 struct tm* timeStruct; time_t t_of_day; t_of_day = (time_t)serverTime; timeStruct = localtime(&t_o原创 2015-01-05 14:47:59 · 1980 阅读 · 0 评论 -
虚函数
基类:123456789classA{public:A();virtual~A();voidf1();virtualvoidf2();virtualvoidf3()=0;};子类:1234567转载 2015-01-08 20:00:14 · 416 阅读 · 0 评论 -
面试问题
1. 除了图片还有那些是程序卡顿的原因,怎么处理的2. 如果一个界面逻辑复杂,操作复杂,你是怎么处理的3. 网络不好或中断后是怎么处理的,中断前已经发了很多消息 又是怎么接收的4. 虚函数,听说过虚函数表吗5. C、C++的字节对齐 6. static_cast是啥原创 2015-03-11 10:59:14 · 283 阅读 · 0 评论 -
C++ MD5加密实现
原文地址:http://blog.csdn.net/gf771115/article/details/24584199 转自:http://cooker.iteye.com/blog/969196//MD5.h #ifndef BZF_MD5_H #define BZF_MD5_H #include转载 2015-04-09 11:44:24 · 870 阅读 · 0 评论 -
字节对齐
原文地址:http://www.cnblogs.com/chengxin1982/archive/2009/01/13/1374575.htmlsizeof()功能:计算数据空间的字节数1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 而sizeof计算数据(包括数组、变量、类型转载 2015-04-29 11:28:00 · 453 阅读 · 0 评论 -
13个Xcode小技巧
原文:http://www.cocoachina.com/ios/20150428/11707.htmlXcode能帮助我们完成非常多的事情,但是这也有点让人头疼。对于新手来说,可能会觉得Xcode太过繁重了。而对那些有几年使用经验的人来说,还是在不停地学习一些细节来提高生产力。我对新手的建议就是不要想着一下就能学完关于Xcode的所有知识。关注当下最重要的部分,然后再根据经验慢慢拓展到新转载 2015-04-29 14:46:31 · 523 阅读 · 0 评论 -
怎么限制一个类的对象实例,只能在"堆"上分配,或者只能在"栈"上分配
原文地址:http://blog.csdn.net/szchtx/article/details/12000867在C++中,类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* ptr=new A;这两种方式是有区别的。 静态建立一个类对象,是由编译器为对象在栈空间中分配内存,是通过直接移动栈顶指针,挪出适当的空间,然后在这片内存空间上调用构造函转载 2015-04-28 16:35:22 · 4499 阅读 · 2 评论 -
c++输出当前所在文件、所在方法、所在行数
编译器内置宏:先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME__:在源文件中插入当前编译时原创 2015-05-04 16:36:42 · 2317 阅读 · 0 评论 -
谈谈面试与面试题
原文地址:http://www.cocoachina.com/programmer/20150710/12466.html关于面试题面试题往往是准备面试时最受追捧的东西。我这里却想提一个有点不可思议的观点:不要准备面试题。“下水井盖为什么是圆的?”“全世界有多少辆汽车?”不知道有多少“微软面试题”,"google面试题"在网上到处流传。其实恰恰反了,这些不着调的面试题,转载 2015-07-16 10:26:18 · 540 阅读 · 0 评论 -
c++encode http请求带中文参数
我们前端是C++的,服务器是java的,传输的数据需要encode编码和decode解码。碰到的问题就是http网络请求带中文参数时(我们传的是玩家姓名),服务器接到的参数和我传过去的是不一致的。这就需要处理带中文参数的问题。前端传过去的:content=eyJ1aWQiOiJsYWxhMTEiLCJnYW1laWQiOiIxMDAxIiwicGxheWVybmFtZSI6IumrmOWkp+原创 2015-08-24 10:38:05 · 3436 阅读 · 0 评论 -
指针参数是如何传递内存的
原文地址:http://www.cnblogs.com/kaituorensheng/p/3246900.html参数策略如果函数的参数是一个指针,不要指望用该指针去动态申请内存。如下:void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void Test(vo转载 2015-07-21 17:08:09 · 351 阅读 · 0 评论 -
深入分析C++引用
原文地址:http://blog.csdn.net/webscaler/article/details/6577429关于引用和指针的区别的文章很多很多,但是总是找不到他们的根本区别,偶然在codeproject上看到这篇文章,觉得讲的挺好的,所以翻译了下,希望对大家有帮助。原文地址: http://www.codeproject.com/KB/cpp/References_in_转载 2015-07-21 18:16:48 · 311 阅读 · 0 评论 -
程序员面试
原文地址:http://www.cocoachina.com/programmer/20150716/12570.html程序员面试也许你会疑惑这两个故事和程序员面试有什么关系,先拿白衣人来说:东瀛修炼绝世武功(在校刻苦学习技术);远赴中原挑战群雄(即将毕业开始求职);拔剑削枯枝作战书(撰写简历进行面试);惊动中原第一高手(简历/面试得到赏识);转载 2015-07-22 10:42:19 · 687 阅读 · 0 评论 -
inline内联函数
原文地址:http://www.cnblogs.com/zhengyuhong/archive/2011/12/22/2298735.html(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****转载 2015-07-22 17:50:01 · 404 阅读 · 0 评论 -
VS报错error LNK1120
错误 3 error LNK1120: 1 个无法解析的外部命令 D:\CodeEnvironment\game\PopStar3\proj.win32\Debug.win32\PopStar3.exe 1这种错误一般是用了不存在的方法或变量。这次遇到的是一个static变量,在.h中声明了,但cpp中没有初始化。static变量要再.h声明后在.cpp中给该变原创 2015-08-19 14:22:02 · 2216 阅读 · 0 评论 -
vs2012 应用程序无法正常启动 (0xc0150002)
如题:早上运行vs2012项目的时候突然报错:应用程序无法正常启动 (0xc0150002)于是想到了重启电脑和清理->重新生成,然而,没有什么用。在网上找了下解决方法:主要试了下①:项目->属性->配置属性->连接器->启用增量连接->否②:项目->属性->配置属性->清单工具->输入和输出->嵌入清单->否依然没有用。解决方法:百度一些方法后,感觉是.l原创 2015-08-07 11:42:36 · 5569 阅读 · 0 评论 -
c++ lambda捕获列表
原文地址:http://blog.csdn.net/u012945598/article/details/24603251“ [捕获列表] ”首先我们观察一下上图中的第一个lambda表达式与第三个lambda表达式的捕获列表部分的区别。可以看到,上图的第一个表达式中捕获列表为空 [ ],而第三个表达式中的捕获列表中包含了一个等号 [=]。下面我们再观察一下上图转载 2015-11-11 17:36:08 · 6134 阅读 · 0 评论 -
const 和 #define区别
原文地址:http://blog.sina.com.cn/s/blog_79b01f6601018xdg.html(1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。(2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型转载 2015-12-09 19:40:59 · 336 阅读 · 0 评论 -
变量一般不要定义在.h文件中
原文地址:http://blog.csdn.net/tianwailaibin/article/details/6239380文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#转载 2015-12-10 15:53:01 · 9498 阅读 · 0 评论 -
#pragma pack(n)
原文地址:http://biancheng.dnbcw.info/c/170174.html#pragma pack() 和sizeof本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:stru转载 2016-01-19 15:13:31 · 348 阅读 · 0 评论 -
算法之二叉树各种遍历
原文地址:http://blog.csdn.net/sjf0115/article/details/8645991树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多转载 2016-01-19 17:34:04 · 344 阅读 · 0 评论 -
vector内存机制和性能分析
原文地址:http://blog.csdn.net/mfcing/article/details/8746256一些好的公司校园招聘过程中(包括笔试、面试环节),经常会涉及到STL中vector的使用(主要是笔试)及其性能(面试)的分析。今天看了下相关文章,也写了几个小的测试程序跑了跑。算是总结下,希望对需要的人有帮助。关于vector,简单地讲就是一个动态数组,里面有一个指针转载 2016-01-03 21:15:59 · 1991 阅读 · 0 评论 -
【C++11】新特性——引入nullprt
原文地址:http://blog.csdn.net/huang_xw/article/details/87643461. 引入nullptr的原因引入nullptr的原因,这个要从NULL说起。对于C和C++程序员来说,一定不会对NULL感到陌生。但是C和C++中的NULL却不等价。NULL表示指针不指向任何对象,但是问题在于,NULL不是关键字,而只是一个宏定义(macro)转载 2015-12-18 20:16:18 · 461 阅读 · 0 评论 -
关于cout和printf的压栈顺序问题
原文地址:http://blog.csdn.net/zhanghenglei/article/details/7320291如果有这样一个函数: int max(int a, int b);我这样调用它: int x = 10; int y = 6;int z = max(x, y);生成代码时,必然是y先入栈,然后x入栈,再call max。这就是右序入栈转载 2015-12-07 19:42:23 · 466 阅读 · 0 评论 -
do{...}while(0)的意义和用法
原文地址:http://www.spongeliu.com/415.htmllinux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于转载 2015-12-07 20:15:05 · 364 阅读 · 0 评论 -
xocde编译报错 dyld: Library not loaded:
xcode编译运行报错:dyld: Library not loaded: /System/Library/Frameworks/AVKit.framework/AVKit Referenced from : /var/mobile/Applications/E19A46C1-C0EC-4DC3-A9CE-DC84811DD7E8/GameTest IOS.app/GameTest iOS原创 2016-04-01 19:34:18 · 978 阅读 · 0 评论 -
Sublime Text3使用总结
原文地址:http://blog.csdn.net/fyh2003/article/details/44588683Sublime Text下载地址:http://www.sublimetext.com/3 http://www.sublimetext.com/2写在前面的话:平时做项目中在用eclipse和vs,但是对于一些小项目,感觉没有必要搞那么大的一个工具使用,比转载 2016-03-21 13:42:58 · 531 阅读 · 0 评论 -
骨骼动画详解-Spine
原文地址:http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/spine/zh.md骨骼动画详解-Spine游戏中人物的走动,跑动,攻击等动作是必不可少,实现它们的方法一般采用帧动画或者骨骼动画。帧动画与骨骼动画的区转载 2016-03-09 23:14:19 · 2499 阅读 · 0 评论 -
spine动画getBoundingBox获取size不准
local person = sp.SkeletonAnimation:create(pathJson, pathAtlas, 1)monster:setAnimation(0, “antionName”, true)print("monster:getBoundingBox().width")这样你会得到这样一个数:1.1754943508223e-038解决方法:在获取bo原创 2016-03-23 14:25:27 · 3583 阅读 · 1 评论 -
将一个spine的骨骼绑定到另一个spine的骨骼上
改源码,如下:-----1.BoneData.h文件(editor-support->spine文件夹下 )将struct spBoneData{}中的spBoneData* const parent;的const取掉-----2.Bone.h文件(editor-support->spine文件夹下)将struct spBone{}中的spBone* const parent;的c原创 2016-04-12 21:08:19 · 9119 阅读 · 0 评论 -
cocos2dx-lua的spine局部换装
首先我要说的是,别纠结了,只能自己加这里涉及到简单的lua-binding项目->frameworks->cocos2d-x->cocos->scripting->lua-bindings->auto->lua_cocos2dx_spine_auto.cpp这里对应的是c++的SkeletonRenderer.cpp的代码,顺便说一句:lua_cocos2dx_spine_manual原创 2016-04-12 21:47:08 · 4826 阅读 · 2 评论 -
2dx-lua精灵置灰
--直接上代码:local sprite = cc.Sprite:create("icon/skill/30007.png")sprite:setPosition(100, 200)self:addChild(sprite)fw.graySprite(sprite)----------------------function graySprite(_sprite原创 2016-05-10 17:23:05 · 1551 阅读 · 0 评论 -
xcode打包报错:there was an internal api error
如题:xcode打包时报错:there was an internal api error解决方法:bulid settings->packaging->product name 不要写中文 改成英文原创 2016-05-10 17:57:05 · 750 阅读 · 0 评论 -
2dx Spine清除动画残影
问题:在Spine动画多个动画切换播放时,或者该动画播放完后,残影会有存留。解决方法:每次播放动画(setAnimation())前,掉用setToSetupPose()原创 2016-05-10 17:52:44 · 3153 阅读 · 1 评论 -
2dx-lua quick打包去掉蓝色启动页
首先,说下蓝色启动页是什么样的:左上角是个ip地址,右边有个cocos的小人图标的PLAY按钮。然后,蓝色启动页的代码在AppDelegate.cpp中:#if (COCOS2D_DEBUG > 0 && CC_CODE_IDE_DEBUG_SUPPORT >0) // NOTE:Please don't remove this call if you wan原创 2016-05-10 18:10:54 · 709 阅读 · 0 评论 -
register_spine_module(lua_State*) in libluacocos2d iOS.a(lua_cocos2dx_spine_manual.o)
--1.最近在写spine的lua-binding时,运行报错:Undefined symbols for architecture armv7: "register_spSkeletonData_manual(lua_State*)", referenced from: register_spine_module(lua_State*) in liblua原创 2016-05-25 14:59:12 · 2237 阅读 · 0 评论