在 LLVM 10.0 下编译 Hikari

0x1. 预备

  1. 前置条件

    cmake, python (可以通过 homebrew 来安装), Xcode

阅读全文

朝花夕拾- Autolayout

Autolayout 是由一系列线性方程组成,方程格式如下:

item1.attribute [=, >=, <=] item2.attribute * Multiplier + contant

属性

    阅读全文

    重签小记

    记录一下重签遇到的问题

    证书未被信任

    安装重签证书后,security 命令显示证书未被信任 CSSMERR_TP_NOT_TRUSTED

    阅读全文

    面向对象编程小记

    0x1: 三大特性

    ​ 封装,继承,多态

    0x2: 五大原则

    S.O.L.I.D

    阅读全文

    初识 LLVM

    本文只是简单的入门介绍,有兴趣深入的朋友请阅读官方文档。

    下面是我读过的一些文档,汇总如下:

    • 了解 LLVM 是什么,基本架构模块,IR 是什么,pass 的作用
      • 阅读 LLVM Overview 了解 LLVM 的模块划分以及各模块基本功能。

    阅读全文

    火车运煤问题

    昨天看到一个很有趣的面试题:

    1
    2
    3
    你是山西的一个煤老板,你在矿区开采了有 3000 吨煤需要运送到市场上去卖,从你的矿区到市场有 1000 公里;
    你手里有一列烧煤的火车,这个火车最多只能装 1000 吨煤,且其能耗比较大——每一公里需要耗一吨煤;
    请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?

    阅读全文

    朝花夕拾 - Transport Layer Security

    0x1. TLS 如何握手?

    TLS 握手流程

    阅读全文

    macOS Catalina 升不起系列

    每年升级 macOS 都会出点小问题,今年出现的问题,已经严重影响生产了;故记录一下,希望对大家所有帮助。

    0x1. (10.15 beta) 收不到更新提示

    更新到 10.15 beta 版后,一直收不到更新提示;也没法在 Mac App Store 更新正式版,最严重的是 10.15 beta 版上 XCode 11 无法 build。

    阅读全文

    WWDC 2019

    第一次和小伙伴组队看 wwdc 2019,就着可乐烧烤,畅谈技术,碰撞想法,一起嗨皮!

    本届 WWDC 对开发者来说可谓干货满满,下面逐一列举:

    SwiftUI

    这很 swift!

    阅读全文

    InjectIII-Xcode高效神器

    iOS 日常开发中,经常需要微调界面,每次微调都需要重新编译,效率低下。

    InjectionIII 是一款 Xcode 插件,支持热重载,也就是说不需要重新运行,即可看到修改效果,大大提高开发效率。

    效果如下:

    阅读全文