w
h
y
?
y
o
u
a
r
e
h
e
r
e
?
多线程技术多线程(multithreading)是指软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。
原理
同一时间,CPU只能处理一条线程,只有一条线程在工作。
多线程并发执行,其实是CPU快速地在多线程之间调度
...
修饰符的使用和区别在ARC环境下,修饰符有assign,strong,weak,copy,readwrite,readonly,nonatomic,atomic
属性修饰符对引用计数(retainCount)的影响
alloc为对象分配内存,retainCount为1;
retain,retain
...
ViewController的生命周期1.initinit函数并不会每次创建对象都调用,只有在这个类第一次创建对象时才会调用,做一些类的准备工作,再次创建这个类的对象,initalize方法将不会被调用,对于这个类的子类,如果实现了initialize方法,在这个子类第一次创建对象时会调用自己的in
...
应用的生命周期Main函数入口UIApplicationMain
从可用Storyboard文件加载用户界面
调用AppDelegate自定义代码来初始化设置
将app放入Main Run Loop环境中来响应和处理与用户交互产生的事件
应用程序的五种状态
Not Running(非运行状态)应
...
Socket的基本概念1.定义
网络上两个程序通过一个双向通信连接实现数据交互,这种双向通信的连接叫做Socket(套接字)。
2.本质网络模型中应用层与TCP/IP协议族通信的中间软件抽象层,是它的一组编程接口(API),也即对TCP/IP的封装。TCP/IP也要提供可供程序员做网络开发所用的
...
为什么选EasyARAR的广泛应用
AR(Augmented Reality)即增强现实,是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。
近几年AR的应用越来越广泛,样式繁多的AR应用场景给app的效果提供了更
...
本文记录基于Video Toolbox的H264视频流硬件解码获取RGB888像素数据的方法。
初始化Video Toolbox初始化时重点在于attrs中的参数,attrs决定了回调返回的数据,将values中的v设为kCVPixelFormatType_32BGRA可以在回调中得到32bit
...