- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 iOS开发中表视图搜索栏实现中的Objective-C 递归问题
在学习iphone开发教程的中第8章(也就是《iOS5开发基础教程》最新版的“08 - Sections2”下载地址:http://vdisk.weibo.com/s/hBHg6)要为一个tableView实现搜索功能的时候,遇到了一个问题,学习了好长时间终于想通,现在将问题以及我的理解总结一下.《iOS5开发基础教程》书上讲要实现一个MutableDeepCopy
2012-11-09 09:44:34 3817 2
原创 iOS开发中表视图搜索栏实现中的Objective-C 深浅拷贝问题
在iOS5学习过程中,表视图一章节中最难的莫过于搜索栏实现过程中的深拷贝浅拷贝一环节。现在讨论一下iOS开发中表视图搜索栏实现中的Objective-C 深浅拷贝问题 要为一个tableView实现搜索功能的时候,遇到了一个问题,学习了好长时间终于想通,现在将问题以及我的理解总结一下. (相关实例《iOS5开发基础教程》最新版的“08 - Sections2”下载地址:
2012-11-07 16:44:53 3110
转载 xcode快捷键大全
摘要: 这是一篇CocoaChina的一个网友整理的Xcode快捷键大全,实在是太多了,我看得眼花缭乱的,不过还是非常实用,想学习就往下看吧!可能有些新手刚用mac,不知与windows键对应,现在说明一下,command相当于ms键盘的window键,option相当于alt键===============xcode相关================关于xcode 可
2012-11-30 21:02:54 1512
原创 嵌入式内核与文件系统烧写
实验目的和要求:1、掌握嵌入式Linux内核与文件系统的烧写过程。 2、掌握Linux系统的构建过程。 实验内容与分析设计1、实验前的软硬件环境需求:软件:超级终端、FlashFXP、TFTP32.EXE、SJF6410.exe 驱动:GIVEIO 驱动硬件:UP-CUP6410-II 平台、12V 电源线、串口线、网线、JTAG 并口 2、
2012-11-30 11:28:49 2228
转载 Objective-C Enum 枚举数据类型解析
Objective-C Enum 枚举数据类型解析,Enum 枚举数据类型将一系列值指派给一个变量。objective c enum ,objective-c 数据类型,enum 枚举类型,enum 数据类型。Enum 枚举数据类型将一系列值指派给一个变量。enum 枚举数据类型的名称、标识符序列包含在一对花括号内,如:以下为引用内容:/**** destep
2012-11-30 11:23:07 2082
转载 在IOS中使用KeychainItemWrapper保存用户名和密码实现记住密码功能
直接贴代码KeychainItemWrapper *keychain=[[KeychainItemWrapper alloc] initWithIdentifier:@"xxxxxx" accessGroup:nil];//xxxx 自定义保存[keyWrapper setObject:@"myChainValues" forKey:(i
2012-11-29 21:34:21 821
转载 Storyboard多View的切换 [xcode 4.4.1]
文中实例运行的编译环境为:概述 Storyboard,我直接翻译为故事画板,是Xcode4.2新增的又一个特性,它将原有工程中的所有xib文件集成在一起,用拖曳的方式建立ViewController相关之间的跳转关系,使得整个程序的UI跳转逻辑清楚明了。Storyboard可以帮助你解决写很多重复的跳转方法的麻烦,节省很多时间,以便你能够完全的专注于核心功能的
2012-11-29 09:26:19 1195
转载 10个迷惑新手的Cocoa&Objective-c开发问题
1、language background2、runtime3、thread4、runloop5、delegate, protocol6、event responder7、memory management8、class heritage and category9、design pattern10、drawing issue首先请谅解我可能使用很多英文,毕
2012-11-19 21:09:52 1369
原创 关于分类(category)和类的扩展(extensions)的验证
关于关于分类(category)和类的扩展(extensions)的验证:分类的一大特性就是可以 :将类的实现分散到多个不同文件或多个不同框架中。分类允许分开编译,也就是说,同一个类也可以进行多人的分工合作;那如何才能实现分工合作呢?下面做一下验证:例子来自《iOS5开发基础教程》第8章(也就是《iOS5开发基础教程》最新版的“08 - Sections2”下载地址:http://vd
2012-11-16 12:30:50 942
转载 KVO(NSKeyValueObserving 键 - 值编码)与KVC(NSKeyValueCoding 键值观察机制)详解
KVO(NSKeyValueObserving:键 - 值编码的简称)与KVC(NSKeyValueCoding:键值观察机制的简称): 在很多时候接触到很多地方都有对 KVC,KVO 的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,是能够让代码更简洁的特性。它们的目的截然不同:键值对编码可以通过选择第一个符合条件的实现而解决间接方法调用;属性则可以让编译器帮我
2012-11-16 09:00:13 2708
转载 iOS面试题汇总 (1)
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们对A
2012-11-15 11:47:01 1520
转载 iOS面试题汇总 (2)
47.kvc是什么?kvo是什么?有什么特性?48.响应者链是什么?49.unix上进程怎么通信? UNIX主要支持三种通信方式: 1. 基本通信:主要用来协调进程间的同步和互斥 (1)锁文件通信 通信的双方通过查找特定目录下特定类型的文件(称锁文件)来完成进程间 对临界资源访问时的互斥;例如进程p1访问一个临界资源,首先查看是
2012-11-15 11:46:44 897
转载 xcode4 设置调试错误信息小结
本文中示例的xcode版本为4.3.1方案1:NSZombieEnabled先选中工程, 依次 "Product"-"Edit Scheme", 左栏选择"Run...", 右栏选中Arguments,然后在Environment Variables下面添加以下三个属性, 设值为YESNSDebugEnabledNSZombieEnabled
2012-11-13 12:34:22 653
原创 用arrayWithObject:初始化,参数为空数组NSArray时出现的异常
如果NSArray数组为空,要注意 如果NSArray数组为空,要注意这样的调用会停止。而不是返回空 [array objectAtIndex:0]为此我们做一个验证:如果一个数组为空,那么用这个空数组去初始化另一个数组,被初始化的数组会不会也为空? NSArray *array = [[NSArray alloc] initWithArray:nil];
2012-11-13 09:23:00 3497
原创 objective-c 学习之NSMutableDictionary介绍
我在学习iphone开发教程的中第8章(也就是《iOS5开发基础教程》最新版的“08 - Sections2”下载地址:http://vdisk.weibo.com/s/hBHg6)要为一个tableView实现搜索功能的时候,遇到了关于这个NSMutableDictionary一个问题,学习了好长时间终于想通,现在将问题以及我的理解总结一下.《iOS5开发基础教程》其
2012-11-12 21:18:38 1369 1
原创 用QtCreator实现可扩展对话框实验
运行环境为Window XP实验目的和要求1.掌握扩展对话框的设计方法;2.掌握对话框常用控件的使用方法;3.要求最后提交完整代码; 实验内容与分析设计(1)本例实现了一个简单的填写资料的例子,通常情况下填写姓名和性别,在有特殊需要时,还需要填写更多信息则切换到完整对话框体。 (2) 当单击“详细”按钮时,对话框扩展,显示其
2012-11-10 20:05:43 1409
原创 从“Qt信号槽机制”到”iOS(MVC)中的Target——Action机制”
在学习Qt和IOS的过程中,感觉“Qt信号槽机制”与”iOS(MVC)中的Target—Action机制”有许多相似之处,现通过一个相同的程序来探究Qt与ios的实现过程的两个相同之处。ios中采用的是MVC这种设计模式,这种模式的关系如下所示:第一点相似之处: “信号槽机制”中构建元素搭配与Ios"Target-Ac
2012-11-10 16:05:14 1626
转载 Qt源码分析之信号和槽机制
Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说法,简单点说就是如何在一个类的一个函数中触发另一个类的另一个函数调用,而且还要把相关的参数传递过去.好像这和回调函数也有点关系,但是消息机制可比回调函数有用多了,也复杂多了MFC中的消息机制没有采用C++中的虚函数机制
2012-11-10 15:14:47 1558
原创 计算机操作系统实验之_进程观测_实验报告
南阳理工学院计算机操作系统实验之课程名称:计算机操作系统实验学期:2011-2012第二学期实验目的和要求(1)了解在Linux操作系统中进程的特点和表现形式(2)掌握Linux查看进程的方式与方法(3)在一个进程中创建另一个进程的方法(4)掌握父进程和子进程的关系和fork的用法
2012-11-10 14:32:06 5562 6
转载 从 C++ 到 Objective-C 之实例化
类的实例化位导致两个问题:构造函数、析构函数和赋值运算符如何实现,以及如何分配内存。在 C++ 中,变量默认是“自动的”:除非被声明为 static,否则变量仅在自己的定义块中有意义。动态分配的内存可以一直使用,直到调用了 free() 或者 delete。C++ 中,所有对象都遵循这一规则。然而在 Objective-C 中,所有对象都是动态分配的。其实这也是符合逻辑的,因为
2012-11-09 21:55:45 1521
转载 Foundation框架中的数据类型
一、一些有用的数据类型NSRange范围typedef struct _NSRange{ unsigned int location; unsigned int length;}NSRange;unsigned int是C语言中的int类型location用来存放字段范围的起始位置,length是该范围内所含
2012-11-09 21:53:03 1081
原创 我的第一个Qt程序:使用Qt creator和Qt designer完成"HelloWorld"和计算圆面积的程序设计
编译环境如下:iMac操作系统Mac OS X Lion 10.7.4(11E53)Qt Creator 版本2.5.2但与window下完全相同;首先介绍HelloQt实验,我们想用代码,让Qt弹出一个按钮(Button),Button上写着“HelloQt”点击之后程序结束。第一步: ctrl(commend)+N新建工程 其他项目---空
2012-11-05 13:54:35 3936 8
原创 在字符串中检索字符串是否存在:从“Qt QString::contains()”到”iOS objective-c NSRange结构的.location”
Qt: 函数QString::startsWith()判断一个字符串是否以某个字符串开头。此函数具有 两个参数,第一个参数指定了一个字符串,第二个参数指定是否大小写敏感(默 认情况下,是大小写敏感的),例如:QString str="Welcome to you! ";str.startsWith("Welcome",Qt::CaseSensitive); //返回true; st
2012-11-05 10:10:04 14744 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人