摘要: iOS SDK为HTTP请求提供了同步和异步请求两种不同的API,而且可以使用Get或Post等请求方法。1、发送 “同步、Get” 请求- (void)startRequest{ NSString *strUrl = [[NSString alloc] initWithFormat:@"http... 阅读全文
posted @ 2014-05-08 20:59 Big.Eagle 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: 编码:把数据写成JSON结构过程解码:把数据从JSON文档中读取的过程,就是将字符串分析之后读入到一个集合对象中,这个集合对象的结构可能是数组,也可能是字典。编码/解码框架:1、SBJson,比较老得JSON编码、解码框架,现在更新任然很频繁,支持ARC2、TouchJSON,比较老得JSON编码、... 阅读全文
posted @ 2014-05-07 18:18 Big.Eagle 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 构成JSON文档两种结构:1)对象:是“名称-值”对的集合,它类似于OC中的字典类型。对象是一个无序的“名称/值”对集合,一个对象以“{”开始,以“}”结束。每个“名称”后跟一个“:”(冒号),“名称-值”对之间使用“,”(逗号)分隔。例如:{ "name":"a.htm", ... 阅读全文
posted @ 2014-05-07 18:02 Big.Eagle 阅读(425) 评论(0) 推荐(0) 编辑
摘要: iOS SDK 提供了两个XML框架:1、NSXML,基于Objective-C语言的SAX解析框架,他是iOS SDK默认的XML解析框架,他不支持DOM模式。2、libxml2,基于C语言的第三方提供的sax解析框架,他被苹果整合在iOS SDK中,它支持sax和dom模式。解析XML的其它第三... 阅读全文
posted @ 2014-05-07 17:35 Big.Eagle 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 今天面试碰到面试官让我描述一下JSON数据格式的问题,平时虽然经常用到见到,突然间也不知道如何描述为好!格式描述:数据放置在大括号“{}”中,每个数据项之前都有一个描述的名字(如to等),描述名和数据项之间用冒号(:)分开。JSON是一种轻量级的数据交换格式。所谓的轻量级是与XML文档结构相比而言,... 阅读全文
posted @ 2014-05-07 17:10 Big.Eagle 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 using namespace std; 3 4 static int daytable[2][13] ={ 5 {0,31,28,31,30,31,30,31,31,30,31,30,31}, 6 {0,31,29,31,30,31,30,31,31,30,31,30,31} 7 }; 8 //返回某年某月的某天是该年的第多少天 9 int day_of_year(int year ,int month,int day)10 {11 int i,leap;12 leap = ((year %4 ==0 && year%100 !=... 阅读全文
posted @ 2013-09-17 21:52 Big.Eagle 阅读(447) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;//快速排序算法实现//挖坑+分治法void quick_sort(int v[] ,int left,int right){ //int x = v[left]; if (left = x )//先从后往前找比x小的数 { j--; } if ( i < j ) //找到,填充前面那个坑 { v[i++] = v[j]; } //从前... 阅读全文
posted @ 2013-09-17 14:50 Big.Eagle 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 using namespace std; 3 4 //在数组v中查找x,返回x在v中的下标,找不到返回-1 5 int binsearch(int v[],int n,int x) 6 { 7 int low = 0 , high = n - 1; 8 int mid ;//= (low + high)/2; 9 while (low v[mid])18 {19 low = mid +1;20 }21 else22 {23 r... 阅读全文
posted @ 2013-09-17 13:44 Big.Eagle 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 using namespace std; 3 4 #define MAXLINE 1000 5 //读取一行输入 6 int getline(char s[] ,int limit) 7 { 8 int c,i; 9 i = 0;10 while ((c = getchar()) != EOF && c != '\n' && --limit > 0 )11 {12 s[i++] = c;13 }14 15 if (c == '\n')16 {17 s[i] = '\0';18... 阅读全文
posted @ 2013-09-16 18:42 Big.Eagle 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 using namespace std; 4 void shellsort(int v[],int n) 5 { 6 int gap,i,j,temp; 7 for (gap = n/2 ; gap >0 ; gap /= 2) 8 { 9 for (i = gap; i =0 && v[j] > v[j+gap] ; j -= gap)12 {13 temp = v[j];14 v[j] = v[j + gap]... 阅读全文
posted @ 2013-09-16 15:31 Big.Eagle 阅读(172) 评论(0) 推荐(0) 编辑