240 发简信
  • 120
    模仿高德滑动柱状图

    高德滑竿算路柱状图,支持展示未来时间的ETA信息查询,左右可滑动,带有动画效果,柱状可以放大做小,滑动会有惯性动画。 为了实现该效果,采用CA动...

  • Objective-C 字面量的内存管理

    起因: 发现通过字面量的形式给 __weak 变量赋值,不会出现警告。 我们知道,__weak 在Objc的内存管理里是弱指针,仅指向但不拥有对...

  • 一个简单的垃圾回收器(翻译)

    垃圾回收是编程中鲨鱼出没最多的领域之一,但是在这篇文章中,我会给你一个不错的儿童游泳池,你可以在里面游泳。 (可能还有鲨鱼在里面,但至少它会比较...

  • 120
    连接器的初学者指南(翻译)

    命名:C源文件中都有什么? 这部分是介绍 C源文件的组成,如果你熟悉下列代码,可以进入下一小结。 第一步需要区分 申明(declarations...

  • 内存运行时环境

    正在执行的目标程序在它自己的逻辑地址空间内运行,其中每个程序值都在这个空间中有一个地址。操作系统负责将逻辑地址转化为物理地址,物理地址对整个内存...

  • 自定义键盘相关

    方式一 苹果官网提供了Coustom Keyboard 关于 App Extension 的方式开发自定义键盘,参照该文档,只需要遵循以下几个步...

  • 120
    LLVM 使用手册

    简介 LLVM 是一个发展中的前言编辑器技术框架,它易于扩展并设计成多个库的形式,可以为编译器开发者提供流畅的体验,并能使编译器开发所涉及的学习...

  • 120
    Metal基础实践

    简介 Metal 提供了和 GPU 的底层交互,让开发者可以使自己的iOS、macOS、tvOS应用表现出最佳的图形和运算处理性能。该文章从苹果...

  • 浅谈代码优化

    文章结构 实例 首先引入一个代码优化的实例,请参读以下代码: 代码格式整齐,变量和函数名命名规范,可以从第一眼看下去,能难理清楚其中的逻辑。该函...