iphone
沸腾的泪水05314
这个作者很懒,什么都没留下…
展开
-
iphone经典笔试题汇总
堆和栈的区别管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的转载 2012-08-12 22:56:29 · 708 阅读 · 0 评论 -
使用NSTimer与iphone的简单动画,实现飘雪效果
原文转载自:http://www.cocoachina.com/bbs/read.php?tid=73570&page=2实现效果如下:使用NSTimer与iphone的简单动画,实现飘雪效果,这理原理比较简单,就是定时生成一定的雪花图片,然后使用动画的方式向下漂落(我在其它论坛,看到使用path的方式实现的一个云漂来漂去的效果,实际也可以用那种方式实现,这实际就是前面转载 2012-08-28 23:22:52 · 1104 阅读 · 0 评论 -
IPhone之NSNotificationCenter
转载自:http://blog.sina.com.cn/s/blog_4adf31ea0100npdj.html1、自定义消息定义一个方法 -(void) update{} 对象注册,并关连消息 [[NSNotificationCenter defau转载 2012-08-28 12:49:00 · 703 阅读 · 0 评论 -
GCD介绍(三): Dispatch Sources
转载自:http://www.dreamingwish.com/dream-2012/intro-to-grand-central-dispatch-part-iii-the-dispatch-sources.html何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个disp转载 2012-09-11 10:43:49 · 897 阅读 · 0 评论 -
GCD介绍(四): 完结
转载自:http://www.dreamingwish.com/dream-2012/gcd-four-the-the-odds-and-ends.htmlDispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,转载 2012-09-11 10:44:56 · 1073 阅读 · 0 评论 -
GCD实战一:使用串行队列实现简单的预加载
转载自:http://www.dreamingwish.com/dream-2012/gcd%E5%AE%9E%E6%88%98%E4%B8%80%EF%BC%9A%E4%BD%BF%E7%94%A8%E4%B8%B2%E8%A1%8C%E9%98%9F%E5%88%97%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E7%9A%84%E9%A2%84%E5%8A%A0%转载 2012-09-11 10:46:06 · 807 阅读 · 0 评论 -
ASINetworkQueue 与 NSOperationQueue区别
转载自:http://www.dreamingwish.com/dream-2011/powerful-asihttprequest-library-two.html对于ASINetworkQueueASINetworkQueue是NSOperationQueue的子类,提供更高级的特性(ASINetworkQueue的代理函数):requestDidStartSelect转载 2012-09-11 10:12:08 · 1724 阅读 · 0 评论 -
GCD介绍(一): 基本概念和Dispatch Queue
转载自:http://www.dreamingwish.com/dream-2012/of-of-of-of-gcd-introduced-1-basic-concepts-in-and-the-dispatch-queue.html什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GC转载 2012-09-11 10:40:18 · 820 阅读 · 0 评论 -
GCD介绍(二): 多核心的性能
转载自:http://www.dreamingwish.com/dream-2012/of-of-of-performance-of-of-of-of-of-of-of-gcd-introduced-ba-the-multi-core.html概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD转载 2012-09-11 10:41:59 · 822 阅读 · 0 评论 -
ASIHTTPRequest 使用
首先介绍两篇写得不错的博客:http://blog.csdn.net/kmyhy/article/details/6524916http://www.dreamingwish.com/dream-category/api-in-chinese/asihttprequest-doc要使用ASIHTTPRequest此开源库,首先要下载源码 http://github.com/pok原创 2012-09-11 10:10:14 · 688 阅读 · 0 评论 -
协议与委托(Protocol and Delegate)实例解析
转载自:http://www.cocoachina.com/newbie/tutorial/2012/0911/4732.html文/Jinlong Wei1 协议:协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。示例:// GoodChild.h#import @p转载 2012-09-12 12:49:00 · 664 阅读 · 0 评论 -
xcode快捷键
1.项目中经常会有较多的源代码,我们可能需要经常在这些文件中切换 .要加快常用文件的切换,我们可使用xcode标签。有两种途径来使用: a.在项目导航面板中双击某个文件,xcode会在一个新的标签中打开该文件 b.也可以使用快捷键 commond + T 打开标签 轮转切换标签的快捷键是 commond - shift - } 和 commond - shift - {原创 2012-08-17 16:14:06 · 2054 阅读 · 0 评论 -
VI模式下实现多行注释
1.问:请问在vi 下我想把这段用 # 注释掉 ,除了每行都手动加上#外 还有没有简便的方法 答 :s/^/# #用"#"注释当前行:2,50s/^ /# #在2~50行首添加"#"注释:.,+3s/^/# #用"#"注释当前行和当前行后面的三行:%s/^/原创 2012-09-20 11:45:29 · 755 阅读 · 0 评论 -
Asihttprequest上传文件到 appache服务器,脚本语言php(服务器端),客户端iphone oc
写在前面的话:今天又弄了一上午,终于把纠结的问题搞定了,是这样的,我按 http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ 这个你例子把apache服务器搭建好后,然后用AsiHttpRequest这个开源库里的方法实现文件上传功能时,上文件可以上传上去,但上M的文件就不行了,现在终于知道问题在哪了:转载 2012-09-23 02:05:26 · 3656 阅读 · 1 评论 -
IOS程序中发送短信
转载自:http://hi.baidu.com/lphack/item/40b16e51572567adacc857df首先先看一下苹果的官方文档:Sending an SMS Message文档中已经说明的很清楚了,我稍微整理一下: 说明,只有在ios4.0之后才可以使用程序内发送短信这个功能,首先要加 入MessageUI.frame转载 2012-09-21 23:46:43 · 2790 阅读 · 0 评论 -
从UIWebView中调用iOS相册,并选择图片上传到Linux Web服务器。
转载自:http://blog.sina.com.cn/s/blog_a5610c5301014p94.html======首先看以下ios端=======ViewController.h//// ViewController.h// Xcode_FileUpload//// Created by KirSsu转载 2012-09-23 02:06:23 · 16767 阅读 · 1 评论 -
ios开发过程中我遇到的疑问汇总
1.最下边一行为什么它的 retainCount 会是1 呢? 此处并未用到 alloc retain copy 中的任何一个啊?原文见:http://blog.sina.com.cn/s/blog_4b9b714a0102dqo4.html 最下边一行答案:刚才在群里一大神回答了,人家说的应该是对的 ,即: 只要对象创建它的 retai原创 2012-08-26 17:51:31 · 3431 阅读 · 0 评论 -
IOS开发之----异常处理
转载自:http://blog.sina.com.cn/s/blog_71715bf8010166qf.html开篇大话: Object-C语言的异常处理符号和C++、JAVA相似。再加上使用NSException,NSError或者自定义的类,你可以在你的应用程序里添加强大的错误处理机制。异常处理机制是由这个四个关键字支持的:@try,@catch,@thorw,@finally。当代码转载 2012-08-25 12:38:47 · 11735 阅读 · 0 评论 -
如何在UIAlertView中显示进度条
转载自:http://www.cocoachina.com/iphonedev/toolthain/2011/1223/3778.html今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界今天这个问题是,在一个iPhone程转载 2012-09-05 21:38:23 · 751 阅读 · 0 评论 -
retain和copy的区别
原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1转载 2012-08-12 23:24:56 · 452 阅读 · 0 评论 -
iOS的主要框架介绍
原文地址: http://blog.csdn.net/ahopedog/article/details/7416837 本文是《Sunvey the Major Framworks》一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。转载 2012-08-14 23:20:48 · 470 阅读 · 0 评论 -
copy
转载自:http://www.tongwenguan.com/tag/copywithzone如果 你 想对某个物件 采取 copy这项措施,而 这个物件 又属于 你自己创建的类型,比如 AddressBook这类物件,就像 这样:1NewBook=[myBook mutableCopy];你 就会得到 像这样的错误信息:转载 2012-08-15 11:22:24 · 411 阅读 · 0 评论 -
iPhone-NSAssert使用
调试cocoa程序在程序出错时,不会马上停止。使用宏NSAssert可以让程序出错时马上抛出异常。在debug情况下,所有NSAssert都会被执行。在release下不希望NSAssert被执行,我们通常在release种将断言设置成禁用。设置方法:在targets种选择build,选择release。在gcc preprocessing下增加Preprocessor Macros 值为转载 2012-08-15 12:20:29 · 465 阅读 · 0 评论 -
NSAssert用法
今天突然发现了一个开发ios程序时调试的好帮手---NSAssert()函数。而且和NSLog()函数一样简单易用,代码如下: NSAssert(x!=0,@"x must not be zero");在表达式“x!=0”不成立时,程序就会抛出异常,并显示自定义的消息"x must not be zero",并同时显示出错的文件、代码和调用函数等信息,是一个程序追踪的很好手段。转载 2012-08-15 12:21:13 · 752 阅读 · 0 评论 -
关于对时间的处理 (我自己的)
另:NSDateFormatter... 有很多格式可供选择,可以多试几个 会输出不同的格式的原创 2012-08-17 16:59:49 · 528 阅读 · 0 评论 -
关于 retainCount 的疑问
我在 main.m 里写了三个测试例子,就是不明白为什么输出的都是 -1 ? 别人帮忙测试了下,输出的是额外的超大的值 NSString *str1 = @"welcome"; NSLog(@"%d",[str1retainCount]); NSString *str2 = [NSStringstringWit原创 2012-08-17 11:00:14 · 497 阅读 · 0 评论 -
创建不重复 即唯一 字符串的方法
见我的那本书 《ios编程》 234 页下边有介绍原创 2012-08-18 01:37:37 · 1059 阅读 · 0 评论 -
我的下拉刷新实现步骤
关于下拉刷新的实现网上有很多文章有介绍,但照着网上文章的步骤还是有很多需要注意的地方,下面是我实现下拉刷新的步骤,希望对大家有用:第一步:一个很重要的步骤,加入QuartzCore.framework框架。(如果忘了这一步,会有很多很多错误)第二步:将https://github.com/enormego/EGOTableViewPullRefresh 源码下载,然后 将E转载 2012-08-18 11:36:35 · 892 阅读 · 0 评论 -
自定义AlertView实现模态对话框
原文地址:http://www.189works.com/article-57077-1.html摘要: 在Windows应用程序中,经常使用模态(Model)对话框来和用户进行简单的交互,比如登录框。在IOS应用程序中,有时我们也希望做同样的事情。但IOS的UI库中,没有模态对话框,最接近那个样子的应该算是AlertView。但仅用A ...转载 2012-08-18 14:00:40 · 905 阅读 · 0 评论 -
抛出异常函数 @throw
自:@throw [NSExceptionexceptionWithName:@"texttou"reason:@"myreason"userInfo:nil];此表达式可抛出异常,应该可以用来调试用,具体用法呆会在在网络上搜下,暂时先记着有这么个函数就行,我写的简单例子:(注意:那两个字符串都是自己随便写的)原创 2012-08-18 20:50:54 · 2931 阅读 · 0 评论 -
我的第一个用OC实现冒泡算法的程序
注:其实是借鉴别人的程序写的,我感觉肯定还有比这个要好的写法,但现在说实话对OC还不算太了解,就先用这个吧转自:http://blog.sina.com.cn/s/blog_49d5b62d01011271.html转载 2012-08-19 22:40:24 · 682 阅读 · 0 评论 -
用category实现字符串翻转及函数的私有化
1.category实现字符串翻转:2.category用法2:(实现函数的私有化)说明:我们可将test2放到头文件中,但若放到头文件中则函数就成公有的了,若此处我们可用category方法将test2函数私有化)原创 2012-08-22 07:57:58 · 769 阅读 · 0 评论 -
ios object-c 实现Singleton(单例)模式
转自:http://blog.csdn.net/txwyygbm/article/details/7211020Singleton模式经常来做应用程序级别的共享资源控制, 应该说这个模式的使用频率非常高, 现在来看看在Objective-C里面的实现方法.要实现一个Singleton Class, 至少需要做以下四个步骤:1. 为Singleton Object实现一个静态实例,转载 2012-08-22 14:36:37 · 1934 阅读 · 0 评论 -
CGContext小记
转载自:http://www.cocoachina.com/newbie/basic/2012/0831/4685.html文/社区会员langgaliba 0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 1 CGContextMoveToPoint 开始画线 2 CGContextAddLineT转载 2012-09-03 10:56:40 · 2519 阅读 · 0 评论 -
ARC混编报错解决方法
转载自:http://www.devdiv.com/ARC%E6%B7%B7%E7%BC%96-weblog-274794-12661.html觉得以后应该能用得到,先留着以备用开启ARC时,经常会遇到在网上找到的开源库或是别人写的代码加入到自己的程序中,报ARC的错误。我就遇到了在用SBJson解析时,SBJsonParser.m 中的release 报错 解决办法很简单,下转载 2012-08-24 03:23:10 · 1120 阅读 · 0 评论 -
c++的一点小总结
个人的一点小总结,本人对c++也不是很熟,所以有可能说的不是很正确 :1.c++中不支持对 string 类直接做 %s 输出操作,须调用 c_str() 函数将 string 转化为 const char * 形 然后才可以 %s 输出c++字符串的拼接string name1 = "hello"; int age = 123; char buffer[8原创 2012-09-17 00:11:08 · 538 阅读 · 0 评论