《社会学的想象力》书摘

《社会学的想像力》堪称米尔斯一生学术精华的大成之作;它以批判美国社会学界的成果作为全书的探讨主题,运用知识社会学的观点,并结合作者在社会阶层等方面的研究经验,批判传统学科的抽象与僵化界限,由此强调“社会学想像力”的重大意义。

LLVM Instrumentation 程序探测

本文内容主要来源于书《LLVM Techniques, Tips, and Best Practices》最后一章,instrumentation 技术日常开发中应该都会接触到,主要作为程序探测(发现问题或优化程序)的手段。

Swift 编译器优化技术:WMO

Whole-Module Optimization (全模块优化) 是 Swift 编译器的一种优化方法,对工程的运行性能可以有 2~5 倍的提升。在 Xcode(macOS 上的 IDE) 8 之后 release 配置下是默认开启的选项。

C 语言 rand() 会可能调用 malloc()

偶然看到一篇有趣的文章newlib(用在嵌入式系统的 C 标准库实现) 中使用 rand() 函数有可能触发 malloc() 的调用,这对于内存吃紧的 IoT(Internet of Things) 领域是很大的威胁。感兴趣可以看原文,本文是对其简单介绍。