自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (15)
  • 收藏
  • 关注

转载 iOS blocks - 三個會造成retain cycle的anti patterns

在iOS4.0推出了Blocks這個語言特性後到現在iOS都已經出到5.0了所以我想Blocks應該可以被廣泛應用了但現在iOS環境是從MRC(Manual Reference Counting) 走到ARC (Automatic Reference Counting)在Reference Counting的環境中Runtime是無法自動解除Retain cycle的而Bloc

2013-11-14 10:59:03 1021

转载 详解Objective-c Block应用

详解Objective-c block应用是本文要介绍的内容,主要介绍的是Objective-c block应用,不多说,先来看详细内容。Apple在C, Objective-C, C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)。如果是Ma

2013-11-14 10:42:08 778

原创 iOS归档

“归档”是指用某种格式来保存一个或多个对象,以便以后还原这些对象的过程。只要在类中实现的每个属性都是标量(如int或flloat)或都是符合NSCoding协议的某个类的实例,就可以对你的对象进行完整归档。

2013-11-13 13:47:10 2043

原创 iOS属性列表序列化

可序列化的Objective-C类如下:·     NSArray·     NSMutableArray·     NSDictionary·     NSMutableDictionary·     NSData·     NSMutableData·     NSString·     NSMutableString·     NSNumber·

2013-11-12 16:59:47 803

原创 iOS浅复制与深复制

浅复制与深复制的一点总结

2013-11-07 11:15:45 968

原创 iOS中boolean、Boolean、BOOL、bool的区别

bool t1 =1;//true or false   BOOL t2 = 4;//YES or NO    Boolean t3 =1; //unsigned char type   boolean_t t4 = 1;//int type    NSAssert(t1,@"bool t1 is NO");//通过测试    NSAssert(

2013-11-06 16:40:25 11603 2

转载 @synthesize obj=_obj的意义详解 @property和@synthesize

我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。在32位系统中,如果类的 @interface 部分没有进行 ivar 声明,但有 @p

2013-11-06 15:15:13 736

原创 iPhone 视图几何元素

记录一下相关的视图几何元素(到iphone4/4S应该都相应的变了):1. 状态栏高度:20,有通话的时候40.2. NavigationController导航栏高度44,横屏的时候32.3. Tabbar,48,4. toolbars,44。5. 键盘。一般来说是320x216,横屏的时候是480x162.不过这个做不得准,可以通过回调来获取。6

2013-11-06 10:16:08 892

原创 UIEdgeInsetsMake的作用

UIEdgeInsets UIEdgeInsetsMake (   CGFloat top,   CGFloat left,   CGFloat bottom,   CGFloat right);为button或者view创建边缘, top left bottom right分别表示各边缘的宽度,可为负值。它的经典作用就是在一个在scrollview被拖曳时根据 c

2013-09-09 20:06:47 1535

转载 iOS简单的字串替换方法stringByTrimmingCharactersInSet

此方法只能过滤掉首尾,但是条件是集合今天听人介绍了一个比较简单的过滤方法...不多说了,直接上代码NSString *str = @"一个 (ABC) #@!#^#G@#Dd21e12d!E@!212s012yhsn 汉0932字#@!中..文//>?输~~~@#$#@%#^#^%&^*&(*)入"; NSMutableCharacterSet *set = [[NSMut

2013-09-03 20:07:52 905

原创 iOS_延时执行的几种方法

1.最直接的方法performSelector:withObject:afterDelay:这种方法的缺点:每次要为延时写一个方法2.使用类别,用BOLCK执行@implementation NSObject (PerformBlockAfterDelay)- (void)performBlock:(void (^)(void))block afterD

2013-09-03 19:28:37 858

转载 scrollView的几个属性contentSize contentOffset contentInset

scrollView的frame,是它的可视区,滚动的内容只能在该frame中能被看到,frame之外的都被屏蔽掉了。contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,40)  contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffse

2013-09-02 11:16:58 784

原创 UIScrollView的作用原理,实现scrollView传递touch事件给子视图

我们知道当多个视图进行叠加的时候,touch事件是作用到最上面的视图上,但是如果父视图是UIScrollView,如果默认,可能touch子视图会造成UIScrollView的滚动。UIScrollView滚动的原因,可以看UIScrollView 原理。我在这里简单的描述一下,UIScrollView的工作原理,当手指touch的时候,UIScrollView会拦截Event,会

2013-09-02 11:03:39 8674

转载 iOS开发UIScrollView控件详解

首先实现UIScrollViewDelegate协议:[plain] view plaincopy#import     @interface Activity01ViewController : UIViewController{      UIScrollView *myscrollview;  }  @propert

2013-09-02 09:50:49 1082

原创 Visual C++/MFC入门教程(四)

在以后的章节4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar会给出使用的方法。  4.C Dialog Bar Dialog Bar类似一个静态的附在框架窗口上的对话框,由于Dialog Bar可以使用资源编辑器进行编辑所以使用起来就很方便,在设计时就可以对Dialog Bar上的子窗口进行定位。用于显示一些提示字符。MFC中使用CD

2011-06-25 13:28:00 1279

原创 Visual C++/MFC入门教程(三)

3.5 利用序列化进行文件读写 在很多应用中我们需要对数据进行保存,或是从介质上读取数据,这就涉及到文件的操作。我们可以利用各种文件存取方法完成这些工作,但MFC中也提供了一种读写文件的简单方法——“序列化”。序列化机制通过更高层次的接口功能向开发者提供了更利于使用和透明于字节流的文件操纵方法,举一个例来讲你可以将一个字串写入文件而不需要理会具体长度,读出时也是一样。你甚至可以对字符串数组

2011-06-25 13:25:00 661

原创 Visual C++/MFC入门教程(二)

此外系统中还拥有一些库存GUI对象,你可以利用CDC::SelectStockObject(SelectStockObject( int nIndex )选入这些对象,它们包括一些固定颜色的刷子,画笔和一些基本字体。  BLACK_BRUSH Black brush. DKGRAY_BRUSH Dark gray brush.  GRAY_BRUSH Gray brush.

2011-06-25 13:23:00 797

原创 Visual C++/MFC入门教程(一)

VC开发指南 1.1 如何学好VC   这个问题很多朋友都问过我,当然流汗是必须的,但同时如果按照某种思路进行有计划的学习就会起到更好的效果。万事开头难,为了帮助朋友们更快的掌握VC开发,下面我将自己的一点体会讲一下:   1、需要有好的C/C++基础。正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的

2011-06-25 13:15:00 487

WMEncoderSDK

WMEncoderSDK主要的特色在于容易使用、高品质编码、增强的可程序化与管理,特点为:新的使用者界面和向导,更容易设定与制作影片,用来提供网络现场播放或需求播放,并支持多重来源,可以立即切换来源,并可监视编码程序进行时的资料,如影像大小、资料流量等等。新的编码能力,支持de-interlacing、inverse telecine和屏幕捕捉,能有更好的输出品质,能从320*240*60fps到640*480*30fps,捕捉文件最大可到30GB,支持的捕捉设备包括Winnov、ATI、Hauppauge,以及USB视讯摄影机等。Windows Media Encoder SDK提供网站开发者全自动的编码控制,可从网络(LAN)远端控制,或透过API存取或ASP控制

2013-01-06

C语言程序设计案例精编

C语言程序设计案例精编,包括经典的贪吃蛇游戏,计算机,黑白棋游戏,迷宫问题,扫地雷游戏,速算24,进程调度,存储管理分区分配算法,通讯录,学生成绩管理,工资管理,图书借阅管理,教师工作量计算,数据结构CAI系统等

2012-08-01

多种程序语言的面试大全

程序员面试宝典,包含多种程序语言的面试题目。

2012-02-23

网络收音机 IP网络收音机

IP网络收音机 IP网络收音机 IP网络收音机

2011-06-23

计算机组成原理第四版课后习题参考答案

计算机组成原理第四版课后习题参考答案计算机组成原理第四版课后习题参考答案计算机组成原理第四版课后习题参考答案

2011-06-23

计算机网络与因特网(谢希仁版)答案

计算机网络与因特网(谢希仁版)答案 计算机网络与因特网(谢希仁版)答案计算机网络与因特网(谢希仁版)答案

2011-06-23

计算机操作系统 (张尧版)答案

计算机操作系统 (张尧版)答案 计算机操作系统 (张尧版)答案 计算机操作系统 (张尧版)答案

2011-06-23

人工智能小型专家系统

小型专家系统 小型专家系统 小型专家系统

2011-06-22

Prolog语言实现斐波那契问题的求解

Prolog语言实现斐波那契问题的求解 Prolog语言实现斐波那契问题的求解Prolog语言实现斐波那契问题的求解

2011-06-22

人工智能胃病诊断系统

人工智能胃病诊断系统 人工智能胃病诊断系统 人工智能胃病诊断系统

2011-06-22

基于c 的动物分类系统

用c实现的动物分类系统,可以辨别6、7 种不同的动物

2011-06-22

人工智能Prolog学习指导

人工智能Prolog学习指导,包含不少的例子分析程序和基本语言的使用

2011-06-22

KeilC51v612软件

KeilC51v612.zip KeilC51v612.zip KeilC51v612.zip

2011-06-22

图书管理系统 2010

图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010图书管理系统 2010

2010-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除