03 2014 档案
xcode忽略警告
摘要:1、对整个文件使用 你的工程 -> 你的target -> Build Phases -> Compile Sources -> 搜索要忽略警告的文件名,在 Compiler Flags 列 双击,键入忽略警告的设置。多个设置项使用空格隔开。 常用的几种警告:1 // 忽略未使用变量的警告2 -Wno-unused-variable3 4 // 忽略已过期的类或类成员的警告5 -Wno-deprecated-declarationsView Code2、对某段代码使用 在要使用的代码处,加入如下代码:1 #pragma clang diagnostic push2 #p 阅读全文
posted @ 2014-03-25 14:11 dongzee 阅读(744) 评论(0) 推荐(1)
xcode插件——新建cocos2dx工程
摘要:个人制作的一个创建cocos2dx工程的xcode小插件按照readme安装一下即可。创建工程后,将自动弹出finder到工程目录。弹出窗口: 阅读全文
posted @ 2014-03-17 15:33 dongzee 阅读(346) 评论(0) 推荐(0)
cocos2dx-lua绑定自定义c++类(二)
摘要:在 cocos2dx-lua绑定自定义c++类(一)中介绍了如何产生绑定文件。现在,来看看怎么在工程里使用这个cpp文件。像普通源码文件一样,导入到工程里,看到 LuaTest.h文件里有一个函数入口:TOLUA_API int tolua_Test_open (lua_State* tolua_S);打开AppDelegate.cpp,注册到lua引擎里就可以了。 1 bool AppDelegate::applicationDidFinishLaunching() 2 { 3 // initialize director 4 ... 5 6 // register... 阅读全文
posted @ 2014-03-17 14:36 dongzee 阅读(523) 评论(0) 推荐(0)
cocos2dx-lua绑定自定义c++类(一)
摘要:本文主要介绍mac上,如何将自定义的c++类,绑定到lua。1、工具先行 找到 你的cocos2d-x/tools/tolua++,里面文件按类型大致分为: (1)*.pkg:用于定义要绑定的c++类,暴露哪些接口。 (2)*.lua:用于定义生成的lua绑定文件,都使用哪些转换规则。 (3)*.sh:使用tolua++,根据.lua中的规则,将.pkg中定义的类,输出为包含绑定接口的.cpp文件。 (4)README文件,这个比较重要,涉及到pkg文件要使用的具体规则。2、pkg (1)通常为项目定义一个总的pkg文件,里面包含项目中具体使用的class的pkg文件。即 test_... 阅读全文
posted @ 2014-03-17 14:08 dongzee 阅读(907) 评论(0) 推荐(0)
cocos2dx lua 加密
摘要:cocos2dx-lua项目发布时,为了保护lua源码,需要对lua进行加密。通常分为两种方式:加密文件和编译为字节码。1、加密文件 前提是你不用luajit,而使用lua。这样这种方法是真正加密,原理是我们自己替换掉lua的的loader函数。通常需要以下几个步骤: (1)确立加密算法,并实现批量加密的工具。 (2)实现文件读取时解密,并调用lua解释器加载解密后模块。2、编译成字节码。 这种其实并不是真正意义上的加密,而是用luajit把lua脚本编译成字节码。反编译?! 因为目前项目的cocos2dx使用了luajit,所以使用编译方式隐藏源码。主要步骤: (1)打开终端,进... 阅读全文
posted @ 2014-03-17 12:02 dongzee 阅读(3182) 评论(0) 推荐(0)
自定义xcode文件模板
摘要:下面两个路径都可以用于放模板文件1. /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates2. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates具体如何设置,可以参考附件中的文档。Documentation.pdf 阅读全文
posted @ 2014-03-14 14:02 dongzee 阅读(218) 评论(0) 推荐(0)
修改xcode代码风格设置
摘要:1、找到文件:/Applications/Xcode.app/Contents/PlugIns/IDECodeSnippetLibrary.ideplugin/Contents/Resources/SystemCodeSnippets.codesnippets2、以后想改回来的话,先把文件备份一下。3、用文本编辑器打开,内容是xml格式的。比如,使用“if”搜索if语句的风格设定。4、改完保存,重启xcode。SystemCodeSnippets.codesnippets.zip 阅读全文
posted @ 2014-03-14 13:38 dongzee 阅读(977) 评论(0) 推荐(0)
算法复杂度的一条经验规则
摘要:复杂度与时间效率的关系:O(1) <O(log(n))<O(n)<O(n*logn)<O(n2)<O(2n)<O(n!)|------------------------------------------|----------|--------------------| 较好 一般 较差其中,O(1)是一个常量,复杂度与输入规模n无关。通常将循环转为数学公式可以带来这样的效果,比如求和公式等。log(n)不是严格意义上数学的写法,因为复杂度求得的是规模值。 阅读全文
posted @ 2014-03-14 10:39 dongzee 阅读(203) 评论(0) 推荐(0)