- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 Cocos2dx打安卓包遍历所有的.cpp文件
# 遍历Classes目录ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes) FILE_LIST := hellocpp/main.cpp #hellocpp/test.cpp# 从所有文件中提取出所有.cpp文件FILE_LIST += $(filter %.cpp, $(ALLFILES))FIL
2015-09-18 18:19:49
360
原创 C++特性
#include using namespace std; class A { public: int _a; A() { _a = 1; } void print() { printf("%d\n", _a); } }; class B
2015-09-09 22:34:40
366
原创 指针
复杂指针的声明用变量a给出下面的定义: 定义一个整型数。定义一个指向整型数的指针。定义一个指向指针的指针,它指向的指针是一个指向整型数指针。定义一个有10个整型数的数组。定义一个有10个指针的数组,该指针是指向一个整型数的指针。定义一个指向有10个整型数数组的指针。定义一个指向函数的指针,该函数有一个整型参数并返回一个整型数。定义一个有10个指针的数组,该指针指向一个函数,该函数有一个
2015-09-09 22:33:16
1851
原创 Xcode快捷键
开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试1、运行,停止,都在工具栏的Product里。Comman
2015-09-08 12:39:34
311
原创 VS2012快捷键
注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U)1. 强迫智能感知:Ctrl+J;2.强迫智能感知显示参数信息:Ctrl-Shift-空格;
2015-09-08 12:35:29
269
转载 http://blog.youkuaiyun.com/eyu8874521/article/details/22605695
最开始学习cocos2dx,大多数人可能是被复杂的环境配置过程搞死的,尤其是和Android平台搭建这一块,会把人搞疯,而且各个版本也会有不少的差异,我也是参考了很多才在自己的电脑里搭建好的,仅供参考,是基于cocos2d-x2.2.3版本的。准备工作:1.我只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse和android
2015-09-08 12:13:24
376
转载 c++面向对象编程必备“良方”(欢迎大家来补充!)
转自:http://blog.youkuaiyun.com/zhanxinhang/article/details/6786269 前言:c++面向对象中的繁琐机制,不得不让你在编程中频频“犯病”,找错误,找bug,困扰,是你的病源所在,本人虽不是什么“良医”, 却也算是总结出以下“良方”。注:难免会有记忆上的遗漏,知识上的不够,遗漏之处还需大家来补充啊!http://blog.csdn.ne
2015-06-04 14:24:18
368
转载 Help! I Have a Memory Leak
转自:http://cuppadev.co.uk/help-i-have-a-memory-leak/Recently i had a project which had some of the worst memory leaks in C++ i’ve ever had to deal with. It had just about every memory leak prob
2015-06-04 14:24:07
382
原创 程序的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
2015-06-04 13:46:34
368
原创 cocos2dx 面试
1、Cocos2d-x是怎样实现跨平台? AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>run();
2015-06-04 10:30:50
407
原创 CCdirector的几个主要功能
1,初始化OpenGl 环境2,管理整个游戏场景,什么时候创建和怎样创建。3, 游戏的暂停和结束。4,以及缓存的处理。5,由于为单例模式,2.版本中,为CCdirector::sharedDirector->end();在3.版本中为,Director::getInstance->end(); 游戏结束6,CCdirector::sharedDirector->GetRunn
2015-06-04 09:29:01
2149
原创 网络连接
1,定义服务器端口号,服务器IP。 #define SERVER_IP "255.255.255.52" #define SERVER_PORTNUMBER 300202,定义客户端端口号。# define CLIENT_PORTMEMBER 3,定义数据包大小。 #define LENGTH_DATAPACKET 4,开异步线程, pthread_t posixptread;
2015-05-29 09:49:45
519
原创 C和C++中struct的区别是什么以及C++中struct和class的区别是什么
1,c语言的struct不能有函数成员,而C++可以有。2,
2015-05-17 15:18:34
566
原创 面向对象的设计模式
1,单一职责原则(The Simple Responsibility Principle) 简称(SRP)2, 开放封闭原则 (The Open-Close Principle OCP)3,LIskov替换原则(The Liskov Substitution LSP)4, 依赖导致原则(The Dependency Inversion Principle DIP)5 接口隔离原则
2015-05-17 15:18:33
305
原创 cocos2dx 中的SEL_Callfunc,SEL_CallfuncN,SEL_CallfuncNd的用法
1,进入这三个源码中,可以看到这几句代码分别为typedef void (CCobject::*SEL_SCHEDULE)(float); //函数指针,函数有一个参数float,返回类型为voidtypedef void (CCobject::*SEL_CallFunc)(); //函数指针,函数无参数,返回类型为voidtypedef void (CCobject::*SEL_Ca
2015-05-17 13:38:14
1779
原创 Xcode使用技巧
1.常用快捷键(1).缩进左缩进 command+[右缩进 command+](2).编辑control-F: 向右一个字符(forward)control-B: 向左一个字符(backward)control-P: 前一行(previous)control-N: 后一行(next)control-A: 去行首control-
2014-09-12 18:44:27
321
转载 IOS中得系统字体
Phone上的系统字体在很多场合都可以满足要求了。你可以通过系统提供的字体类方法轻松地在普通、加粗和斜体之间选择。示例代码如下:UIFont *mainTitleFont = [UIFont boldSystemFontOfSize:14.0]; UIFont *subTitleFont = [UIFont SystemFontOfSize:14.0]; UIFont *tex
2014-09-06 15:23:53
363
转载 IOS响应上下左右滑动手势
(void)viewDidLoad{UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirect
2014-09-06 10:32:29
365
转载 UIAction的使用和调用系统相册和相机
实现UIActionSheetDelegateUIActionSheet *menu = [[UIActionSheet alloc] initWithTitle: @"" delegate:self
2014-09-06 10:32:03
443
原创 UINavigation Controler 切换效果
[self.navigationController pushViewController:viewController animated:YES];//从右向左的动画效果[self.navigationController presentModalViewController:viewController animated:YES];//从下向上的动画效果
2014-09-06 10:24:25
364
原创 UImageView添加事件
UIView*view = [[UIControl alloc] initWithFrame:CGRectMake(50,200,150,150)] ;view.backgroundColor = [UIColor clearColor];[(UIControl *)view addTarget:self action:@selector(xxx) forControlEvents
2014-09-06 10:22:00
471
原创 解决[NSdata data]与实际时间相差八个小时的方案
NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate: date]; NSDate *localeDate = [date dateByAddingTime
2014-09-06 10:17:14
744
原创 IOS中如何将字符串中的空格去掉
NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet]; NSString * stringStr = [self.titleField.text stringByTrimmingCharactersInSet:whitespace];//stringStr为self.titleFiel
2014-09-06 10:06:57
704
SQL Server 2008基础教程
2017-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人