写的很是完善
iOS实录12:NSMutableArray使用中忽视的问题[这是第12篇] 导语: NSMutableArray提供的API能解决绝大部分的需求,但是在实际iOS开发中,在某些场景下,需要考虑线程安全 或 弱对象引用 或 删除元素这...
什么是KVC,什么是KVO,他们之间关系.底层实现 键值编码 Key-Value-Coding(KVC) 键值编码是一种使用字符串来标识属性,间接访问对象的属性,而不是通过调...
再次总结一下基础知识,代码部分参考 NSConnection以及NSSession---------> 常见的协议 <------ ftp:// (文件传输协议) http:...
一、类的数据结构 Class(指针) typedef struct objc_class *Class; /* 这是由编译器为每个类产生的数据结构,这个结构定义了一个类.这个...
category 和 extension 的区别 分类有名字,类扩展没有分类名字,是一种特殊的分类 分类只能扩展方法(属性仅仅是声明,并没真正实现),类扩展可以扩展属性、成员...
C语言兼有高级语言和低级语言的特点 广泛应用于操作系统和应用软件的编写以及单片机和嵌入式系统的开发 C语言的产生 1963年,剑桥大学推出了CPL(Combined Prog...
*推流,就是将采集到的音频,视频数据通过流媒体协议发送到流媒体服务器。*推流前的工作:采集,处理,编码压缩*推流中做的工作: 封装,上传 但还是推荐用 LFLiveKit,而...
推流,就是将采集到的音频,视频数据通过流媒体协议发送到流媒体服务器。 推流前的工作:采集,处理,编码压缩 推流中做的工作: 封装,上传 推流前的工作:采集,处理,编码压缩 推...