码迷,mamicode.com
首页 > 其他好文 > 详细

objective-c相关知识点

时间:2015-11-12 21:56:31      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

1,objective-c中实现线程同步:

Mutexlock (互斥锁)、NSCondition lock (条件锁)消息传送

2,UDP和TCP:

TCP :传输控制协议,可以提供面向连接的、可靠的、点到点的通信。

UDP :用户数据包协议。提供非连接的不可靠的点到多点的通信,是osi参考模型中一种无连接的传输层协议,提供面向事务的简单的不可靠信息传输。

3,TCP/IP 建立连接的过程:

在TCP/IP 协议中,TCP协议提供可靠的连接服务,采用三次握手建立连接;

第一次握手:建立连接时,客户端发送连接请求到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:服务器收到客户端连接请求,向客户端发送允许连接应答,此时服务器进入SYN_RECV状态;

第三次握手:客户端收到服务器的允许连接应答,向服务器发送确认,客户端和服务器进入通信状态,完成三次握手。

(所谓的三次握手,就是要有三次连接信息的发送、接收过程。TCP连的建立需要进行三次连接信息的发送、接收。)

4,全局变量可以定义在 被多个.c文件包含  的头文件中,在不同的c文件中以static 形式来声明同名全局变量。前提是其中只能有一个c文件中对此变量赋初值,此时连接不会出错。

5,引用一个已经定义过的全局变量:

  • extern关键字
  • 也可以用引用头文件的方式。

如果用引用头文件的方式来引用某个在头文件中的全局变量,假定你那个变量写错了,那么编译期间会报错,如果用extern 方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

objective-c相关知识点

标签:

原文地址:http://www.cnblogs.com/jone-liu/p/4960261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!