我T-M-D也可以了
swift4 sqlite3 数据绑定(sqlite3_bind_text)的坑(逼)!Xcode9.2Swift version 4.0.3sqlite3sqlite3_bind_text 今天搞数据库,用sqlite3_bind_text插入数据的时...
我T-M-D也可以了
swift4 sqlite3 数据绑定(sqlite3_bind_text)的坑(逼)!Xcode9.2Swift version 4.0.3sqlite3sqlite3_bind_text 今天搞数据库,用sqlite3_bind_text插入数据的时...
按信任链我申请了一个证书,那我是不是可以用这个证书给别人做证书了
证书、CA、证书信任链TLS 传输层安全性协定 TLS(Transport Layer Security),及其前身安全套接层 SSL(Secure Sockets Layer)是一种安全协议,目...
最近开发项目中遇到个问题: 之前项目长连接用的GCDAsyncSocket库,但在iOS14上偶现崩溃,而且GCDAsyncSocket功能比较简单; 后面换成SwiftNI...
1.我们先来看看CFArrayRef的数据结构 这个deque就是可变数组元素的存储方式。 2.下面我们来看看数组是怎么插入元素的: 总结: 1.可变数组存放在deque中 ...
上一篇我们了解了dispatch_queue_t的数据结构和main queue、global queue、user queue之间的参数差别,这一章我们来分析下GCD的方法...
前面2篇我们了解了dispatch_queue_t的数据结构和main queue、global queue、user queue之间的参数差别和dispatch_sync(...
1、dispatch_queue_t 我们再看看dispatch_queue_s定义(源码:libdispatch/Project Headers/queue_interna...
1、我们先来看看CFRunLoopRun的实现 我们可以看到CFRunLoopRun()里面就是一个do while循环,如果没有停止或结束就一直运行,真正调用的是CFRun...
1、首先我们先写个段最简单的代码 这里我们有2个autoreleasepool嵌套 2、在命令行使用 clang -rewrite-objc main.m 命令把OC代码转成...
1、首先我们写个简单的block 2、在命令行中使用 clang -rewrite-objc main.m 转成cpp代码,再打开main.cpp找到相关代码 转化后代码如下...
1、OC中weak使用的数据结构分析(objc/Project Headers/objc-weak.h) struct weak_table_t是runtime维护的weak...