OpenGL配置 开发环境 : VS2022 OpenGL库 : glew freeglut gltools 配置项目的工具 : cmake*动态库库的版本 :win32用3...
OpenGL配置 开发环境 : VS2022 OpenGL库 : glew freeglut gltools 配置项目的工具 : cmake*动态库库的版本 :win32用3...
KVC (NSKeyValueCoding)一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。 KVC(Key-...
KVO Key-Value Observing 典型的观察者模式承载者。基于监控键值发生变化,通知观察者。KVO 就是基于 KVC 实现的关键技术之一 KVO基于run...
多线程编程中,应该尽量避免资源在线程之间共享,以减少线程间的相互作用。 但是总是有多个线程相互干扰的情况(如多个线程访问一个资源)。在线程必须交互的情况下,就需要一些同步工具...
NSThread NSThread是苹果官方提供的 因为面向对象所以使用起来相对与pthread简单当然它需要我们手动来管理线程的生命周期 NSThread的创建方式有三种...
NSOperationQueue NSOperationQueue 队列 包含了 主队列 和 非主队列 可以看出任务开始并发执行 任务依赖
NSInvocationOperation 不具备开启线程的能力 顺序执行 NSBlockOperation 可以看出来 添加了 addExecutionBlock 具...
NSOperation 与 NSOperationQueue是什么? NSOperation 、 NSOperationQueue 是系统给我提供的一套多线程API 它们是基...
泛型到底是什么? 熟悉OC的朋友 一定对id 这个类型有所了解 这个就是个万能的类型 通过指针可以指向任何类 OC有运行时 在运行期间 可以把任何类型传递给id类型 用的时候...
dispatch_semaphore_t 信号量通过计数来控制任务的执行设置最大的任务量 dispatch_semaphore_create发送信号任务量+1 dispatc...
dispatch_group 在多线程的操作中 有时候有多个任务异步去执行 执行完后想统一处理某些事情 就可以考虑用队列组 dispatch_group_wait 等待 ...
dispatch_barrier_async dispatch_barrier_sync 串行队列 与 同步栅栏 dispatch_barri...
本文介绍什么是GCD 、 GCD的优势有哪些、GCD到底是什么?、 CGD的实际应用 下面开始详细解析 1.什么是GCD? 2.GCD的优势有哪些? 1.GCD可用于多核的并...
1.栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。 优点是快速高效,缺点时有限制,数据不灵活。[先进后出...
iOS 无论是在MRC 还是ARC情况下 OC 都是用引用计数来管理内存! 内存管理的原则是: 谁创建 谁来释放 谁引用,谁管理 例如MRC下: NSObject * a =...
13年 在大连一次校园招聘会上 迷茫的我投递了我的简历 简历上面写着(我学过C、C++、 单片机.....) 投过去的简历基本上被人家直接无视掉 。 看到招聘上面要...