自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(111)
  • 资源 (1)
  • 收藏
  • 关注

转载 iPhone开发网站

这篇文章主要做开发过程中的汇总,利己利人吧。前言iPhone OS编程指南。中文官方文档http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html#//app

2012-12-28 16:31:42 1050

转载 iOS中arc的设置与使用

旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc2,因为在build phases中可以改变是否支持arc,所以应该在代码中添加判断是否支持arc,这样不管以后.m的arc是否改变,都

2012-12-28 16:21:57 11275

转载 ffmpeg编程(三)把视频的声音播放出来

这篇主要讲把视频的声音播放出来  audioStream = -1; for (i = 0; i nb_streams; i++) { if (pFormatCtx->streams[i]->codec->codec_type == CODEC_TYPE_AUDIO && audioStream 0) {

2012-12-28 16:11:20 5854 1

转载 ffmpeg编程(二)把视频文件播放出来

这篇主要讲如何把视频文件播放出来如果对YUV没有基础的可以看下:http://www.cnblogs.com/nanguabing/archive/2012/04/12/2443485.htmlif (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER)) { fprintf(stder

2012-12-28 16:10:31 1892

转载 ffmpeg编程(一)

ffmpeg编程(一)这篇主要讲如何以路径的方式打开一个视频int main() { AVFormatContext *pFormatCtx; int i, videoStream; AVCodecContext *pCodecCtx; AVCodec *pCodec; AVFrame *pFrame; AVFrame *pFrameRGB; AVPacket

2012-12-28 16:09:13 3304

转载 ffmpeg 获取视频关键帧

av_register_all();          if(av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)!=0)           printf("error!\n");          if(av_find_stream_info(pFormatCtx)        printf("error!\

2012-12-28 13:39:02 2037

转载 怎样在xcode里面使用Memory Leaks和Instruments教程

(译)怎样在xcode里面使用Memory Leaks和Instruments教程  原文链接地址:http://www.raywenderlich.com/2696/how-to-debug-memory-leaks-with-xcode-and-instruments-tutorial  免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切

2012-12-27 18:01:03 732

转载 Objective-C加密算法

#import #import //MD5- (NSString*)md5Hash { unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5([self bytes], [self length], result); return [NSString stringWithFormat:

2012-12-19 09:44:56 1998 1

转载 UITextField中限制输入的办法

常常开发应用的时候,希望UITextField能限制输入的内容,比如纯数字,或者英文加数字。当然iPhone可以直接限定键盘,但iPad就不理想,即使你把键盘设成Phone Pad,Number Pad之类的,至少都会出现定可以输入括号,@号之类的。但我们在应用中如果要求输入纯数字,或者有其他类的要求,怎么办呢?我给出一个解决方案(高手请路过,下面会讲的比较罗嗦):原理:实现UITextFie

2012-12-04 17:38:11 5594

转载 iphone存储以及读取指定文件(Documents)中的内容

有时需要把一些资料保存在沙盒Documents或其下的新建文件夹中存储    if (image!=nil) {                NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);        NSString *unique

2012-11-28 17:34:07 4499

转载 Xcode把应用程序打包成ipa

Xcode教程 Xcode4发布测试 打包Archive操作是本文要介绍的内容,发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下。1、设置“Build Settings” ,下图是官方文档截图,留意那个红框,居然说反了。"Skip install"一定要选NO,否则在下面的打包步骤后,Organizer看不到你的程序,就为这折腾

2012-11-20 15:47:28 52432 1

转载 ffmpeg-0.10.2 xcode4.3 IOS5.1 真机调试编译过程

首先下载以下工程代码:iFrameExtractor(https://github.com/lajos/iFrameExtractor), gas-preprocessor(https://github.com/yuvi/gas-preprocessor), ffmpeg(http://ffmpeg.org/download.html)。把iFrameExtractor工程目录下的那个ff

2012-11-16 10:44:19 1541

转载 UIImage 图片处理:截图,缩放,设定大小,存储

图片的处理大概就分 截图(capture), 缩放(scale),设定大小(resize), 存储(save)这几样比较好处理, 另外还有滤镜,擦试等, 以后再说在这个Demo code裡, 我写了几个方法1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphics

2012-11-14 17:39:49 844

转载 iOS开发:安装真机调试证书

安装开发证书1.使用开发者帐号登录IOS Provisioning Portal:https://developer.apple.com/ios/manage/overview/index.action2. 进入Certificates管理页面, 点击右页面低下的链接“click here to download now”,会下载一个名为“AppleWWDRCA.c

2012-11-02 17:53:46 747

转载 Present ViewController Modally

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2012-10-31 18:01:17 813

转载 TableView详细解释

-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTab

2012-10-29 10:59:30 673

原创 UITextField

(1)初始化UITextField1234567891011121314151617UITextField* text = [[UITextField alloc] initWithFrame:CGRectM

2012-10-22 20:09:53 754

转载 UIBarButtonItem的3种定制方法

工具栏按钮有3种主要的定制方法:1、在Interface builder中定制;2、setItems方法定制;3、addSubview方法定制。最简单的方法是在Interface builder中定制。这种方法只需在Interface builder中将Bar Button Item的style设置为Plain,然后修改image属性就可以了。但是,这种方式很可能不是你想要的结果。

2012-10-22 12:29:57 831

转载 stretchableImageWithLeftCapWidth:topCapHeight:函数用法 总结

1、- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域和左边框的宽度,第二个参数是不拉伸区域和上边框的宽度

2012-10-18 20:19:19 636

转载 iPhone图片拉伸:resizableImageWithCapInsets

今天做了一个温度计的应用,需要一个图,能够根据输入的数据将温度计里面的红色图片拉伸。为了达到这个效果,使用了iOS5的函数:resizableImageCapInsets:(UIEdgeInsets)Insets。其中Insets这个参数的格式是(top,left,bottom,right),从上、左、下、右分别在图片上画了一道线,这样就给一个图片加了一个框。只有在框里面的部分才会被拉伸,

2012-10-17 19:21:15 1295

转载 Objective-c的@property 详解

之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy

2012-10-16 18:54:59 843

转载 Objective-C中的作用域详解

在Objective-C中,可以使用几种方式影响程序中变量的作用域。可以改变实例变量以及定义在函数外部或内部的普通变量的作用域。在下面的讨论中,我们使用术语模块(module)来引用包含在一个源文件中任何数目的方法或者函数定义。控制实例变量作用域的指令目前,你知道在Objective-C中,实例变量的作用域只限于为该类定义的实例方法。因此,任何实例方法都能直接通过变量名来访问该类的

2012-10-16 18:45:46 4047

转载 左值和右值

百度百科搜索出来的,关于什么是左值:C/C++语言中可以放在赋值符号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。或者说左值是代表一个内存地址值,并且通过这个内存地址,就可以对内存进行读并且写(主要是能写)操作;这也就是为什么左值可以被赋值的原因了。相对应的还有右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值。

2012-10-16 18:43:02 883

原创 mem开头的库函数

函数名称:           memccpy 函数原型:           void   *memccpy(void   *dest,   const   void   *src,   int   c,   size_t   n) 函数功能:           字符串拷贝,到指定长度或遇到指定字符时停止拷贝 函数返回: 参数说明:           src-源字符串指针,c

2012-10-16 13:57:10 3292

转载 把应用程序部署到真机上

对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP)开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关闭状态。Mac OS中,打开应用程序,找到钥匙串访问(Keychain Access)工具打开主菜单-证书助理(CertificateAssistant)-从证书代理请求

2012-10-12 09:32:03 663

转载 IOS开发学习笔记(2)-----UIButton 详解

1、基本属性01//这里创建一个圆角矩形的按钮02    UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];03     04//

2012-09-29 13:49:51 973

转载 IOS开发学习笔记(1)-----UILabel 详解

最近在学习ios开发,觉得有必要做个备忘,以下内容是我找个api注释的,希望对大家有点帮助,我自己也做个备忘view sourceprint?01//创建uilabel02UILabel *label1 = [[UILabel alloc] initWithFrame

2012-09-29 13:49:02 869

转载 表格单元

表格将每个记录都引用为一个单元格对象。对于一个表格单元格,不应仅仅将其看作文字,而应将一个单元格看作一个微小的画布。UITableViewCell类提供了对表格单元进行剪裁的功能,可以得到定制的外观。单元格可以包含图像、文字、标签以及其他种种风格的内容。如你所见,表格将单元格放在表格的队列中,所以你只需要在首次使用时创建单元格,或者是在单元格曾经被从内存中删除的情况下对其再次进行创建。每个

2012-09-29 09:24:55 731

转载 自定义 UITableViewCell 的 accessory 样式

对于 UITableViewCell 而言,其 accessoryType属性有4种取值:UITableViewCellAccessoryNone,UITableViewCellAccessoryDisclosureIndicator,UITableViewCellAccessoryDetailDisclosureButton,UITableViewCellAccessoryChe

2012-09-28 16:03:08 769

转载 UIView的深入研究

曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentMod

2012-09-28 11:06:07 758

转载 优化UITableView性能

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实际上

2012-09-28 11:04:05 609

原创 UITableView 方法总结

1. 给tableview添加一个背景图片。self.tableView.backgroundColor=[UIColor clearColor]; UIImageView *imageview = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"home_bg.png"]]; [self.tableView setB

2012-09-28 10:40:52 620

转载 如何系统性地保障软件的性能

一个正在持续增加新功能的软件,尤其是类似QQ这种做为一个超大规模客户端软件,又随时需要适应用户要求和发展的需求,需要不断的做快速的更新,开发节奏非常快。而且因为我们的用户是海量用户,用户的软硬件环境非常复杂。性能作为软件的用户第一体验,如何去系统性地保障软件的性能,对于QQ来说就变得非常重要。  那么要让持续开发的软件的性能能够得到保障,应该做些什么呢?  1、需求阶段开始考虑性能

2012-09-27 11:21:22 1193

转载 NSThread NSCondition wait

NSCondition的wait其实就是在线程内等待一个信号量, 信号量出现时就继续, 否则一直等下去也可以用- (BOOL)waitUntilDate:(NSDate *)limit; 这个在给定的时间到达时仍未有信号量出现, 就自动继续了.如果用户给出信号量来触发继续的话, 会返回1如果超时触发继续, 返回0下面见代码, 最后有工程复制代码

2012-09-26 20:12:26 4865

转载 苹果开发者帐号(Company)申请流程

1. 开发账号申请   http://developer.apple.com/programs/register/  下图为开发账号注册流程       填写个人信息:      注意填写用户信息和地址时 需要和后面付费的双币信用卡信息一致   电子邮件唯一,用于获得注册最后的验证码   注册之后苹果会发送验证码到你的注册邮箱,确认之

2012-09-24 10:50:47 26194 2

转载 IOS多线程编程指南

IOS多线程编程指南的目录如下:网址:http://www.dreamingwish.com/dream-2012/ios-multi-threaded-programming-guide-directory.html第一章          关于多线程编程1.1         什么是多线程1.2         线程术语1.3         多线程的替

2012-09-21 21:28:29 958

转载 mac下多线程实现处理

mac下线程开启注意:1、新的线程必须考虑设立一个autorelease池处理自动释放的代码。模版如下:NSAutoreleasePool *pool = [ [ NSAutoreleasePool alloc ] init ]; [code here] [pool release]; 如果你能确保自己写的代码自己申请,自己释放的话,不使用autorelease的对象,

2012-09-21 21:25:09 1171

转载 Mac OS线程开发包介绍

Mac OS线程开发包介绍 Mac OS X提供了到几套API用于创建程序级别的线程。从行为上来看,这些API创建的线程的本质是一样的。 你可以根据你的程序(Carbon, Cocoa, Darwin)选择一套API函数, 同时也要考虑它的性能和复杂度。 举个例子,Cocoa线程使用比较简单,但是它比POSIX线程少了一些弹性和性能。

2012-09-21 20:46:51 1059

转载 iPhone的九宫格实现代码

核心就这2个方法://Power by ieliwb.com- (void)viewDidLoad {    [super viewDidLoad];        NSArray* imageNames = [NSArray arrayWithObjects:                                        @"ico_mobile.pn

2012-09-21 11:51:58 1030

转载 线程 NSCondition NSThread

多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer-

2012-09-21 11:49:51 658

cygwin_setup

这是在windows上模拟Linux的软件--xygwin的安装程序

2011-07-11

空空如也

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

TA关注的人

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