摘要:
结婚以前大胡子问过我一句很奇怪的话:“你要一个赚多少钱的丈夫?” 我说:“看得不顺眼的话,千万富翁也不嫁;看得中意,亿万富翁也嫁。” “说来说去,你总想嫁有钱的。” “也有例外的时候。”我叹了口气。 “如果跟我呢?”他很自然地问。 “那只要吃得饱的钱也算了。” 他思索了一下,又问:“你吃得多吗?” 阅读全文
摘要:
复制值类型时,它通常执行深复制,也就是说,它包含的所有值会被递归地复制。这种复制可能是在赋值新变量时就发生的,也可能会延迟到变量内容发生变更的时候再发生。执行深复制的类型被称作具有值语义 (value semantics)。 这里我们会遇到另一件复杂的事情。如果我们的结构体中包含有引用类型,在将结构 阅读全文
摘要:
并发(Concurrent),在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。 并发不是真正意义上的“同时进行”,只是CPU把一个时间段划分成几个时间片段(时间区间),然后在这几个时间区间之间来回切换,由于CPU处理的速度非常快,只要时间 阅读全文
摘要:
我们分为几个步骤学习 ###准备工作 配置info.plist 引入头文件 在开始开发之前需要进行info.plist的配置,如果不进行配置会抛错。 <key>NSPhotoLibraryUsageDescription</key> <string>使用相册存储图片</string> 2019-12 阅读全文
摘要:
一个 GCC 非常模糊的特性,以及 Clang 也有的特性是,代码块如果在闭合的圆括号内的话,会返回最后语句的值 NSURL *url = ({ NSString *urlString = [NSString stringWithFormat:@"%@/%@", baseURLString, end 阅读全文
摘要:
##如果你知道你的代码不会导致内存泄露,你可以通过加入这些代码忽略这些警告 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Warc-performSelector-leaks" [myObj performSelec 阅读全文