自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 1245

转载 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 857

转载 NSRunLoop 概述和原理

NSRunLoop 概述和原理   让技术开发讨论更纯粹!CocoaChina问答荣誉每周、每月龙虎榜!1.什么是NSRunLoop?我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@sel

2012-12-24 17:25:48 535

转载 copy 和 retain

copy 和 retain原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将

2012-12-17 16:24:01 662 1

转载 使用Notifications(各种大大得讲解)

第十四章: 使用 Notifications用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变. 于是,这个用户可能会写信给你告诉你这些. 你也许会回复:"defualts会在document创建的时候才读取,保存d

2012-06-28 11:09:14 1266

原创 //启动画面为横屏!!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    //启动画面为横屏!!    [applicationsetStatusBarOrientation:UIInterfaceOrientationLa

2012-06-25 15:25:52 2317

原创 新建多级目录

#define ADWO_BASE_FILES_DIRECTORY       @"~/Library/Caches/first/"#define APP_STARTING_DIRECTORY         "second/"NSFileManager*fileMgr = [NSFileManagerdefaultManager];   N

2012-02-17 10:07:35 810

转载 遍历字符串应该取出字符

遍历字符串应该取出字符而非字串, 3楼方法有误.正确方法为:?123456NSString*mytimestr=@"丑巳午未申";    size_t length = [mytimestr length];    for(size_t i=0; i

2012-02-09 16:36:22 944

转载 iPhone半透明状态栏与导航条错位的解决办法

iPhone半透明状态栏与导航条错位的解决办法 iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素 (就是状态栏的高度). 我搜索了好长时间也没有找到答案, 于是自己去看官方文档,

2012-01-31 21:19:17 3138

原创 ios中查询文件大小。

NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString * documentsDirectory = [paths objectAtIndex:0];    NSString * filename = [documentsDi

2011-12-27 09:55:28 2320

原创 委托代理

委托,就是调用自己定义方法,别的类来实现。例如在A中如果调用了B中的方法。按照objective-c的语法规则。是不允许B调用A中的方法的。那么如果想调用A中的方法。就需要在B中设置代理方法。然后通过代理方法调用A中的这个函数。如果B类想调用A中的-(void)doSomething{    NSLog(@"doSomething.....");}方法。但是因为A已经引入了

2011-12-26 14:13:18 654

转载 实现自适应高度的 UITableViewCell 或 UILabel

实现自适应高度的 UITableViewCell 或 UILabel在iphone开发中处理table时常常会有这样的问题,table中cell的高度不是固定的,而是是根据其中的内容不同而不同的。对与这种情况,sdk本身并没有很好的支持,经过一翻摸索,发现大家通常的做法都是在实现 heightForRowAtIndexPath 方法时,根据内容计算出来显示的高度。幸运的是,ns

2011-12-12 10:14:09 960

转载 值传递 引用传递 指针传递

引用是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 968

转载 C语言指针传递和内存分配

内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(在函数中不要返回栈内存,但可以返回动态分配的内存)。

2011-11-28 15:20:34 5935 2

转载 FFMPEG同步操作(转)

如何同步视频PTS和DTS幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧和乘以帧率的方式来同步视频,那么就很有可能会失去同步。于是作为一种补充,在流中的包有种叫做DTS(解码时间戳)和PTS(显示时间戳)的机制。为了这两个参数,你需要了解电影存放的方式。像MPEG等格式,使用被叫做B帧

2011-11-02 09:47:05 6425 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 1068

原创 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 5939

转载 UDP使用

http://disanji.net/tag/ios-asyncsocket/

2011-10-18 14:40:55 566

原创 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 2949

原创 iPhone开发中的内存管理 (转)

2011-07-29 13:45移动开发的特点:资源的有限性。作为手持设备,iphone的内存与传统的PC不可同日而语,这就要求我们在开发IOS程序的过程中,首要也是最重要的任务就是解决内存释放问题,本文将在网络上搜集的关于内存管理的经验予以分享。

2011-09-05 17:44:46 1296

原创 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 665

原创 navigationController 之间传输数据

研究半天,终于搞明白了。在navigationController 之间传输数据时,应该先使数据改变,然后再推送数据。新手表示很无语。希望对大家有帮助。否则另一个navigationController 中的值是无法改变的。(void)getMap{

2011-08-26 09:52:13 1174

原创 ios线程监听者模式

#import "TutorialProjectViewController.h"@implementation TutorialProjectViewController@synthesize threadValueLabel, threadProgressVi

2011-08-26 09:50:19 2639

原创 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 46247 6

iFrameExtractor

可以正确编译arm6,arm7,i386的静态文件库。按照iFrameExtractor官方网站的操作方法就可以进行编译使用。确认可以使用。

2011-09-26

空空如也

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

TA关注的人

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