- 博客(110)
- 资源 (1)
- 收藏
- 关注
原创 去处tableview的背景
[mTableView setBackgroundView:[[UIViewalloc] init]]; [mTableView setBackgroundColor:[UIColorclearColor]];
2013-05-30 16:37:25
550
原创 优化性能
1。NSAutoreleasePool负责释放一个代码块中的自动释放对象。一般都是由UIKit来创建的。不过有些情况下需要手动创建NSAutoreleasePool例如,如果在代码中创建了大量的临时对象,你将注意到内存使用量在增加,直到这些对象被释放。问题是只有当UIKit耗尽了 autorelease pool,这些对象才会被释放,也就是说当不再需要这些对象之后,这些对象还在内存中占据着
2013-04-12 15:44:26
552
转载 儿童产品
孩子4到6岁左右,教的是怎么分辨钱币的数额,和简单的加减法。6岁以后,所谓的“理财”是给她零用钱。要她自己管理。明白储蓄的概念。大约到初中时,给她挣钱的概念。有些家里的份外事,可以给点钱让小孩做。高中,孩子就可以自己到外面挣点外快了。高中后期,教信用卡的概念。教累积利率的概念。大学是独立理财。有预算,有现金管理,有工作挣钱,有信用卡/贷款借钱。大学以后才会深入到各种投资。
2013-02-06 10:39:03
632
原创 打开mac端 ftp
第一种:通过命令行来开启关闭,如下所示:开启 FTP Serversudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist关闭 FTP Serversudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist第二种:通过第三方图
2013-01-09 15:09:20
1934
原创 DDLog
1.http://www.cnblogs.com/xiaoweige/archive/2012/10/08/lumberjack.html2.http://ikevin.tw/359注意是否使用arc1.使用之前要进行初始化static constint ddLogLevel = LOG_LEVEL_VERBOSE;2.使用之前要设置等级
2013-01-08 11:47:00
2107
转载 Cocos2d 中对图片的各种操作
关于精灵的各种操作,总结一下以便以后复习查找。内容简要:1、初始化 2、创建无图的精灵 3、设置精灵贴图大小 4、添加入层中5、对精灵进行缩放 6、对精灵款或高进行缩放 7、旋转精灵8、设置精灵透明度 9、精灵的镜像反转 10、设置精灵的颜色11、得到图的宽高 12、按照像素设定图片大小 13、在原有的基础上加xy的坐标14、设置图片
2013-01-07 10:53:50
410
原创 cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
cocos2d中有3种回调方式:CCCallFunc、CCCallFuncN和CCCallFuncND其中,他们有什么区别呢? 这里我稍微总结下,不对的欢迎讨论和拍砖! 看源代码的excute方法,我总结下面3点:1. CCCallFunc C代码 -(void) execute {
2013-01-04 14:19:40
845
原创 判断是否是高清
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)
2012-12-31 09:41:44
366
原创 cocos2d touch事件
ccTouchBegan方法基于用户的touch事件调用上面的方法。注意,这里把touch坐标点从UIView的坐标系转换成了结点坐标系。为了实现这个目的,通过调用CCNode的一个辅助函数,convertTouchToNodeSpace。这个方法做了以下三件事:计算touch视图(也就是屏幕)的touch点位置(使用locaitonInView方法)转换touch坐标点为OpenGL坐标
2012-12-21 10:26:57
397
转载 GDataXML(安装说明)
GDataXML1. 从http://code.google.com/p/gdata-objectivec-client/downloads/list下载“gdata-objective-c client library.”2. 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中3.
2012-12-20 11:39:34
403
转载 NSArray和NSMutableArray对象的使用
NSArray和NSMutableArray对象的使用/* 初始化方法: 1.init返回一个空数组 2.initWithArray从已有数组初始化 3.initWithContentsOfFile//从plist文件加载 4.initWithContentsOfUrl//从网络地址上获取 5.initWithObject用一个对象初始化 6.initWithObj
2012-12-20 10:27:56
386
转载 17个常用代码整理
17个常用代码整理转自:http://www.cocoachina.com/newbie/tutorial/2012/1220/5377.html1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za
2012-12-20 09:53:09
648
原创 cocos2d游戏地图
Cocos2d-iPhone 实现地图显示的有主要2 组文件: 1) 负责整体地图的显示:CCTMXTiledMap.h,CCTMXTiledMap.m2) 负责 xml文件读取和解析:CCTMXXMLParser.h,CCTMXXMLParser.m 在实际游戏编程中,我们主要用到以下几个类:1) CCTMXTiledMap这是主要的编程接口
2012-12-19 12:57:13
796
原创 死锁
产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形
2012-12-18 14:45:06
1242
原创 sip跟xmpp协议
SIP(Session Initiation Protocol)是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。SIP 会话使用多达四个主要组件:SIP 用户代理、SIP 注册服务器、SIP 代理服务器和
2012-11-20 15:29:25
2617
转载 UIScrollView 原理详解
转自:http://www.cocoachina.com/iphonedev/sdk/2010/1224/2503.htmlscroll view 原理 在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送 tracking eve
2012-11-20 14:31:27
362
原创 对经纬度进行低点转换
locationManager = [[CLLocationManageralloc] init]; locationManager.delegate =self; locationManager.desiredAccuracy =kCLLocationAccuracyBest; [locationManagerstartUpdatingLocatio
2012-11-15 17:36:44
478
原创 获取经纬度
locationManager = [[CLLocationManageralloc] init]; locationManager.delegate =self; locationManager.desiredAccuracy =kCLLocationAccuracyBest; [locationManagerstartUpdatingLocatio
2012-11-15 15:15:08
902
1
转载 frame与bounds的区别比较
翻译文档上的 bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小 区别主要在坐标系这一块。 很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是
2012-10-30 15:44:05
348
转载 解析:Program received signal: “EXC_BAD_ACCESS"
在练习时,有这么段代码: CALayer *sublayer = [CALayer layer]; sublayer.backgroundColor = [UIColor blueColor].CGColor; sublayer.shadowOffset = CGSizeMake(0, 3); sublayer.shadowRadius = 5.0;
2012-10-30 14:54:25
646
转载 记录园子里的一篇有关CALayer与UIView的关系
CALayer属于Core Animation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,b
2012-10-30 13:55:10
517
转载 xcode 项目代码行统计
统计Xcode项目代码行数 1、打开终端。 2、cd到你项目的路径。 3、输入下面的指令: grep -d recurse "\n" classes | wc -l classes,如果你不是默认的classes路径,改之。
2012-10-29 15:37:01
633
原创 NsOperation
所有operation objects都支持以下关键特性:支持建立基于图的operation objects依赖。可以阻止某个operation运行,直到它依赖的所有operation都已经完成。支持可选的completion block,在operation的主任务完成后调用。支持应用使用KVO通知来监控operation的执行状态。支持operation优先级,
2012-10-25 16:14:28
356
转载 iOS平台下实现不同APP之间的通信
我们可以通过UIApplication的openURL方法来实现不同app之间的通信,如下面代码所示:NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"]; [[UIApplication sharedApplication] openURL:my
2012-10-19 16:11:17
818
原创 kvo
按照观察者模式的订阅机制,KVO 中必然有如下三个方法:A. 订阅(Subscribe)- (void) addObserver: (NSObject*) anObserverforKeyPath: (NSString*) aPathoptions: (NSKeyValueObservingOptions) optionscontext: (void*) aContext;
2012-10-19 15:27:39
325
转载 viewDidLoad, viewWillDisappear, viewWillAppear区别
viewWillAppear: Called when the view is about to made visible. Default doesnothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen.Default
2012-10-19 14:55:18
326
原创 在UITableViewCell上建立UILable多行显示
- (UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath { staticNSString *CellIdentifier =@"Cell"; UITableViewCell *cell = [tableViewdequeueRe
2012-10-19 14:53:43
1684
原创 Sqlit3 简单操作
1。创建数据库并且打开- (void)open_db{ @synchronized(self){ NSArray *pathArray =NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES); NSString *pat
2012-10-17 17:58:58
605
原创 block 简单使用
int minus = 7; int(^myBlock)(int) = ^(int num ){ int i = num *minus; NSLog(@"---%d",i); return i; }; int t= myBlock(10); NSLog(@"-t==%d",t); 1.int为返
2012-10-12 11:24:47
286
原创 进入后台之后程序还可以执行
UIBackgroundTaskIdentifier bgTask;判断设备是否支持后台 UIDevice* device = [UIDevicecurrentDevice];BOOL backgroundSupported = NO;if ([device respondsToSelector:@selector(isMultitaskingSupporte
2012-10-11 17:23:41
402
原创 获取当前时间
NSDateFormatter *dateFormat = [[NSDateFormatteralloc] init]; dateFormat.dateFormat =@"yyyy-mm-dd HH:mm:ss"; NSString *str = [dateFormatstringFromDate:[NSDate date]]; NSLog(@"%@",s
2012-10-11 13:42:07
305
原创 本地push通知
UILocalNotification *lcNotification = [[UILocalNotificationalloc]init]; if (lcNotification) { NSDate *newDate = [NSDatenew]; lcNotification.fireDate = [newDate dateByAddingTim
2012-10-11 10:10:01
392
原创 Dispatch Sources
dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。下面是GCD 10.6.0版本支持的事件:Mach port send right state changes.Mach port receive right state changes.External process stat
2012-09-19 17:57:07
850
原创 线程之间的通信
线程间通信通过以下方法 (Without GCD)– performSelectorOnMainThread:withObject:waitUntilDone:– performSelector:onThread:withObject:waitUntilDone:– performSelector:withObject:afterDelay:– performSelectorI
2012-09-19 16:21:02
949
转载 Block
Block 词法^ [返回类型][参数] { 内容 }Blocks as Data定义Block pointer. 看起来像函数pointer: void (*callable)(void);void (^callable)(void);下面这是一个复杂的block pointer,它的参数也是一个block pointer.char *
2012-09-19 16:14:01
321
原创 分段下载ASIHTTP
// NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);// NSString *documentPath = [paths objectAtIndex:0]; //// //初始化保存ZIP文件路径// NSSt
2011-12-10 15:31:53
543
原创 iphone 小代码总结
在iphone中要显示当前网络是否连接只需要两句话就可以搞定了//显示网络连接状态UIApplication *app = [UIApplication sharedApplication];app.networkActivityIndicatorVisible = YES;iphone开发时某些情况我们可能需要获取用户使用的设备唯一编号来做一些事情。我现在要实现一个验证的
2011-12-02 17:26:54
509
转载 沙盒技术
了解iPhone应用程序中App目录结构2011-07-28 13:59 佚名 互联网 我要评论(0) 字号:T | T本文介绍的了解iPhone应用程序中App目录结构,主要是对App的目录结构详细的介绍了一番,来看内容。AD:了解iPhone应用程序中App目录结构是本文要介绍的内容,不多说,直接进入内容。iPhone的A
2011-11-10 15:47:40
635
转载 NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
NSString NSData 转换与常见的 NSString 和 NSMutableString 方法NSString* aStr = [[NSString alloc] initWithData:aData encoding:NSASCIIStringEncoding];NSData* aData = [aStr dataUsingEncoding: NSASCIISt
2011-11-10 15:33:36
338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人