- 博客(18)
- 收藏
- 关注
原创 ios面试题——TCP和UDP的区别和联系
TCP是传输控制协议,提供的是面向连接、可靠的字节流服务。当客户的服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序穿给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP
2015-03-01 18:22:41
3143
原创 ios面试问题——oc是动态运行时语言是什么意思
多态。主要是将数据类型的确定由编译时,推迟到了运行时。这个问题涉及两个概念,运行时和多态。简单来说,运行时机制使我们知道运行时才去决定一个对象的类别,以及调用该类别对象指定方法。多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设性生物类(life)都用一个相同的方法-eat;那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是调用时我们只需调用各自的e
2015-02-26 18:53:17
3077
原创 ios面试问题——进程和线程的差别
线程是指进程内的一个执行单元,也是进程内的可调度实体。进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序 健壮,但在进程切换时,耗费资源较大,效率要差一些。
2015-02-26 18:43:37
686
原创 iOS中的数据持久化,归档和反归档
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view. //打印当前应用程序的沙盒路径 NSLog(@"%@",NSHomeDirectory()); //沙盒
2015-02-05 10:34:25
491
原创 iOS的网路请求
//首先创建一个UIViewController,然后在.m文件中写入//签订协议@interface MainViewController ()NSURLConnectionDataDelegate>//可变的数据属性,用来拼接每一小块数据@property (nonatomic,retain)NSMutableData *data;@pr
2015-02-05 10:24:02
866
原创 iOS中录音和播放实现
//首先导入框架后,导入头文件.以下内容为托控件,在storyboard中拖出两个按钮为录音和播放按钮//创建一个UIViewController在.h文件中写#import #import @interface ViewController :UIViewController//录音存储路径@proper
2015-02-05 10:04:30
492
原创 ios扫描二维码方法
//首先下载一个文件ZBarSDK,之后导入文件到工程,然后导入框架如下//托控件如下//导入头文件#import "ZBarSDK.h"//添加代理@interface ViewController () ZBarReaderDelegate,UIAlertViewDelegate>//拖拽的imag
2015-02-05 09:42:03
520
原创 ios数据库的增删改查
//导入框架//创建一个学生对象NSObject,在.h中写入@interface Student :NSObject@property (nonatomic,retain)NSString *name;@property (nonatomic,retain)NSString *sex;@property (nonatom
2015-02-04 20:21:32
617
原创 iOS中AVPlayer的在线播放和播放进度条,音量条以及AVPlayer的后台播放
//以下代码用storyboard托控件实现#import "OnlineViewController.h"//导入头文件#import @interface OnlineViewController ()//播放器@property (nonatomic,strong)AVPlayer *avPlayer;
2015-02-04 19:47:51
766156
1
原创 iOS中调用短信和邮箱的方法
//该方法在不退出应用程序的前提下调用短信和邮箱,以下内容请在真机测试//导入框架MessageUI.framework#import "ViewController.h"//首先导入头文件#import #import //代理@interface ViewController ()MFMailComposeVi
2015-02-04 19:12:46
927
原创 UI中的手势部分
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view. //给view添加一个背景颜色 self.view.backgroundColor = [UIColorredColor]; U
2015-02-04 14:18:55
496
原创 oc中block的定义和使用
//block的定义//1.无返回值,无参数的block写法//声明了一个 void(^)(void)类型的变量 block// int a = 0;void (^block)(void) = ^(void){ NSLog(@"block的值"); };//black变量的使用block();/
2015-02-03 21:11:21
1067
原创 oc中alloc和init等基本注意和使用
//1.分配内存空间//OC中方法的调用//[执行方法的对象执行的方法];//alloc方法开辟内存空间,将内存里面的所有值都归0,即将所有的成员变量的默认值都置0或者null//2.对 对象 初始化//通常,创建对象的两步连写Person *per = [[Personalloc] init];//alloc
2015-02-03 19:54:32
824
原创 c语言day2
1.BOOL数据类型,是⼀一种表⽰示⾮非真即假的数据类型,布尔类型的变量只有YES和NO两个值。YES表⽰示表达式结果为真,NO表⽰示表达式结果.2.
2014-10-18 16:59:10
352
原创 C语言day3
这几天学到的知识点:1.C语言的基本概念:定义变量.常量.运算符.语句基本结构.注意定义变量不能以数字开头.2.分支结构:if语句的用法.if语句的基本结构,括号里写条件表达式,大括号内写语句.switch语句的用法,括号内直接写变量,要用break来跳出switch语句,default为其他情况.3.循环结构:for循环和while循环.do-while循环.continue用在循环
2014-10-18 14:55:58
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人