- 博客(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 1096
转载 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 11335
转载 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 5925 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 1910
转载 ffmpeg编程(一)
ffmpeg编程(一)这篇主要讲如何以路径的方式打开一个视频int main() { AVFormatContext *pFormatCtx; int i, videoStream; AVCodecContext *pCodecCtx; AVCodec *pCodec; AVFrame *pFrame; AVFrame *pFrameRGB; AVPacket
2012-12-28 16:09:13 3324
转载 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 2103
转载 怎样在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 755
转载 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 2042 1
转载 UITextField中限制输入的办法
常常开发应用的时候,希望UITextField能限制输入的内容,比如纯数字,或者英文加数字。当然iPhone可以直接限定键盘,但iPad就不理想,即使你把键盘设成Phone Pad,Number Pad之类的,至少都会出现定可以输入括号,@号之类的。但我们在应用中如果要求输入纯数字,或者有其他类的要求,怎么办呢?我给出一个解决方案(高手请路过,下面会讲的比较罗嗦):原理:实现UITextFie
2012-12-04 17:38:11 5620
转载 iphone存储以及读取指定文件(Documents)中的内容
有时需要把一些资料保存在沙盒Documents或其下的新建文件夹中存储 if (image!=nil) { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *unique
2012-11-28 17:34:07 4572
转载 Xcode把应用程序打包成ipa
Xcode教程 Xcode4发布测试 打包Archive操作是本文要介绍的内容,发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下。1、设置“Build Settings” ,下图是官方文档截图,留意那个红框,居然说反了。"Skip install"一定要选NO,否则在下面的打包步骤后,Organizer看不到你的程序,就为这折腾
2012-11-20 15:47:28 52509 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 1588
转载 UIImage 图片处理:截图,缩放,设定大小,存储
图片的处理大概就分 截图(capture), 缩放(scale),设定大小(resize), 存储(save)这几样比较好处理, 另外还有滤镜,擦试等, 以后再说在这个Demo code裡, 我写了几个方法1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphics
2012-11-14 17:39:49 871
转载 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 768
转载 Present ViewController Modally
一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变
2012-10-31 18:01:17 834
转载 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 692
原创 UITextField
(1)初始化UITextField1234567891011121314151617UITextField* text = [[UITextField alloc] initWithFrame:CGRectM
2012-10-22 20:09:53 771
转载 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 855
转载 stretchableImageWithLeftCapWidth:topCapHeight:函数用法 总结
1、- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域和左边框的宽度,第二个参数是不拉伸区域和上边框的宽度
2012-10-18 20:19:19 654
转载 iPhone图片拉伸:resizableImageWithCapInsets
今天做了一个温度计的应用,需要一个图,能够根据输入的数据将温度计里面的红色图片拉伸。为了达到这个效果,使用了iOS5的函数:resizableImageCapInsets:(UIEdgeInsets)Insets。其中Insets这个参数的格式是(top,left,bottom,right),从上、左、下、右分别在图片上画了一道线,这样就给一个图片加了一个框。只有在框里面的部分才会被拉伸,
2012-10-17 19:21:15 1318
转载 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 865
转载 Objective-C中的作用域详解
在Objective-C中,可以使用几种方式影响程序中变量的作用域。可以改变实例变量以及定义在函数外部或内部的普通变量的作用域。在下面的讨论中,我们使用术语模块(module)来引用包含在一个源文件中任何数目的方法或者函数定义。控制实例变量作用域的指令目前,你知道在Objective-C中,实例变量的作用域只限于为该类定义的实例方法。因此,任何实例方法都能直接通过变量名来访问该类的
2012-10-16 18:45:46 4077
转载 左值和右值
百度百科搜索出来的,关于什么是左值:C/C++语言中可以放在赋值符号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。或者说左值是代表一个内存地址值,并且通过这个内存地址,就可以对内存进行读并且写(主要是能写)操作;这也就是为什么左值可以被赋值的原因了。相对应的还有右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值。
2012-10-16 18:43:02 917
原创 mem开头的库函数
函数名称: memccpy 函数原型: void *memccpy(void *dest, const void *src, int c, size_t n) 函数功能: 字符串拷贝,到指定长度或遇到指定字符时停止拷贝 函数返回: 参数说明: src-源字符串指针,c
2012-10-16 13:57:10 3339
转载 把应用程序部署到真机上
对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP)开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关闭状态。Mac OS中,打开应用程序,找到钥匙串访问(Keychain Access)工具打开主菜单-证书助理(CertificateAssistant)-从证书代理请求
2012-10-12 09:32:03 688
转载 IOS开发学习笔记(2)-----UIButton 详解
1、基本属性01//这里创建一个圆角矩形的按钮02 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];03 04//
2012-09-29 13:49:51 991
转载 IOS开发学习笔记(1)-----UILabel 详解
最近在学习ios开发,觉得有必要做个备忘,以下内容是我找个api注释的,希望对大家有点帮助,我自己也做个备忘view sourceprint?01//创建uilabel02UILabel *label1 = [[UILabel alloc] initWithFrame
2012-09-29 13:49:02 890
转载 表格单元
表格将每个记录都引用为一个单元格对象。对于一个表格单元格,不应仅仅将其看作文字,而应将一个单元格看作一个微小的画布。UITableViewCell类提供了对表格单元进行剪裁的功能,可以得到定制的外观。单元格可以包含图像、文字、标签以及其他种种风格的内容。如你所见,表格将单元格放在表格的队列中,所以你只需要在首次使用时创建单元格,或者是在单元格曾经被从内存中删除的情况下对其再次进行创建。每个
2012-09-29 09:24:55 756
转载 自定义 UITableViewCell 的 accessory 样式
对于 UITableViewCell 而言,其 accessoryType属性有4种取值:UITableViewCellAccessoryNone,UITableViewCellAccessoryDisclosureIndicator,UITableViewCellAccessoryDetailDisclosureButton,UITableViewCellAccessoryChe
2012-09-28 16:03:08 787
转载 UIView的深入研究
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentMod
2012-09-28 11:06:07 784
转载 优化UITableView性能
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实际上
2012-09-28 11:04:05 633
原创 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 641
转载 如何系统性地保障软件的性能
一个正在持续增加新功能的软件,尤其是类似QQ这种做为一个超大规模客户端软件,又随时需要适应用户要求和发展的需求,需要不断的做快速的更新,开发节奏非常快。而且因为我们的用户是海量用户,用户的软硬件环境非常复杂。性能作为软件的用户第一体验,如何去系统性地保障软件的性能,对于QQ来说就变得非常重要。 那么要让持续开发的软件的性能能够得到保障,应该做些什么呢? 1、需求阶段开始考虑性能
2012-09-27 11:21:22 1213
转载 NSThread NSCondition wait
NSCondition的wait其实就是在线程内等待一个信号量, 信号量出现时就继续, 否则一直等下去也可以用- (BOOL)waitUntilDate:(NSDate *)limit; 这个在给定的时间到达时仍未有信号量出现, 就自动继续了.如果用户给出信号量来触发继续的话, 会返回1如果超时触发继续, 返回0下面见代码, 最后有工程复制代码
2012-09-26 20:12:26 4908
转载 苹果开发者帐号(Company)申请流程
1. 开发账号申请 http://developer.apple.com/programs/register/ 下图为开发账号注册流程 填写个人信息: 注意填写用户信息和地址时 需要和后面付费的双币信用卡信息一致 电子邮件唯一,用于获得注册最后的验证码 注册之后苹果会发送验证码到你的注册邮箱,确认之
2012-09-24 10:50:47 26319 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 1002
转载 mac下多线程实现处理
mac下线程开启注意:1、新的线程必须考虑设立一个autorelease池处理自动释放的代码。模版如下:NSAutoreleasePool *pool = [ [ NSAutoreleasePool alloc ] init ]; [code here] [pool release]; 如果你能确保自己写的代码自己申请,自己释放的话,不使用autorelease的对象,
2012-09-21 21:25:09 1234
转载 Mac OS线程开发包介绍
Mac OS线程开发包介绍 Mac OS X提供了到几套API用于创建程序级别的线程。从行为上来看,这些API创建的线程的本质是一样的。 你可以根据你的程序(Carbon, Cocoa, Darwin)选择一套API函数, 同时也要考虑它的性能和复杂度。 举个例子,Cocoa线程使用比较简单,但是它比POSIX线程少了一些弹性和性能。
2012-09-21 20:46:51 1090
转载 iPhone的九宫格实现代码
核心就这2个方法://Power by ieliwb.com- (void)viewDidLoad { [super viewDidLoad]; NSArray* imageNames = [NSArray arrayWithObjects: @"ico_mobile.pn
2012-09-21 11:51:58 1055
转载 线程 NSCondition NSThread
多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer-
2012-09-21 11:49:51 672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人