- 博客(30)
- 资源 (28)
- 收藏
- 关注
原创 一个button 常用的宏定义
定义 #define BARBUTTON(TITLE, SELECTOR) [[[UIBarButtonItem alloc] initWithTitle:TITLE style:UIBarButtonItemStylePlain target:self action:SELECTOR] autorelease]使用self.navigationItem.leftBarButton
2012-01-29 16:56:51 856
原创 UIPageControl 实现自定义样式
UIPageControl并没有提供出改写小圆点按钮颜色的方法 我们可以通过继承该类重写函数来更换点按钮的图片现实.实现思路如下.新建类继承UIPageControl :@interface MyPageControl : UIPageControl{ UIImage* imagePageStateNormal; UIImage* imagePageSt
2012-01-29 10:45:51 2764
转载 iphone调用系统电话、浏览器、地图、邮件等
openURL的使用方法:view plaincopy toclipboardprint? [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]]; 其中系统的appString有:view plaincopy toclipboardprint?1.Ma
2012-01-29 10:22:08 1059
转载 SDWebImage
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。使用示范的代码:UITableView使用UIImageView+WebCache类前提#import导入UIImageView+WebCache.h文件,然后在tableview的cellFo
2012-01-29 10:05:18 1177
原创 渐隐渐现效果代码
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event{// only respond to mouse down eventsUITouch *touch = [touches anyObject];if ([touchphase] !=UITouchPhaseBegan)return;i
2012-01-20 11:23:33 1614
原创 两个字符串转换例子
// 格式化放映时间+ (NSString *)getFormattedShowTime:(NSString*)timeString{ NSDateFormatter *df = [[NSDateFormatteralloc] init]; [df setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *date = [dfd
2012-01-13 17:20:03 855
原创 asi缓存实例
if (self) { // Custom initialization //初始化ASIDownloadCache缓存对象 ASIDownloadCache *cache = [[ASIDownloadCachealloc] init]; self.downloadCache = cache;
2012-01-13 10:41:05 2001
转载 ASIHTTPRequest 详解, http 请求终结者
目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存
2012-01-13 10:20:27 823
翻译 ASIHTTPRequest 缓存
大文件断点续传0.94以后支持大文件的断点下载,只需要设置:[ request setAllowResumeForFileDownloads:YES ];[ request setDownloadDestinationPath:downloadPath ];就可以了。ASIHTTPRequest会自动保存访问过的URL信息,并备之后用。在以下几个场景非常有用:1,当没有网络
2012-01-12 21:06:25 2213
原创 this class is not key value coding-compliant for the key
setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key ## 以上错误的话 请查看 是不是程序中的控件改名字了 但是xib文件的控件名称没有重新关联 .
2012-01-12 14:21:10 2438
原创 #import 的位置究竟改放在h文件还是m文件中
首先一个原则 #import 应该放在.h头文件中如果有些特殊的情况 例如 A中引用到了B ,B中调用到了A,这种情况下就需要放在 .m文件里面了。否则会出现 Bug:“can not find interface declaration” 交叉引用错误。
2012-01-10 16:20:53 1155
转载 Objective C继承和面向对象的原则 间接回答为什么牛逼程序员不喜欢用IB
许多iPhone程序员不喜欢IB,他们坚持只使用Xcode编写App。相比较更图形化的IB,用“纯代码方式”编写应用程序无疑要困难得多。那么,程序员们避易就难是为什么呢?这并不是因为程序员普遍存在的所谓“代码情结”的问题,而是苹果提供的Interface Builder工具确实存在着许多问题,比如不支持自定义组件,不支持插件编程(指iOS)。但这些都不是最大的问题。最大的问题在于,xib对象违
2012-01-10 16:12:46 1072
转载 多级模态窗口的解散消退问题 presentModalViewController
一个View Controller A,弹出了一个Modal View Controller B,B又弹出了一个Modal ViewController C⋯⋯and so on。如果你在第n个Modal View Controller的时候,想回到第一个View Controller A,或者它前面的第m个ModalView Controller C,那怎么办?你一定想,一层层地解散
2012-01-10 15:55:53 3642 2
原创 NSMutableDictionary 初始化的时候initWithCapacity有什么作用
1,initWithCapacity:M 并不代表里面的object数量不能大于M.也可以大于M. 2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。 3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。4,如果你初始化了NSMutableDictionary,并且很长时间不会用到,建议用initWithCa
2012-01-10 11:07:33 3183
转载 iOS应用审核的通关秘籍
摘要: 磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果iOS应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。 首先,你的应用程序: 不能导致手机故障(...磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果iO
2012-01-10 10:27:01 863 1
转载 NSStirng、NSArray、以及枚举(Method小集合)
一下内容由angellixf整理,这里制作记录:Object-c代码 /******************************************************************************************* NSString ****************************************
2012-01-10 10:22:52 652
原创 object-c 的快速枚举
object-c 2.0 引入了快速枚举方法,它可以快速的枚举出数组或集合中的元素用惯了for(int i ,i另外有一点小常识的是 for(int i ,iNSArray *tmp = [ NSArray arrayWithObjects:@"A",@"B",@"C",nil ];for(NSString *zimu in tmp){NSlog(@"%@",zimu);
2012-01-10 10:18:45 1495
原创 关于object-c的回调
回调这次在mfc等用的比较多,在object-c里面其实就是协议《protocol》声明 协议后默认是必须要实现的《required》下面的写法为最为常见的@protocol HF @ -(void) funcitonA ; // @required@optional -(void)functionB;
2012-01-10 10:05:48 950
转载 关于iphone手机影片预览的格式 转自 我的恩师 郑哥
首先,明确几个关于视频的基本概念一个视频文件是由视频流和音频流组成,打包在一起。这涉及到3个格式,视频的格式,音频的格式,打包文件的格式。常见的文件打包格式有 .mp4, .avi, .mov, .3gp 等。打包格式不等于里面的视频格式,所以只看文件的名字,是没法知道里面的音视频是什么格式的。常见的视频格式有:H.264, MPEG-4 Video, H.263, MPEG-2 Vide
2012-01-09 17:53:55 3592
原创 关于autorelease一个认识的误区
伪代码如下-(void)funciton{ A *a= [[ [A alloc]init ]autorelease ];} 之前疑为 在函数中局部变量声明称autorelease,当函数语句块结束后 a 会释放掉所占内存,但是结果不是,object-c 管理内存的方式有点变态,a 释放是在其对应的autoreleasepool被release的时候才清空!大家务必注意,尤其是刚从c
2012-01-09 17:49:54 915
原创 防止崩溃常用到的几种判断
复制代码id obj=self;if ([obj respondsToSelector:@selector(function1:)) {} //obj 是否响应 function1if ([obj isKindOfClass:[NSArray class]] ) {} //obj 是否是NSArray 类型if ([obj conformsToP
2012-01-09 17:20:10 871
原创 对与object-c 的点表示法
点表示发允许在不使用[ ]的情况下访问对象信息如 myTableViewCell.textLabel.text = @"hello word"; //点表示法 你可以理解为帮你实现了set方法等同与 [ [ myTableViewCell textLabel ] setText:@"hello word" ];另外有点需要注意的 如果你声明了一个readonly 的实例 你可以像这
2012-01-09 15:17:31 776
转载 git 常用命令
Git global setup:git config --global user.name "yanyuehua"git config --global user.email "yanyuehua@funguide.com.cn"Create Repositorymkdir wanzhu-webcd wanzhu-webgit i
2012-01-09 14:46:04 1651
原创 类似于wordpress中的tag cloud 的源码特效
https://github.com/search?type=Everything&language=Objective-C&q=sphere&repo=&langOverride=&x=0&y=0&start_value=1
2012-01-09 10:34:57 1086
原创 assignment from distinct Objective-C type
父类子类赋值时如果出现此警告 千万小心,因为object-c 是一种动态类型监测的编译型语言,它不会像面对对象的解释性语言执行多次运行时的检查 如果出现此种警告 请检查是否是爱完全不想干的类之间进行赋值 如果是的花 修正代码 否则会崩溃
2012-01-09 09:49:27 857
原创 git 分支 主干
~/Desktop/work/movies/movie(apps) $ git status //先查看是否有需要提交的东西# On branch appsnothing to commit (working directory clean)~/Desktop/work/movies/movie(apps) $ git checkout master //切换到主干Switche
2012-01-06 13:03:53 2859
转载 cocoa 绘图
我们知道,Cocoa程序是完全支持多语言的,包括iPhone中的程序。这里简单介绍一下制作多语言iPhone程序的方法,同时也是iPhone中显示 中文的最好办法。 XCode中支持多语言在项目中点右键iPhone图形开发绘图教程是本文要介绍的内容,介绍了很多关于绘图类的使用,先来看详细内容讲解。1、绘图总结:绘图前设置:CGContextS
2012-01-05 11:48:32 1325
嵌入式QT简单的文件查看器
2010-04-12
嵌入式开发 环境配置篇 Fedora
2010-04-12
fedora 12 (linux)的使用中遇到的常见问题解决方案
2010-04-07
最新linux2.6.33内核移植到s3c2410平台详细步骤
2010-03-13
单片机4*4键盘+流程图+源程序+hex文件+仿真文件+工程文件
2010-01-13
《arm9实验基础教程》pdf格式
2009-12-27
武汉理工大学arm实验(c语言)教程
2009-12-27
嵌入式 深入浅出学习驱动开发
2009-12-23
linux网络编程.pdf
2009-12-20
Proteus 元器件中文翻译
2009-12-20
C语言编程宝典.rar
2009-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人