E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【IOS学习】
IOS学习
之多线程(11)--自定义NSOperation
转载自 http://www.cnblogs.com/wendingding/p/3811121.html一、实现一个简单的tableView显示效果实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式)1.新建一个项目,让控制器继承自UITableViewController。// // YYViewController.h // 01-自定义Operation // // C
lyy201109210
·
2015-11-30 16:45
多线程
ios
IOS学习
之多线程(11)--自定义NSOperation
转载自 http://www.cnblogs.com/wendingding/p/3811121.html一、实现一个简单的tableView显示效果实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式)1.新建一个项目,让控制器继承自UITableViewController。// // YYViewController.h // 01-自定义Operation // // C
lyy201109210
·
2015-11-30 16:45
多线程
ios
IOS学习
之多线程(10)--NSOperation基本操作
转载自 http://www.cnblogs.com/wendingding/p/3809150.html一、并发数(1)并发数:同时执行的任务数.比如,同时开3个线程执行3个任务,并发数就是3(2)最大并发数:同一时间最多只能执行的任务的个数。(3)最大并发数的相关方法-(NSInteger)maxConcurrentOperationCount;-(void)setMaxConcurrentO
lyy201109210
·
2015-11-30 15:33
多线程
ios
IOS学习
之多线程(10)--NSOperation基本操作
转载自 http://www.cnblogs.com/wendingding/p/3809150.html一、并发数(1)并发数:同时执行的任务数.比如,同时开3个线程执行3个任务,并发数就是3(2)最大并发数:同一时间最多只能执行的任务的个数。(3)最大并发数的相关方法-(NSInteger)maxConcurrentOperationCount;-(void)setMaxConcurrentO
lyy201109210
·
2015-11-30 15:33
多线程
ios
IOS学习
之多线程(9)--NSOperation简单介绍
转载自 http://www.cnblogs.com/wendingding/p/3809042.html一、NSOperation简介1.简单说明NSOperation的作:配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(
lyy201109210
·
2015-11-30 15:29
多线程
ios
IOS学习
之多线程(9)--NSOperation简单介绍
转载自 http://www.cnblogs.com/wendingding/p/3809042.html一、NSOperation简介1.简单说明NSOperation的作:配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(
lyy201109210
·
2015-11-30 15:29
多线程
ios
IOS学习
之多线程(8)--GCD的常见用法
转载自 http://www.cnblogs.com/wendingding/p/3807716.html一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];//2秒后再调用self的run方法 (2)使用GCD函数dispatch_
lyy201109210
·
2015-11-30 15:53
多线程
ios
IOS学习
之多线程(8)--GCD的常见用法
转载自 http://www.cnblogs.com/wendingding/p/3807716.html一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];//2秒后再调用self的run方法 (2)使用GCD函数dispatch_
lyy201109210
·
2015-11-30 15:53
多线程
ios
IOS学习
之多线程(7)--GCD的基本使用
转载自 http://www.cnblogs.com/wendingding/p/3807265.html一、主队列介绍主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。获取主队列的方式: dispatch_queue_t queue=disp
lyy201109210
·
2015-11-30 15:55
多线程
ios
IOS学习
之多线程(7)--GCD的基本使用
转载自 http://www.cnblogs.com/wendingding/p/3807265.html一、主队列介绍主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。获取主队列的方式: dispatch_queue_t queue=disp
lyy201109210
·
2015-11-30 15:55
多线程
ios
IOS学习
之多线程(6)--线程的状态
转载自 http://www.cnblogs.com/wendingding/p/3807184.html一、简单介绍线程的创建: self.thread=[[NSThreadalloc]initWithTarget:selfselector:@selector(test)object:nil];说明:创建线程有多种方式,这里不做过多的介绍。 线程的开启:[self.threadstart];线程
lyy201109210
·
2015-11-30 15:21
多线程
ios
IOS学习
之多线程(6)--线程的状态
转载自 http://www.cnblogs.com/wendingding/p/3807184.html一、简单介绍线程的创建: self.thread=[[NSThreadalloc]initWithTarget:selfselector:@selector(test)object:nil];说明:创建线程有多种方式,这里不做过多的介绍。 线程的开启:[self.threadstart];线程
lyy201109210
·
2015-11-30 15:21
多线程
ios
IOS学习
之多线程(5)--GCD介绍
转载自 http://www.cnblogs.com/wendingding/p/3806821.html一、简单介绍1.什么是GCD?全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数 2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调
lyy201109210
·
2015-11-30 15:29
多线程
ios
IOS学习
之多线程(5)--GCD介绍
转载自 http://www.cnblogs.com/wendingding/p/3806821.html一、简单介绍1.什么是GCD?全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数 2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调
lyy201109210
·
2015-11-30 15:29
多线程
ios
IOS学习
之多线程(4)--线程间的通信
转载自 http://www.cnblogs.com/wendingding/p/3805884.html一、简单说明线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现1个线程传递数据给另1个线程在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法- (void)performSelectorOnMainThread:(SEL)
lyy201109210
·
2015-11-30 15:06
多线程
ios
IOS学习
之多线程(4)--线程间的通信
转载自 http://www.cnblogs.com/wendingding/p/3805884.html一、简单说明线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现1个线程传递数据给另1个线程在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法- (void)performSelectorOnMainThread:(SEL)
lyy201109210
·
2015-11-30 15:06
多线程
ios
IOS学习
之多线程(3)--线程安全
转载自 http://www.cnblogs.com/wendingding/p/3805841.html一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题示例一:示例二:问题代码:// // YYViewController.m // 05-
lyy201109210
·
2015-11-30 15:30
多线程
ios
IOS学习
之多线程(3)--线程安全
转载自 http://www.cnblogs.com/wendingding/p/3805841.html一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题示例一:示例二:问题代码:// // YYViewController.m // 05-
lyy201109210
·
2015-11-30 15:30
多线程
ios
IOS学习
之多线程(2)--创建线程
转载自 http://www.cnblogs.com/wendingding/p/3805119.html一、创建和启动线程简单说明一个NSThread对象就代表一条线程创建、启动线程(1)NSThread *thread=[[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start]
lyy201109210
·
2015-11-30 15:47
多线程
ios
IOS学习
之多线程(2)--创建线程
转载自 http://www.cnblogs.com/wendingding/p/3805119.html一、创建和启动线程简单说明一个NSThread对象就代表一条线程创建、启动线程(1)NSThread *thread=[[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start]
lyy201109210
·
2015-11-30 15:47
多线程
ios
IOS学习
之多线程(1)--多线程简单介绍
转载自 http://www.cnblogs.com/wendingding/p/3805088.html一、进程和线程1.什么是进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程1个进程要想执行任务,必须得有线程(每
lyy201109210
·
2015-11-30 15:58
多线程
ios
IOS学习
之多线程(1)--多线程简单介绍
转载自 http://www.cnblogs.com/wendingding/p/3805088.html一、进程和线程1.什么是进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程1个进程要想执行任务,必须得有线程(每
lyy201109210
·
2015-11-30 15:58
多线程
ios
IOS学习
之 网络编程(11)--使用ASI框架进行文件下载
转载自 http://www.cnblogs.com/wendingding/p/3961681.html说明:本文介绍iOS网络编程中经常用到的框架ASI,如何使用该框架进行文件的下载。一、简单介绍代码示例:#import "YYViewController.h" #import "ASIHTTPRequest.h" @interface YYViewController () @end @im
lyy201109210
·
2015-11-30 15:42
ios
网络
IOS学习
之 网络编程(11)--使用ASI框架进行文件下载
转载自 http://www.cnblogs.com/wendingding/p/3961681.html说明:本文介绍iOS网络编程中经常用到的框架ASI,如何使用该框架进行文件的下载。一、简单介绍代码示例:#import "YYViewController.h" #import "ASIHTTPRequest.h" @interface YYViewController () @end @im
lyy201109210
·
2015-11-30 15:42
ios
网络
ios学习
之 网络编程(9)--数据缓存
转载自 http://www.cnblogs.com/wendingding/p/3950198.html一、关于同一个URL的多次请求有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。 二、缓存为了提高程序的响应速度,
lyy201109210
·
2015-11-30 15:43
ios
网络
ios学习
之 网络编程(9)--数据缓存
转载自 http://www.cnblogs.com/wendingding/p/3950198.html一、关于同一个URL的多次请求有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。 二、缓存为了提高程序的响应速度,
lyy201109210
·
2015-11-30 15:43
ios
网络
IOS学习
之 网络编程(8)--发送json数据给服务器以及多值参数
转载自 http://www.cnblogs.com/wendingding/p/3950132.html一、发送JSON数据给服务器发送JSON数据给服务器的步骤:(1)一定要使用POST请求(2)设置请求头(3)设置JSON数据为请求体代码示例:#import "YYViewController.h" @interface YYViewController () @end @implement
lyy201109210
·
2015-11-30 15:35
ios
网络
IOS学习
之 网络编程(8)--发送json数据给服务器以及多值参数
转载自 http://www.cnblogs.com/wendingding/p/3950132.html一、发送JSON数据给服务器发送JSON数据给服务器的步骤:(1)一定要使用POST请求(2)设置请求头(3)设置JSON数据为请求体代码示例:#import "YYViewController.h" @interface YYViewController () @end @implement
lyy201109210
·
2015-11-30 15:35
ios
网络
IOS学习
之 网络编程(7)--监测网络状态
转载自 http://www.cnblogs.com/wendingding/p/3950114.html一、说明在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验WIFI\3G网络:自动下载高清图片低速网络:只下载缩略图没有网络:只显示离线的缓存数据 苹果官
lyy201109210
·
2015-11-30 15:57
ios
网络
IOS学习
之 网络编程(7)--监测网络状态
转载自 http://www.cnblogs.com/wendingding/p/3950114.html一、说明在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验WIFI\3G网络:自动下载高清图片低速网络:只下载缩略图没有网络:只显示离线的缓存数据 苹果官
lyy201109210
·
2015-11-30 15:57
ios
网络
IOS学习
之 网络编程(10)--简单介绍ASI框架的使用
转载自 http://www.cnblogs.com/wendingding/p/3950027.html说明:本文主要介绍网络编程中常用框架ASI的简单使用。一、ASI简单介绍ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。ASI的实现基于底层的CFNetwork框架,因此运行效率很高。可惜作者早已停止更新,有一些潜在的BUG无人去解决ASI的github地址h
lyy201109210
·
2015-11-30 15:07
ios网络
IOS学习
之 网络编程(10)--简单介绍ASI框架的使用
转载自 http://www.cnblogs.com/wendingding/p/3950027.html说明:本文主要介绍网络编程中常用框架ASI的简单使用。一、ASI简单介绍ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。ASI的实现基于底层的CFNetwork框架,因此运行效率很高。可惜作者早已停止更新,有一些潜在的BUG无人去解决ASI的github地址h
lyy201109210
·
2015-11-30 15:07
ios网络
iOS学习
之单例模式
单例模式的作用是解决“应用中只有一个实例”的一类问题。(一)问题的提出在一个iOS应用的生命周期中,有时候我们只需要某个类的一个实例。例如,iOS设备都有一个重力加速计硬件设备,要访问设备在x轴、y轴和z轴上的重力加速度,就必然要有一个类能够与硬件设备沟通来实时获得这些数据,这个类就是UIAccelerometer。除了实时地获得数据,该类还能够保持x轴、y轴和z轴的状态。但是这个类只需要一个实例
Chars-D
·
2015-11-30 13:00
IOS学习
之 网络编程(6)--文件上传
转载自 http://www.cnblogs.com/wendingding/p/3949966.html说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。由于过程较为复杂,因此本文只贴出部分关键代码。主控制器的关键代码:YYViewController.m#import "YYViewController.h" #def
lyy201109210
·
2015-11-30 12:11
ios
网络
IOS学习
之 网络编程(6)--文件上传
转载自 http://www.cnblogs.com/wendingding/p/3949966.html说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。由于过程较为复杂,因此本文只贴出部分关键代码。主控制器的关键代码:YYViewController.m#import "YYViewController.h" #def
lyy201109210
·
2015-11-30 12:11
ios
网络
IOS学习
之 网络编程(5)--多线程断点下载
转载自 http://www.cnblogs.com/wendingding/p/3947550.html说明:本文介绍多线程断点下载。项目中使用了苹果自带的类,实现了同时开启多条线程下载一个较大的文件。因为实现过程较为复杂,所以下面贴出完整的代码。实现思路:下载开始,创建一个和要下载的文件大小相同的文件(如果要下载的文件为100M,那么就在沙盒中创建一个100M的文件,然后计算每一段的下载量,开
lyy201109210
·
2015-11-30 11:39
ios
网络
IOS学习
之 网络编程(4)--NSURLConnection基本使用
转载自 http://www.cnblogs.com/wendingding/p/3813572.html一、NSURLConnection的常用类(1)NSURL:请求地址(2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体....(3)NSMutableURLRequest:NSURLRequest的子类(4)NSURLCon
lyy201109210
·
2015-11-30 11:04
ios
网络
IOS学习
之 网络编程(3)--数据安全
转载自 http://www.cnblogs.com/wendingding/p/3813723.html一、简单说明1.说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交 2.常见的加
lyy201109210
·
2015-11-30 11:46
ios
网络
IOS学习
之 网络编程(2)--GET请求和POST请求
转载自 http://www.cnblogs.com/wendingding/p/3813706.html一、GET请求和POST请求简单说明创建GET请求// 1.设置请求路径 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%
lyy201109210
·
2015-11-30 10:50
ios
网络
IOS学习
之 网络编程(1)--HTTP协议
转载自 http://www.cnblogs.com/wendingding/tag/网络篇/ http://www.cnblogs.com/wendingding/p/3813466.html一、URL1.基本介绍URL的全称是UniformResourceLocator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个
lyy201109210
·
2015-11-30 10:53
ios
网络
ios学习
-控制按钮图片的走动和变换
一.项目要求:制作一个界面,通过点击按钮来控制头像(按钮)向上,向下,向左,向右移动,可以左旋转,右旋转,以及放大和缩小。二.开发步骤:1.通过拖动按钮到storyboard搭建UI界面(后面会写怎么通过纯代码添加控件)2.将需要用到的背景图片放到supportingfiles里面3.设置按钮分别在高亮状态下和普通状态下的背景图片4.控制按钮向上(下,左,右)移动5.控制按钮放大(缩小)6.控制按
Adomikao
·
2015-11-25 20:00
iOS开发实用论坛网站资源集锦
www.csdn.net/http://www.51cto.comhttp://www.cocoachina.comhttp://www.techcn.com.cnhttp://mobilehub.io/推荐;
iOS
HarbingWang
·
2015-11-25 20:00
转
iOS学习
之Socket使用简明教程- AsyncSocket
如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯,本人也是刚学习,分享一下,有什么不对的地方希望大家指正ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对socket的封装比较好,只是好像没有带外传输(out—of-band)如果你的服务器需要发送带外数据,可能得想下别的办法环境下载AsyncSockethttps://github.c
aprill
·
2015-11-25 14:00
socket
iOS学习
——制作一个小型加法计算器
一.项目要求:制作一个加法计算器。在第1个和第2个文本框中输入两个整数,然后点击“计算”按钮,可将计算结果显示在第3个文本框中。二.开发步骤:1.搭建UI界面2.监听按钮的点击事件3.获取文本框的内容4.将计算的结果显示到文本标签中三.开发细节:1.打开Xcode,新建一个project,ProductName写:加法计算器,Language选择:Objective-C,Devices选择:iph
Adomikao
·
2015-11-23 20:00
IOS学习
之 iOS8新特性 UIPresentationController
转载自 http://www.15yan.com/story/jlkJnPmVGzc/UIPresentationController是提供高级视图切换的类。它让管理presentViewController的过程变得简单。先讲一些presentation基础知识,在iPad的设置页面,可以通过popOver弹出一个UIViewController,这个弹出的,可以和用户交互的Controller
lyy201109210
·
2015-11-19 10:49
ios
IOS学习
之 iOS8新特性 UIPresentationController
转载自 http://www.15yan.com/story/jlkJnPmVGzc/UIPresentationController是提供高级视图切换的类。它让管理presentViewController的过程变得简单。先讲一些presentation基础知识,在iPad的设置页面,可以通过popOver弹出一个UIViewController,这个弹出的,可以和用户交互的Controller
lyy201109210
·
2015-11-19 10:49
ios
iOS学习
笔记整理7
1.个人账号:99美元500台100台iPhoneipodipotvIPOwatch2.团队:99美元权限,不止一个开发者3.企业:299美元无限不能在APPstore下载,仅仅自己用,别人不能连接下载,企业身份证号;邓白氏码:9位实体公司与之相对应申请4.教育:以教育为目的,免费不要钱5.开发者账号:
[email protected]
开发者网址https://developer
阳光的大男孩儿
·
2015-11-18 23:48
黑马
IOS学习
笔记 - from day323
1、模拟器返回Home键的快捷方式是shift+命令键+H2、UIButtonTypeRoundedRect这个在IOS7里面是不再支持了的。因为IOS7扁平化设计,这个是在IOS6下面的。3、viewWithTag若有多个子控件view的tag值相同,则是按照添加的顺序来找的。而且用这个取view还有一个强转问题,因为viewWithTag返回的是通用的UIView,因为他不可能知道View中具
ProgrammerZHANG
·
2015-11-15 17:00
何为分类,UIImageView举例
经过近一年的
iOS学习
和开发,遇到很多困难,一开始的陌生和畏惧,中途的困惑和纠结,解决问题后的豁然开朗和总结提升,自己就在这样一个不断的循环中逐渐成长起来了。
·
2015-11-13 21:10
imageview
[Cocos2D 2.x
iOS学习
笔记3] 谈 Cocos2D 设计模式
Cocos2D的设计模式不同于iOS一般应用开发所使用的MVC模式。我们知道,在MVC模式中,模型(Model)和视图(View)是完全分开的,通过ViewControllers来连接两部分。而Cocos2D一般不使用MVC模式,根本原因在于Cocos2D的运行方式和结构是完全不同的。以下都是个人观点。 Cocos2D 2.x是基于OpenGl ES 2来开发的,那么程序运行的过程是update
·
2015-11-13 19:05
cocos2d
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他