编译器需要支持C11 实现方式 单向链表实现,生产者只操作tail 向tail后拼接数据, 链表中至少需要1个元素, 当head元素被消费后, 标记为结束状态,如果此时hea...
编译器需要支持C11 实现方式 单向链表实现,生产者只操作tail 向tail后拼接数据, 链表中至少需要1个元素, 当head元素被消费后, 标记为结束状态,如果此时hea...
为什么不用二次曲线 二次曲线的两端的方向不易控制, 2段曲线中间点容易不圆滑 如何用三次曲线解决以上问题 通过三次曲线的2个控制点控制结束点曲线的方向 每2段曲线之间的点的控...
The HealthKit Framework[https://developer.apple.com/library/ios/documentation/HealthKit...
输出结果 double 只有52位尾数位, 最多表示53位有效位,uint64_t 转成 double的时候, 丢失了11位的精度int64_t 转成 double的时候, ...
swift Objective-C Dictionary 的一个有意思的区别 上代码 swift objc log swift objc 结论 @(true) @(false...
问题:Couldn't mmap icu data file mac 使用 Qt5.15/MaintenanceTool 添加了 webEngine模块,正常run的时候打开...
"如果同样的需求,任务3需要再任务1和任务2执行完毕后执行,可以先设置dispatch_semaphore_create(0),执行任务3之后,通过方法dispatch_semaphore_signal(2)提高信号量到2,这样任务1和2就得以执行了。"
可以把任务2的sleep时间调成5秒钟 看看log
iOS信号量问题场景 假设现在系统有两个空闲资源可以被利用,但同一时间却有三个线程要进行访问,这种情况下,该如何处理呢? 我们要下载很多图片,并发异步进行,每个下载都会开辟一个新线程,可...
没有屏幕 板子无法启动解决方案: 修改/boot/config.txt 强制HDMI显示 hdmi_force_hotplug=1 即便没有检测到HDMI显示器也要使用HDMI模式
转载自:实战分享:实时美颜滤镜是怎样炼成的 1.背景 前段时间由于项目需求,做了一个基于GPUImage的实时美颜滤镜。现在各种各样的直播、视频App层出不穷,美颜滤镜的需求...
最近手头有两台闲置的2014年款mac mini,卖二手可能卖不了几个钱,发挥下mac mini 的余热。 DNS 服务器(dnsmasq)搭建 个人git文档/代码仓库(g...
安装 配置 配置上游dns服务 新建/usr/local/etc/resolv.dnsmasq.conf, 添加dns 地址列表 修改 /usr/local/etc/dnsm...
gogs官网 需求 个人代码仓库,文档仓库(macdown 文件) 为什么使用gogs 对比gitlab 因为是个人使用,相比gitlab gogs 更轻,更易配置 安装过程...