HTTP协议(超文本传输协议) OSI网络七层协议:应用层、表示层、会话层 、传输层、网络层 、数据链路层、物理层HTTP的请求方式:GET、POST、PUT、DELETE、...
HTTP协议(超文本传输协议) OSI网络七层协议:应用层、表示层、会话层 、传输层、网络层 、数据链路层、物理层HTTP的请求方式:GET、POST、PUT、DELETE、...
Block是将函数及其执行上下文封装起来的对象 变量截获 局部变量截获 是值截获 ?局部静态变量截获 是指针截获 ?全局变量,静态全局变量截获:不截获,直接取值。 Block...
内存布局 栈(stack):方法调用,局部变量等,是连续的,高地址往低地址扩展 堆(heap):通过alloc等分配的对象,是离散的,低地址往高地址扩展,需要我们手动控制 未...
分类 分类的作用 分解体积庞大的类文件为系统类添加方法声明私有方法把Framework的私有方法公开 分类添加过程 在程序运行时候,runtime会把分类的实例方法等信息合并...
Runtime的定义 isa Class对象,指向objc_class结构体的指针,也就是这个Class的MetaClass(元类) 类的实例对象的 isa 指向该类;该类的...
图像显示原理 1.CPU:输出位图2.GPU :图层渲染,纹理合成3.把结果放到帧缓冲区(frame buffer)中4.再由视频控制器根据vsync信号在指定时间之前去提取...
总结下UIView一些比较重要的属性方法 事件转递,坐标转换 可重写这个方法,来完成一些指定的事件。比如说按钮被遮到下面了,但是我想让点击到这块区域的时候让按钮去相应点击 ?...
纹理的基本概念 纹理是一个用来保存图像的颜色元素的OpenGL ES缓存。当用一个图像初始化一个纹理缓存之后,在这个图像中的每个像素变成纹理中的一个纹素。纹素存在于一个虚拟的...
OpenGL ES基本概念 CPU和GPU各自有着专门为其分配的内存空间,渲染图形的速度绝大部分取决于这两部分内存的交互。OpenGL ES是一种软件技术,用于协调这两部分内...
安装Homebrow Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。 ~ 安装Nginx服务器 ~ 安装Nginx...
收集crash日志方式 1.设备上直接查看 2.xcode获取设备上信息 3.xcode获取发布版本崩溃信息 下图中:1为崩溃信息列表;2可选择发布版本;3为具体崩溃堆栈信息...
函数式编程 函数应该是纯粹的,是绝对安全的,过程为: 输入 => 执行 => 结果。函数应满足如下条件:1.不能修改传递给函数的变量!2.不能修改全局变量!3.对于同样的输入...
这篇文章来记录下Swift开发get到的点,虽然简单,但很实用。 1.扩展UserDefaults加属性,使用get set 来存取数据。 2.使用闭包来写数组排序。 3.判...
在我们使用UITextView的过程中,经?;嵊龅皆黾犹崾疚谋竞拖拗谱质男枨?,特别是限制字数时输入拼音的情况,今天特意研究了下,封装了一个工具类,先上图: 实现过程主要是监...
你好,我用你的demo,把相机输出从AVCaptureSessionPreset640x480改为 AVCaptureSessionPreset1280x720,发现识别不到人脸了,怎么解决。
GPUImage详细解析(十一)美颜+人脸识别前言 一个群友用琨君的美颜录制和讯飞离线人脸识别SDK做了一个demo,功能是录制视频,要求有美颜,并且能识别人脸并放置贴图。但是遇到一个问题:录制过程能过进行人脸识别,也有...
虽然工作年限差不多,但和你差距不是一点半点啊,准备把你所有文章学一遍,加油?。。。?!
iOS开发-OpenGL ES入门教程1前言 这里是一篇新手教程,环境是Xcode7+OpenGL ES 2.0,目标写一个OpenGL ES的hello world。OpenGL ES系列教程在这里[https:...