自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追梦

一步一个脚印往前走

  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

转载 ios键盘通知和自定义键盘

一.键盘通知当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder时,键盘会消失。文本View退出fir

2013-08-09 00:36:26 17003 1

原创 生成Cordova静态库

1.找到cordova-ios>cordovaLib,打开该工程2.设置skip install为No3.选择ios Device进行编译,这事可以看到products下的静态库位黑色了4.生成发布静态库5.在工程中引入静态库,添加头文件

2013-08-06 09:11:32 1660

转载 iOS单例的创建方式

最近在iOS开发中,需要用到单例模式,于是自己动手写了一个,它看起来是这样的:+ (id)sharedInstance{ static id sharedInstance = nil; if (!sharedInstance) { sharedInstance = [[NSObject alloc] init]; }

2013-07-08 21:18:15 7708

原创 IOS面试题

【1】浅复制和深复制的区别?浅拷贝和深拷贝答案:(1)浅层复制(copy):只复制指向对象的指针,而不复制引用对象本身。通过对象的指针来访问这个对象(2)深层复制(mutableCopy):复制引用对象本身意思就是有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是一个指针,对象本身资源还是只有一份,那如果我们对A_c

2013-07-04 16:57:30 2863

原创 iOS上线流程

iOS上线流程

2013-07-04 13:15:00 1060

转载 使用NSURLProtocol实现UIWebView的离线缓存

搜索解决方案的时候找到了Rob Napier 的博文:Drop-in offline caching for UIWebView (and NSURLProtocol) 文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码。rob认为无论是“MKNetworkKit”还是”AFCache”实现的缓存都过于复杂,而他想要

2013-07-04 10:29:11 17254

转载 iOS--CALayer的使用

http://blog.csdn.net/zyc851224/article/details/8066450

2013-07-03 20:34:37 947

转载 iOS创建线程的三种方式

1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到

2013-07-03 19:02:20 3330

转载 GCD之dispatch queue

iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2

2013-07-03 15:24:41 717

原创 iOS绘图-1

写一个MyLabel类继承UILabel,重载- (void)drawRect:(CGRect)rect; 方法,给label中间加一条线- (void)drawRect:(CGRect)rect{ // Drawing code [super drawRect:rect]; // 获得绘图的上下文对象 CGContextRef rf = UIGraphics

2013-07-03 15:21:29 635

原创 演示如何给导航控制加动画特效

需要引入的库:#import 有2个导航控制器第一个是RootViewControler,第二个是SecondViewController在第一个页面添加一个按钮,按钮的点击事件就是使用导航控制器push到第二个页面- (void)viewDidLoad{ [super viewDidLoad]; self.title = @"演示给导航控制器加动画效果";

2013-07-01 21:07:40 1247

转载 十六进制颜色转UIColor

很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor。- (UIColor *)getColor:(NSString*)hexColor{unsigned int red,green,blue;NSRange range;range.length = 2; range.

2013-06-30 14:51:09 27547

转载 ios正则表达式的使用

学习正则表达式教程地址  http://deerchao.net/tutorials/regex/regex.htm1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-1

2013-06-30 12:54:23 916

转载 Object-c2.0内存管理

详解Objective-C 2.0 关于Objective-C内存管理规则是本文要介绍的内容,不多说,先来看内容。Objective-C 2.0增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C2.0之前,最好应该先了解,从前是什么样的,为什么Objective-C 2.0要增加这些支持。这一切都跟Cocoa内存的管理规则有关系,我们知道,Objective-C中所

2013-06-29 17:32:10 1397

转载 IOS atomic与nonatomic,assign,copy与retain的定义和区别

atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。        atomic                设置成员变量的@property属性时,默认为atomic,提供多线程安全。                在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样:

2013-06-29 15:36:08 689

转载 什么是内联函数?

(1)什么是内联函数?内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。(2)为什么要引入内联函数?当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子:#define ABS(x) ((x)>0? (x):-(x))当++i出现时,宏就会歪曲我们的意思,换句话说就是:宏的定义很容易产生二意性。

2013-06-29 15:24:54 4449

原创 如何再tableView实现iToast效果?

在表格滚动的时候会出弹出一个当前组的名字效果如下:实现步骤:1.创建一个label用于显示组名 CGPoint center = myTableView.center; displayLabel = [[UILabel alloc] initWithFrame:CGRectMake(center.x-40, center.y-40, 80, 80)];

2013-06-29 14:01:46 1760

原创 iOS如何实现表格的折叠效果?

一、实现原理:就是在点击表格组头视图的时候,如果该表格视图的组展开了,就把改组的行设置为0,如果该组隐藏了,就显示该组的所有行。效果如下:二、实现步骤1、定义一个数据模型用于封装数据#import @interface MyData : NSObject{ NSMutableArray *_array;// 每组的数据 BOOL _isShow;/

2013-06-29 12:21:08 17980 8

原创 NSTimer类别

头文件声明@interface NSTimer (TFAddition)-(void)pauseTimer;-(void)resumeTimer;@end实现类@implementation NSTimer (TFAddition)-(void)pauseTimer{ if (![self isValid]) { return ;

2013-06-24 19:51:38 797

原创 给图片加载加上菊花

if (self.imageURL) { __block UIActivityIndicatorView *activityIndicator; [self.imageView setImageWithURL:self.imageURL placeholderImage:nil options:SDWebImageProgressiveDow

2013-06-24 14:53:20 3832

转载 MPMoviePlayerViewController播放视频横屏播放

实现播放视频的时候自动横屏必须重写MPMoviePlayerViewController,具体代码如下:1.重写MPMoviePlayerViewControllerJava代码  //  //  DirectionMPMoviePlayerViewController.h  //  Direction  //  //  Created by apple on 12

2013-06-22 17:23:12 4843 1

转载 视频播放读取进度条MPMoviePlayerController

NSString *moviePath = [[NSBundlemainBundle] pathForResource:@"video_002"ofType:@"mp4"];m_pMoviePlayer = [[MPMoviePlayerControlleralloc] initWithContentURL:[NSURLfileURLWithPath:moviePath]];

2013-06-22 16:53:51 6655

转载 iOS视频播放-MPMoviePlayerController

MPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。首先你得引入 MediaPl

2013-06-22 16:50:52 9171

转载 iOS视频播放代码

/** @method 播放电影 */-(void)playMovie:(NSString *)fileName{ //视频文件路径 NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"mp4"]; //视频URL NSURL *url = [NSURL fileU

2013-06-22 16:40:45 1100

转载 C中的volatile用法

volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如: volatile int i=10; int j = i; ... int k = i;

2013-06-22 14:34:42 769

原创 求一个字符串s的最大连续递增数字子串

#include #include char* getSubStr(char *str,char *result){ char *p = str;//引用字符串 char *start = NULL;//字串开始位置的字符指针 //sublen字串的长度 count字符出现的次数,因为最后不满足条件的那个数也要计算在内,所以初始化为1 int sublen=0,count=

2013-04-06 14:45:08 5290

原创 使用TreeSet集合比较Comparable接口和Comparator接口的区别

-------------------------------------------------android培训、java培训、期待与您交流! -----------------------------ThreeSet能够对集合中的对象排序,当TreeSet想集合中加入一个对象时,会把它插入到有序的对象序列中。那么TreeSet是如何排序呢?TreeSet支持两种排序方式:

2013-02-24 00:44:03 935

原创 java中equals和==的区别

----------------------------------------android培训、java培训、期待与您交流! -----------------------------------------值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变

2013-02-23 22:44:47 403

原创 java国际化

-------------------------------------------------android培训、java培训、期待与您交流! -----------------------------一、概述l软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字,货币,日期等习惯。l软件的国际化:软件开发时,让它能支持多个国家

2013-02-16 22:49:19 493

原创 内部类学习笔记

----------------------------------------android培训、java培训、期待与您交流! -----------------------------------------过年无聊吧java的内部类复习了一下,把学习的总结拿出来分享,也当时做个备份,以便日后查阅一、演示内部类定义在成员位置上[java]view plaincopy/*

2013-02-15 22:54:49 598

原创 Java内部类引用外部类中的局部变量为何必须是final问题解析

---------------------android培训、java培训、期待与您交流! -----------------------------------------今天编写一个多线程程序,发现在方法内定义内部类时,如果内部类调用了方法中的变量,那么该变量必须申明为final类型,百思不得其解,后来想到应该是生命周期的原因,因为方法内定义的变量是局部变量,离开该方法,变

2013-02-15 19:10:07 651

原创 sleep和wait有什么区别?

----------------------------------------android培训、java培训、期待与您交流! -----------------------------------------sleep和wait有什么区别?对时间的指定。1,sleep方法必须指定时间。2,wait方法有重载形式,可以指定时间,也可以不指定时间。对于

2013-02-13 13:36:06 797

原创 简单多线程死锁案例

----------------------------------------android培训、java培训、期待与您交流! -------------------------------------------在多线程程序中死锁的一个令人头疼的问题,为了避免死锁就要避免死锁产生,就要知道死锁产生的条件死锁产生的原因是同步嵌套,所以在开发过程中要尽量避免同步嵌套下面是

2013-02-12 20:49:26 3715

原创 解决单例设计模式中懒汉式线程安全问题

----------------------------------------android培训、java培训、期待与您交流! -----------------------------------------首先写个单例:public class SingleDemo { private static SingleDemo s = null; privat

2013-02-12 17:30:01 15951 4

原创 java堆与栈 java String分配内存空间(详解)

--------------------android培训、java培训、期待与您交流! -----------------------------------------栈内存堆内存基础类型,对象引用(堆内存地址)由new创建的对象和数组,存取速度快相

2013-02-10 20:33:23 872

原创 Eclipse插件大全 挑选最牛的TOP30

----------android培训、java培训、期待与您交流! -----------------------1、PyDev – Eclipse的Python开发环境工具地址:http://marketplace.eclipse.org/content/pydev-python-ide-eclipsePydev这个插件能够让用户利用Ecl

2013-01-22 16:45:09 779

原创 hashcode的作用

----------------------------------------android培训、java培训、期待与您交流! -----------------------------------------============================================================ 改写equals时总是要改写hash

2013-01-19 14:04:05 517

原创 解决Struts2整合jasperreport,输出格式为HTML时页面图片无法找到问题

----------------------------------------android培训、java培训、期待与您交流! -----------------------------------------解决Struts2整合jasperreport,输出格式为HTML时页面图片无法找到问题,页面有红叉我用的是jasperreport 4.8网上找了很多资料,我自

2012-12-26 16:42:54 2524 4

MongoVUE.V1.5破解版

MongoVUE.V1.5破解版,找了很久才找到啊,下载看说明,只要替换下文件即可

2013-02-06

java与模式

java与模式的高清扫描版,且带源码,讲解透彻,带实例,是学习java,理解java的好书

2012-11-07

Linux命令大全

分享快乐,是您学习linux的速查文档,史上最全的linux命令大全

2012-11-07

Ext 3.0 中文文档

最新的Ext3.0中文帮助文档,离线查看,详细的官方说明,是您开发的利器

2012-11-07

空空如也

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

TA关注的人

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