
objC
恒哥的爸爸
区域影像云平台 云胶片 云PACS 影像工作站
展开
-
2. objC 动态绑定(dynamic binding)
1 动态绑定理解 动态绑定,在编译期间,不能决定当前调用函数的地址;在程序运行时,通过当前对象的类型来判断当前调用函数的地址所在。这一点和C和C++不同,在C中,所有函数的调用都是在编译过程中所决定的。在C++中,只有virtual函数的调用是通过v-table在运行时进行查找的,其他都是静态调用。 动态调用速度慢,静态调用速度快。2 动态绑定原理2.1 SE原创 2012-08-26 16:05:38 · 975 阅读 · 0 评论 -
3. objC内存管理(<ios4.0)
在 objC中,实例对象的内存管理是靠引用计数来进行的,当前上下文用此对象时,就加一,否则就减一,当减到零时,就析构该对象。 1 实例对象引用计数加1 1.1 在一个生命周期中,如果用alloc, new, copy来创建类对象后,那么retain的个数就会变为1,而且此生命周期要负责对此对象发送release或者autorelease消息。这是一个ObjC中默认的规则,因原创 2012-08-26 18:49:53 · 1118 阅读 · 0 评论 -
(转载) UITableView 系列一 :基本使用方法 (显示,删除,添加图片,添加样式等
基本概念: 1. UITableView 的 Style 预设有两种:Plain 及 Grouped。Plain: Grouped: 2. 装在 UITableView 里面的元素是 UITableViewCell。Cell的结构图: 3. 而 UITableViewCell 预设有4种样式 Style:UITableVi转载 2013-02-24 00:26:51 · 857 阅读 · 0 评论 -
(转载)objective C - Quartz 2D编程指南(2) - 图形上下文
打开地址一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字Quartz 2D编程指南是论坛会员德鲁伊翻译的国外的Quartz 2D一系列学习资料,供大家参考Quartz 2D编程指南(1) - 概览转载 2013-02-21 10:17:02 · 1581 阅读 · 0 评论 -
(转载) objective c之 Quartz 2D绘图 编程指南(4) - 颜色和颜色空间
有感觉原博主翻译不合适或者自己理解不明白的地方,又去看了原文,最后用红色标识出来原文地址不同的设备(显示器、打印机、扫描仪、摄像头)处理颜色的方式是不同的。每种设备都有其所能支持的颜色值范围。一种设备能支持的颜色可能在其它设备中无法支持。为了有效的使用颜色及理解Quartz 2D中用于颜色及颜色空间的函数,我们需要熟悉在Color Management Overview文档中所使用转载 2013-02-20 14:54:10 · 1136 阅读 · 0 评论 -
(转载)Objective C线程 之 GCD介绍
原文地址GCD介绍(一): 基本概念和Dispatch QueueGCD提供很多超越传统多线程编程的优势:易用: GCD比之thread跟简单易用。由于GCD基于work unit而非像thread那样基于运算,所以GCD可以控制诸如等待任务结束、监视文件描述符、周期执行代码以及工作挂起等任务。基于block的血统导致它能极为简单得在不同代码作用域之间传递上下文。效率:转载 2013-02-20 13:04:14 · 3379 阅读 · 1 评论 -
(转载)深度解析IOS开发中编码转换方法
IOS开发中编码转换方法是本文要介绍的内容,主要是来学习一下编码转换的内容,不多说,直接来看详细内容。我们可以使用以下方法进行编码转换。NSString* str2 = [NSString stringWithCString:str1 encoding:enc1]; 再调用NSString的cStringUsingEncoding:enc2实现从enc1到enc2的转换但是获取转载 2013-02-19 16:31:34 · 760 阅读 · 0 评论 -
1. objC 动态类型(dynamic typing)
objC动态类型(dynamic typing) 动态类型概念 在objC的语法中,所有的类实例都是动态类型的,即在编译过程中,不强制检查当前的类型的数据和方法是否合法;检查的合法性放到了运行时检查。这样增大了运行时的风险,但同时增加了程序的灵活性。 在NeXT Objective-C中,要对当前对象是否能够调用当前消息,以及消息所携带的参数类型进行原创 2012-08-26 15:42:20 · 1576 阅读 · 0 评论 -
谈面向对象编程OOP——C/C++,C#,Objective C
面向对象设计,顾名思义,是以对象为核心。分析出现实世界中对象,这些对象含有状态和行为,其中,状态对应着属性,行为对应着方法。除了静态分析除了对象之外,还要研究这些对象之间的动态关系。 在程序设计中,为了实现上诉的分析,面向对象语言常通过封装,继承,多态等特性来实现面向对象设计的。其中,封装理解起来很简单,有两层意思,一个是把现实世界对象的状态和特性封装起来;另外,对象只允许外部类调用一原创 2012-11-05 22:17:43 · 2745 阅读 · 0 评论 -
(转载)IOS编程教程(十):使用StoryBoard来建立导航控制器和表视图
点击打开链接现在,如果你按照我们的教程,你应该有一个基本的了解UITableView和如何构建一个简单的应用程序。这个文章,我们将讨论新的东西- 故事板(Storyboard)。这是一个最令人兴奋的功能,在Xcode 4.2和iOS 5 SDK。为iOS开发者,它可以使你的生活,更简单,让您轻松地设计你的iOS应用程序的用户界面。在本教程中,我们将向您展示如何使用故事板来建立一个导转载 2013-01-27 16:58:15 · 1715 阅读 · 0 评论 -
(转载)ios文件操作
点击打开链接1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话转载 2013-02-28 12:59:35 · 687 阅读 · 0 评论