- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 lua中截取UTF8字符串的方法(无乱码)
function SubUTF8String(s, n) local dropping = string.byte(s, n+1) if not dropping then return s end if dropping >= 128 and dropping < 192 then return SubUTF8String(s, n-1) end
2014-12-09 16:42:00 12853 1
原创 实现C语言中strcpy函数
#include #include #include char *strcpy(char *des,const char *src){ assert(des != NULL && src != NULL); char *temDes = des; while ((*des++ = *src++) != '\0'); return temDes;}int main(void)
2014-12-09 14:00:41 670
原创 对于有序数组的二分查找算法
//前提是数组元素有序int binary_Search(int *arr, int low, int height, int num){while (low {int index = (low+height)/2;if (num height = index-1;else if (num > arr[index])low = index+1;elser
2014-12-09 11:49:17 1228
原创 不使用abs通过位移来实现取一个整数的绝对值
在32位机上若不用系统的函数及条件语句可以使用以下函数实现取绝对值:int myabs(int n){return n * ((n>>31}自己一开始没有看懂,好久没有搞原码、反码、和补码的东西,趁着今天温习一遍。首先要知道补码是在原码基础上变为反码,之后再加一得到的,反之可以通过补码得到原码。举个例子:-4和4如果传入的是一个正数4,补码和原码
2014-12-08 14:57:50 2676 1
原创 游戏中那些经常遇到的问题
bug1:做界面和按钮之前首先考虑下多次点击导致多次加载的问题。bug2:获取数据信息的时候首先判空。bug3:cocostudio有些控件选择交互之后会吞噬触摸事件,不需要勾选,自己手动添加触摸事件。
2014-12-08 11:19:25 1120
原创 C/C++中extern的用法
比如在一个test.h文件中有如下代码:#include using namespace std;int a = 1;void printLog(){printf("this is a test");}如果想要在另外一个源文件中使用这些全局变量的话,需要首先用extern声明一下在本文件中使用的变量可以再其他模块中寻找到:在m
2014-12-08 11:14:31 642
原创 【Cocos2d-x 3.0】游戏开发之android交叉编译
作者:Senlern转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/37958275
2014-07-19 15:03:19 2148
原创 【Cocos2d-x 3.0】游戏开发之win32配置环境搭建工程
Build Requirements------------------* Mac OS X 10.7+, Xcode 4.6+* or Ubuntu 12.10+, CMake 2.6+* or Windows 7+, VS 2012+* Python 2.7.5Runtime Requirements-------------------- * i
2014-07-19 12:16:27 2184
原创 cocos2d-x + lua游戏开发【一】
第一个要做工作就是安装cocos2d-x模板,我使用的是vs2010,安装好之后新建支持lua的项目,把项目建在随便你想放的地方,然后打开运行,肯定会报错。然后把cocos2d-x自带的cocos2d-x文件夹和cocosdenshion文件夹和scripting文件夹和debug.win32中的所有.dll .lib拷贝到自己项目中的debug.win32中,然后再次运行,你希望的画面就出来
2013-10-01 16:05:47 1820
转载 关于一个交叉引用Bug:“can not find interface declaration”
这是GCC编译器的一个Bug,与Xcode4.2或者3.2无关。在Xcode的任何版本都会报这个错误。你有一个类A:#import #import "B.h"@interface A : NSObject@end #import "A.h"@implementation A@end还有一个类B:#import
2013-05-07 20:29:08 874 2
转载 指针数组和数组指针的区别
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。in
2013-04-10 22:45:06 660
原创 关于c语言中EOF用法的理解
作者:zhangxinlin转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/8760636首先看一下EOF的官方解释:计算机术语,缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。在C语言中,或更精确地说成C标准函式库中表示文件结束符(en
2013-04-05 12:46:47 43560 8
原创 【2.0版本cocos2d-iphone 开发之转换场景时函数的调用顺序】
作者:zhangxinlin转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/8282314 由于最近遇到场景转换时不能正确释放和加载内容的问题,所以今天研究一下cocos2d中场景的转换时函数的调用问题。我写了两个类,第一个类是First,第二个类是Second。一。在Fir
2012-12-11 15:41:58 932
原创 【2.0版本cocos2d-iphone 开发之各种常见错误合集】
作者:zhangxinlin转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/82755731.Signature not found for selector - does it have the following form? -(void) name: (ccTime) dt此类错误是说你的程序@
2012-12-09 20:27:24 3046
原创 【2.0版本cocos2d-iphone 开发之CCProgressTimer制作游戏中的血条】
作者:zhangxinlin转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/8275225 第一次写博客,最近在学习和同僚们的交流过程中整理了一些cocos2d的知识,放在博客里和大家学习交流。希望大牛们多给指导意见,共同进步。1.首先说一下cocos2d中1.0版本和2.0版本中关于CCProgress
2012-12-09 17:59:00 5017 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人