- 博客(4)
- 收藏
- 关注
原创 排序算法
时间复杂度O( ),空间复杂度 S( ) 选择排序,冒泡排序,插入排序 (耗时n*n) 快速排序 2^k = n , k = log2n O(n log n) 计数排序(是水桶排序,效率极高),O(n), S(2n)//快速排序 void quickSort(int count, int arr[]){ if(count < 2){ //如果个数小于2后,停止排序
2015-12-12 15:26:20 371
原创 Socket
Socket技术基于网络通信 和http协议相比(HTTP只定义方法,无实现过程) 具体实现过程 长连接,HTTP段连接 HTTP协议是用来做超文本传输 Socket什么都可以传 (所以socket更加底层) iOS (socket实现的框架) GCDAsyncSocket <= GFNetwork <= sys/socket.h NSNetService socket技术 tcp/ip和udp
2015-12-12 15:02:40 348
原创 GET请求和POST请求
get请求数据// 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text]; 3 NSURL *url=[NSURL URLWithS
2015-12-07 11:59:56 297
原创 线程中的同步和异步
1: (void)viewDidLoad { //dispatch_sync(dispatch_get_main_queue(), ^{ //NSLog(@3); //死锁原因 //1:dispatch_sync在等待block语句执行完成,而block语句需要在主线程里执行,所以dispatch_sync如果在主线程调用就会造成死锁 //2:dispatch_sync是同步的,本身就会阻塞
2015-12-01 19:34:11 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人