- 博客(57)
- 收藏
- 关注
转载 http://mobile.51cto.com/hot-404136.htm
http://mobile.51cto.com/hot-404136.htm
2014-08-07 20:52:22 851
转载 iOS开发ASIHTTPRequest直接读取磁盘数据流的请求体的内容
本文为大家介绍了iOS开发ASIHTTPRequest直接读取磁盘数据流的请求体的内容,其中包括ASIFormDataRequests,普通ASIHTTPRequest等等内容。从0.96版本开始,ASIHTTPRequest可以使用磁盘上的数据来作为请求体。这意味着不需要将文件完全读入内存中,这就避免的当使用大文件时的严重内存消耗。使用这个特性的方法有好几种:ASIFormDataReq
2014-08-07 19:44:16 664
原创 在导入asihttprequest包时出问题
导入了libxml2.dylib,但是却提示libxml/HTMLparser.h file not found,那是因为你的开发环境默认的路径无法找到这个libxml2.dylib框架,修改方法:(两种方法都试一下吧)第一种方法:(我的可行) 点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search paths”,然后单击(或双击,点击弹
2014-08-06 16:53:30 583
原创 storyboard取得视图控制器
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Override point for customization after application launch. self.windo
2014-08-04 21:22:53 590
原创 storyboard取得视图控制器
[self.storyboardinstantiateViewControllerWithIdentifier:@"WeibosVc"];
2014-08-04 20:36:34 442
原创 感恩
感恩。如果你理解了感恩的要义,你也就离成功不远了。所以,我们要时刻保持一颗感恩的心:我们感恩父母,感恩师友,感恩同事,感恩世界赋予的一切,包括好的方面和不好的方面。因为,我们能从不好的一面看到什么是好,我们能从什么是劣质,看到何谓优质。如此,我们能鉴别好坏优劣,做到心如明镜,才能登高望远。生活赐予我们如此大的智慧,难道我们不应该心怀感恩吗?
2014-08-04 15:25:33 727
原创 算法三 猴子吃桃
+(int)arithmetic21:(int)n{ if (n==10) { return 1; } else { return ([selfarithmetic21:(n+1)]*2+2); }}// 尾递归+(int)SumPeachTail:(int)nday a
2014-08-03 02:59:45 532
原创 算法二
古代数学巨著《九章算数》中有这么一道题叫“五家共井,甲二绠(汲水用的井绳)不足,如(接上)乙一绠;乙三绠不足,如丙一绠; 丙四绠不足,如丁一绠;丁五绠不足,如戊一绠;戊六绠不足,如甲一绠,皆及。 意思就是说五家人共用一口井,甲家的绳子用两条不够,还要再用乙家的绳子一条才能打到井水;乙家的绳子用三条不够,还要再用丙家的绳子
2014-08-02 10:02:58 560
原创 算法-
//百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,//用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。+(void)arithmetic{ // 设公鸡 x, 母鸡y,小鸡z, 5x+3y+z/3=100;x int totalMon
2014-08-01 01:21:53 447
原创 ios面试
Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject的子类多继承在这里是用protocol 委托代理来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c中通过委托来实现.Object-C有私有方法吗?私有变量呢?objective-c – 类里面的方法只有两种,静态方法和实例方法. 这似
2014-07-22 17:16:21 453
原创 block回调
丈母娘:女儿,结婚给我生个大胖小子(声明方法,至于怎么生,那是夫妻之间的事)结婚后......老婆:老公,咱们生个娃吧(实现方法...)丈母娘:女儿,把娃带回家看看(回调方法)如果把结婚看作丈母娘定的协议,必须遵循协议,才能使用这个方法。block作为函数测参数来回调就没有那么麻烦。丈母娘要求变为只要生个娃,你们就能在一起。协议很好理解,blockhu
2014-07-16 11:12:58 625
原创 block函数回调
- (void)viewDidLoad{ // Uncomment the following line to preserve selection between presentations. // self.clearsSelectionOnViewWillAppear = NO; // Uncomment the following
2014-07-15 20:48:22 505
原创 数组降序排列
[self.dic.allKeyssortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2) { if ([obj1 floatValue]<[obj2floatValue]) { returnNSOrderedAscending;
2014-07-12 15:16:06 1041
原创 CoreMotion
#import "TRViewController.h"#import #import @interface TRViewController ()AVAudioPlayerDelegate>@property (nonatomic,strong)AVAudioPlayer *player;@property(nonatomic,stro
2014-07-09 19:01:35 702
原创 线程同步的两种防护四
#import "TRViewController.h"@interface TRViewController ()@property (nonatomic)int ticketsCount;@property (nonatomic)int selledCount;@property (nonatomic, strong)NSLock *mylock;@end
2014-07-09 11:54:30 465
原创 使用GCD与Opreation
- (void)viewDidLoad{ [superviewDidLoad];// Do any additional setup after loading the view, typically from a nib. self.imagePaths = [NSMutableArrayarray]; dispatch_async(di
2014-07-09 11:26:10 591
原创 线程之GCD
-(void)serial{ // 1.创建一个线程队列 创建出来的队列是串行队列 dispatch_queue_t myQueue =dispatch_queue_create("myQueue",NULL);//第二个参数直接给NULL dispatch_async(myQueue, ^{ for (int i=0; i
2014-07-08 16:41:35 464
原创 线程之NSThread二
- (void)viewDidLoad{ [superviewDidLoad]; self.imagePaths = [NSMutableArrayarray]; self.ivs = [NSMutableArrayarray]; // 与网页比较耗时,放在线程中操作 [NSThreaddetachNewThreadSelector
2014-07-08 13:36:27 493
原创 线程之NSThread
- (void)viewDidLoad{ [superviewDidLoad]; [NSThreaddetachNewThreadSelector:@selector(run2)toTarget:selfwithObject:Nil];}-(void)run2{ for (int i=0; i30; i++)
2014-07-08 11:23:12 464
原创 XML解析
@interface TRBookXmlParser :NSObjectNSXMLParserDelegate>@property (nonatomic,strong)NSMutableArray *books;@property (nonatomic,strong)TRBook *book;@property (nonatomic,copy)NSStrin
2014-07-05 13:58:41 463
原创 bundle是一个目录,看图片就知道了
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的ma
2014-07-05 12:41:10 714
原创 http异步请求
#import "TRViewController.h"@interface TRViewController ()@property (nonatomic,strong)NSMutableData *allData;@property (nonatomic)int fileLength;@end@implementation T
2014-07-05 11:16:36 528
原创 http同步请求
// http 同步GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;-(void)httpSyncroGet{ NSString *path =@"http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobi
2014-07-05 10:22:49 888
原创 udpSocket
//// ViewController.m// UdpSocket//// Created by tangqinglong on 14-7-3.// Copyright (c) 2014年 tangqinglong. All rights reserved.//#import "ViewController.h"#
2014-07-05 09:44:40 601
原创 socket 发送与接收
#import "TRViewController.h"@interface TRViewController ()@property (weak, nonatomic)IBOutlet UITextField *hostTF;@property (weak, nonatomic)IBOutlet UITextField *sendInfoTF;@property
2014-06-29 14:15:32 665
原创 CoreData1
- (IBAction)foutAction:(UIButton *)sender{ switch (sender.tag) { // add case 0: { Person* p = [NSEntityDescriptioninsertNewObjectForEntityForN
2014-06-26 14:37:39 438
原创 文件的copy与合并
- (IBAction)copyFile{ //source file : source.txt ==> source copy.txt NSString *documentsPath = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]; NSString *source
2014-06-18 15:51:40 729
原创 使用文件指针操作文件
- (IBAction)useFileHandler{ NSString *documentsPath = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]; NSString *filePath = [documentsPath stringByAppendingPathCompon
2014-06-18 15:26:11 631
原创 多个对象的保存与读取
-(NSString *)personFileName{ if(!_personFileName)_personFileName =@"person.dat"; return_personFileName;}-(NSString *)filePath{ if(!_filePath)_filePath = [[NSHomeDire
2014-06-18 15:12:26 668
原创 自定义类型归档与反归档
#import "TRPerson.h"@implementation TRPerson- (void)encodeWithCoder:(NSCoder *)aCoder{ [aCoder encodeObject:self.nameforKey:@"name"]; [aCoder encodeInt:self.ageforKey:@"age
2014-06-17 10:48:10 471
原创 iOS路径的几种操作
NSString *path =@"/Users/tarena/Documents/Core iOS"; //1. 加路径内容,自动加上/ NSString *newPath = [pathstringByAppendingPathComponent:@"Model_And_Storage"]; NSLog(@"path:%@", newPath
2014-06-03 21:49:34 675
原创 键盘抬起落下,输入框相应抬起落下
-(void)myViewLayout{ // 旋转不能用frame 要用bounds, self.inputView.frame =CGRectMake(0,self.view.bounds.size.height-self.bottomLayoutGuide.length-45,self.view.bounds.size.width,45
2014-06-01 21:43:28 780
原创 NSNotificationCenter消息中心
发射方:- (void)publish{ //单例(唯一)的通知中心 NSNotificationCenter *center = [NSNotificationCenterdefaultCenter]; //通知的内容 NSDictionary *userinfo =@{NewsNotificationTitleKey:
2014-05-30 23:39:30 600
原创 Core Animation CALayer动画
-(UIImage*) circleImage:(UIImage*) image withParam:(CGFloat) inset{ UIGraphicsBeginImageContext(image.size);CGContextRef context =UIGraphicsGetCurrentContext(); //设置线宽 CGC
2014-05-27 17:52:40 555
原创 几种手势练习
- (void)viewDidLoad{ [superviewDidLoad]; //1.UIImageView *imageView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"Elephant.jpg"]]; self.imageView = imageView;
2014-05-25 18:08:52 592
原创 设置动画,旋转
CGRect frame = self.imageView.frame; UIImageView* tempImageView = [[UIImageView alloc]initWithFrame:frame]; tempImageView.image = [UIImage imageNamed:@"1.jpg"]; [self.view addSubview:temp
2014-05-25 17:45:15 434
原创 动画 beginAnimations
- (void)generateSnow{ //1. 创建雪花对象 UIImageView *snow = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"snow.png"]]; snow.tag = self.count; int size = arc4random() %MAX
2014-05-24 13:34:33 395
原创 UIView动画
-(void)fadein{ // CGRect endFrame = self.welcomeLabel.frame; CGRect startFrame = endFrame; startFrame.origin.x = -startFrame.size.width; self.welcomeLabel.frame = star
2014-05-24 00:07:05 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人