- 博客(24)
- 资源 (4)
- 收藏
- 关注
转载 STL C++标准库
容器名名称数据结构性能备注stringstring通用字符串库连续存放的内存块、有保留内存堆中分配内存高效率的随机访问;O(1)的访问时间;在最后增加元素时,一般不需要分配内存空间,速度快;在中间或开始操作元素时要进行内存拷贝效率低;支持[]操作;
2012-12-17 18:04:14 847
转载 #ifndef、#def、#endif等宏是什么意思
基础很重要,偶开始补习基础了,每天多会写点上来。。。。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else
2012-12-17 17:49:57 794
转载 堆 和 栈的 区别(经典)
转载一篇理解堆和栈区别的好文章堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构
2012-12-17 17:37:12 788
原创 cocos2d-x菜单
类似这篇的CCRadioMenuhttp://download.csdn.net/detail/xingboss3/4898013 用于类似IOS里面的tabbarhttp://download.csdn.net/detail/xingboss3/4898003用于CCScrolview在重写的onEnter方法里加以下两句CCL
2012-12-17 15:51:39 2321
转载 Cocos2d-x win7下 android环境搭建
综合了以下三篇http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.htmlhttp://www.cnblogs.com/lhming/archive/2012/06/27/2566467.htmlhttp://www.douban.com/note/229610750/1.安装Java JDK下载地址
2012-12-07 10:01:41 13109 4
转载 MPMoviePlayerController 网络视频加载
Iphone中已经自定义好了视频播放类MPMoviePlayerController,我们只需调用既可,我自己封装好了一个视频播放类,下面就直接给大家上代码吧。#import #import //导入视频播放库@interface CustomMoviePlayerViewController : UIViewController{ MPMovie
2012-11-05 20:35:41 3058
原创 cocos2d类图
cocos2d的基本概念理解点击一个CCScene可以包含多个CCLayerCCTransitionScene是CCScene的子类,用语替换场景时的动画效果CCActionCCActionInstantCCActionEase是CCActionInterval的子类
2012-11-03 14:43:39 3731
转载 cocos2d:菜单
-(id) init{ if((self=[super init])){ //创建一个菜单项 //这个菜单项完全使用精灵完成 //与其说是菜单项,不如说是个按钮,它像按钮一样,提供普通状态,点中状态和禁用状态三种不同状态下需要显示的Sprite //并且,与UIButton类似的,点击事件通过对target的
2012-10-31 19:46:02 1065
原创 动画-IOS开发
IOS中的动画右两大类1.UIView的视图动画2.Layer的动画 UIView的动画也是基于Layer的动画动画的代码格式都很固定1.UIView动画一般方式[UIView beginAnimations:@"ddd" context:nil];//设置动画[UIView commitAnimations]; //提交动画这两个是必须有的,然后在两句
2012-09-11 10:29:30 4564 1
原创 UISegmentedControl-IOS开发
初始化UISegmentedControlNSArray *arr = [[NSArray alloc]initWithObjects:@"轻拍",@"长按",@"清扫",@"旋转",@"捏合",@"拖拽", nil];//先创建一个数组用于设置标题 UISegmentedControl *segment = [[UISegmentedControl alloc]initWit
2012-09-11 09:12:03 16483
原创 UISlider-IOS开发
初始化一个SliderUISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(0, 400,320 , 20)];访问UISlider的值 slider.value = 3; //设置slider的值float value = slider.value; //
2012-08-31 09:04:05 10705
转载 UIControl-IOS开发
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIView
2012-08-21 16:26:34 19229
原创 UIButton-IOS开发
UIButton得父类UIControl1)创建UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 风格有如下typedef enum { UIButtonTypeCustom = 0, // 自定义,无风格 UIButtonTyp
2012-08-21 15:32:41 3003
原创 UITextField-IOS开发
UITextField的父类UIControlUITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //初始化textfield并设置位置及大小text.borderStyle = UITextBorderStyleRoundedRect; //设置边框
2012-08-21 15:10:16 1515
转载 UILabel-IOS开发
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280, 80)]; //创建uilabellabel.backgroundColor = [UIColor grayColor]; //设置背景色label.tag = 91; //设置taglabel.text
2012-08-21 14:11:59 3292
原创 UIView-IOS开发
UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画 UIView的子类也具有这些功能下图就是视图的内层次
2012-08-21 12:56:15 4281
原创 Geometry.h的一些方法
这些是在CGGeometry.h里的CGPoint、CGSize、CGRect、CGRectEdge实际上都是结构体struct CGPoint { CGFloat x; CGFloat y;};typedef struct CGPoint CGPoint; struct CGSize { CGFloat width; CGFloat h
2012-08-19 08:47:03 5438
原创 Xcode的快捷键及简单偏好设置
Xcode的快捷键win = command ctrl = control alt = optionXcode相关: 关于xcode 可设 偏好设置 command+, 清空缓存 可设 隐藏xcode command+h 隐藏
2012-08-18 15:02:20 29173
原创 objective-c的总结
objective-c的总结objective-c的一些代码对于不认识的新类怎样去了解 1.创建对象 2.根据大标题找相关方法 3.sample code(具体方法在Xcode中讲解) 4.google 5.问题本身包含答案
2012-08-18 10:09:38 1642
原创 5.类的扩展之objective-c
1.类目(类目也称为分类,为没有源码的类(系统类、别人的类)添加方法) 1)作用 可以扩展别人的类,可以作为子类的替代方法。 把同一类的代码放到多个文件中。 2)形式 文件名:.h文件(目标类+类目名.h) .m文件(目标类+类目名.m)
2012-08-18 09:35:22 929
原创 4.KVO,KVO,通知之objective-c
KVC [对象 setValue:aValue forKey:aKey];//为对象的aKey变量赋值 aValue = [对象 valueForKey:aKey];//把对象的aKey变量的值取出来 [对象 setValue:aValue forKeyPath:aKeyPath];//设置值 id a
2012-08-18 09:18:28 1203
原创 3.封装继承与多态之objective-c
面向对象的三大特点封装、继承、多态 封装:隐藏内部实现,稳定外部接口. 封装就是定义类定义属性 定义方法 属性封装了setter get方法 @property(nonatomic,retain)NSString *name,*sex; 类封装了实例变量和方法
2012-08-18 09:10:36 1123
原创 2.内存管理之objective-c
1.为什么要管理内存 系统资源有限,会为每个程序分配30M的内存,超过20M会收到内存警告,超过30M,sorry系统将会终止你的应用程序。 1)内存管理机制 ObjC中提供了一个机制来实现上面提到的这个逻辑模型,它被称为“引用计数”(retain counting): 每一个对象都有一个引用
2012-08-18 08:53:50 1029
原创 1.类与对象之objective-c
1.ObjC跟C的区别与联系 首先 ObjC是一个面向对象的语言(封装、继承、多态) ObjC相当于C的一个超集即ObjC允许使用任何C语言代码但增加了许多C没有的特点 bigger easier 2.ObjC中的类与对象 类由接口( XX.h @interface)和实现(XX.m @implementation)两部分
2012-08-18 08:35:56 1019
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人