Objective-C学习记述一

Objective-C学习记述一

bingliaolong Object-C 1年前 (2023-09-26) 16 0

可变不可变基础对象 在Objective-C中,有很多基础对象都有可变和不可变两种版本: 不可变: NSString: 代表不可变的文本字符串。 NSArray: 代表不可变的对象数组。 NSDictionary: ...

Macos进入Recovery界面关闭SIP

Macos进入Recovery界面关闭SIP

bingliaolong MacOs 1年前 (2023-09-19) 169 0

Intel芯 重启有了声音后按住command + R 直到苹果界面显示了出来后释放 M芯片 长按关机键 根据提示继续按住 修改SIP 根据上面的方法进入了Recovery界面后 点击上方的实用工具 打开一个终端,先...

C++并发编程 _ 无锁数据结构

C++并发编程 _ 无锁数据结构

bingliaolong C++ 1年前 (2023-09-18) 9 0

自旋锁 用ATOMIC_FLAG_INIT进行了flag的初始化 它确保了flag的初始状态是清除(或说“未设置”)状态 lock调用了test_and_set方法来试图获取锁 test_and_set会检查flag...

包管理器:设计与实现

包管理器:设计与实现

bingliaolong C++ 1年前 (2023-09-18) 10 0

背景 管理器用于管理多个任务 接入了管理器的模块,会根据自己要做的事情,来生成不同的任务 而这些任务的生成,是由接入了管理器的模块,通过一些重要的数据(比如目标数据包的编号,以及目标所在的位置,要求管理器执行的任务类...

Zlib记述:一

Zlib记述:一

bingliaolong C C++ 1年前 (2023-09-17) 15 0

概述 zlib库是一个广泛使用的压缩/解压缩库 下面实现是用了zlib 1.3版本的代码和相关库 具体是使用了zlib源码中带的minizip 其中的minizip扩展提供了处理ZIP文件的功能 解压 在解压之前可能...

Spdlog记述:四

Spdlog记述:四

bingliaolong C++ 1年前 (2023-09-16) 9 0

线程池 创建线程池方法一 调用async_factory_impl::create创建线程池 但是这个函数实际作用是用于创建一个记录器 由于需要一个线程池对象参数,所以在创建记录器之前做了个检查,如果还不存在线程池,...

扫一扫二维码分享