- 博客(24)
- 资源 (1)
- 收藏
- 关注
转载 ios 读取各种类型文件
ios 读取各种类型文件1。如何读取UTF-8编码的文本文件?2。如何读取GB2312(中文)的文本文件?3。如何读取其它编码文件?首先解决第一个问题,1。如何读取UTF-8编码的文本文件? NSString *filePath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPat
2013-03-21 10:38:50
1266
转载 nsstring 字符转换
iPhone的NSString并不支持ansi的字符串(比如咱们常用的gb2312), 因此如果要读取的话, 需要转换为UTF-8的而iPhone上自带了libiconv库, 于是这个转换变的就比较简单了首先在工程的Framework部分加入 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/
2013-03-13 11:50:10
879
转载 NSRunLoop 概述和原理
NSRunLoop 概述和原理 让技术开发讨论更纯粹!CocoaChina问答荣誉每周、每月龙虎榜!1.什么是NSRunLoop?我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@sel
2012-12-24 17:25:48
540
转载 copy 和 retain
copy 和 retain原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将
2012-12-17 16:24:01
685
1
转载 使用Notifications(各种大大得讲解)
第十四章: 使用 Notifications用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变. 于是,这个用户可能会写信给你告诉你这些. 你也许会回复:"defualts会在document创建的时候才读取,保存d
2012-06-28 11:09:14
1304
原创 //启动画面为横屏!!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //启动画面为横屏!! [applicationsetStatusBarOrientation:UIInterfaceOrientationLa
2012-06-25 15:25:52
2349
原创 新建多级目录
#define ADWO_BASE_FILES_DIRECTORY @"~/Library/Caches/first/"#define APP_STARTING_DIRECTORY "second/"NSFileManager*fileMgr = [NSFileManagerdefaultManager]; N
2012-02-17 10:07:35
821
转载 遍历字符串应该取出字符
遍历字符串应该取出字符而非字串, 3楼方法有误.正确方法为:?123456NSString*mytimestr=@"丑巳午未申"; size_t length = [mytimestr length]; for(size_t i=0; i
2012-02-09 16:36:22
948
转载 iPhone半透明状态栏与导航条错位的解决办法
iPhone半透明状态栏与导航条错位的解决办法 iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素 (就是状态栏的高度). 我搜索了好长时间也没有找到答案, 于是自己去看官方文档,
2012-01-31 21:19:17
3143
原创 ios中查询文件大小。
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * documentsDirectory = [paths objectAtIndex:0]; NSString * filename = [documentsDi
2011-12-27 09:55:28
2346
原创 委托代理
委托,就是调用自己定义方法,别的类来实现。例如在A中如果调用了B中的方法。按照objective-c的语法规则。是不允许B调用A中的方法的。那么如果想调用A中的方法。就需要在B中设置代理方法。然后通过代理方法调用A中的这个函数。如果B类想调用A中的-(void)doSomething{ NSLog(@"doSomething.....");}方法。但是因为A已经引入了
2011-12-26 14:13:18
679
转载 实现自适应高度的 UITableViewCell 或 UILabel
实现自适应高度的 UITableViewCell 或 UILabel在iphone开发中处理table时常常会有这样的问题,table中cell的高度不是固定的,而是是根据其中的内容不同而不同的。对与这种情况,sdk本身并没有很好的支持,经过一翻摸索,发现大家通常的做法都是在实现 heightForRowAtIndexPath 方法时,根据内容计算出来显示的高度。幸运的是,ns
2011-12-12 10:14:09
982
转载 值传递 引用传递 指针传递
引用是C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m;n相当于m的别名(绰号),对n的任何操作就是对m的操作。例如有人名叫王小毛,他的绰号是“三毛”。说“三毛”怎么怎么的,其实就是对王小毛说三道四。所以n既不是m的拷贝,也不是指向m的指针,其实n就是m
2011-11-28 15:26:56
992
转载 C语言指针传递和内存分配
内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(在函数中不要返回栈内存,但可以返回动态分配的内存)。
2011-11-28 15:20:34
5964
2
转载 FFMPEG同步操作(转)
如何同步视频PTS和DTS幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧和乘以帧率的方式来同步视频,那么就很有可能会失去同步。于是作为一种补充,在流中的包有种叫做DTS(解码时间戳)和PTS(显示时间戳)的机制。为了这两个参数,你需要了解电影存放的方式。像MPEG等格式,使用被叫做B帧
2011-11-02 09:47:05
6481
1
转载 来源于 教程 分类 C++和Objective-C混编(官方文档翻译)
Using C++ With Objective-C 苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Objective-C应用程序中使用已有的C++类库。Objective-C和C++混编的要点 在Objective-C++中,可以用C++代码调用方法也可
2011-10-25 11:28:13
1109
原创 FFMPEG编译
(一)如果是在Xcode4.0,SDK4.3真机上编译: 1、 新建一个文件夹:然后打开终端,cd到这个文件夹 2、在终端中输入:git clone git://github.com/lajos/iFrameExtractor.git 3、等到从网上将iFrameExtractor下载完全之后,打开文件夹找到build_armv7。利用文本打开器打开。
2011-10-24 14:09:03
5964
原创 mediafilesegmenter 分段视频
要利用http live stream实现对视屏文件的编辑首先阅读一下文档:http://www.apple.com.cn/developer/library/ios/technotes/tn2010/tn2224.html#//apple_ref/doc/uid/DTS4000
2011-09-26 14:24:05
2977
原创 iPhone开发中的内存管理 (转)
2011-07-29 13:45移动开发的特点:资源的有限性。作为手持设备,iphone的内存与传统的PC不可同日而语,这就要求我们在开发IOS程序的过程中,首要也是最重要的任务就是解决内存释放问题,本文将在网络上搜集的关于内存管理的经验予以分享。
2011-09-05 17:44:46
1306
原创 googleMap API使用
查询地址:http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_falseeg: NSURL *
2011-08-26 09:52:51
674
原创 navigationController 之间传输数据
研究半天,终于搞明白了。在navigationController 之间传输数据时,应该先使数据改变,然后再推送数据。新手表示很无语。希望对大家有帮助。否则另一个navigationController 中的值是无法改变的。(void)getMap{
2011-08-26 09:52:13
1195
原创 ios线程监听者模式
#import "TutorialProjectViewController.h"@implementation TutorialProjectViewController@synthesize threadValueLabel, threadProgressVi
2011-08-26 09:50:19
2645
原创 ios 正则表达式
1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-a
2011-08-26 09:46:11
46350
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人