Archive

keep hungry keep foolish
2021

动态库编程


2020

X11 Notes


X11 中Region的概念


Linux X11 Notes


项目知识盲点汇总


如何使用Mac 控制台来分析Crash


@rpath 报错


Cocoa插件编程


XCode的构建配置文件


关于可加载的Bundle


Bundle的加载


Cocoa创建插件体系结构


动态库、静态库、.a、.framework


Cocoa插件架构


虚拟通道SDK编程指南


macOS 幻灯片转图片研究报告


使用Citrix虚拟通道SDK为Mac macOS客户端Citrix引擎构建插件


使用Applescript做一个粤语老师


高级内存管理编程指南

持续更新中...


2019

App版本更新描述话术模板


Quick Look编程指南

持续更新中...


ZoomVideo 面试复盘

持续更新中...


Objective-C 和其他语言的不同


视频Video入门笔记


音频Audio入门笔记


使用AVPlayer做一个简单的动态壁纸App


C++经典面试题


C++ 笔记 - 高级篇


C++ 笔记 - 基础语法篇


字节跳动macOS工程师面试复盘


蓝牙学习笔记

持续更新中...


CoreFoundation框架 概述

持续更新中...


几个页面置换算法的概念


NSGridView翻译


NSStackView翻译


一种让NSImageView能响应点击的方法


macOS图形性能调试工具Quartz Debug


《kindle drm removal》 kindle电子书去除DRM的另一个工具


NSThread翻译


MacOS工程替换MainMenu.xib


AnyDock


Masonry翻译


KSCrash翻译


IBInspectable与枚举


XPC服务

持续更新中...


绘制粉笔风格的path


系统Service

持续更新中...


@executable_path, @load_path 以及@rpath


使用响应者和响应者链来处理事件


2018

atomic的实现机制


Bonjour

持续更新中...


常见的排序算法及其时间复杂度

持续更新中...


iOSApp 的几个运行状态

持续更新中...


常用数据结构笔记

持续更新中...


时间复杂度

持续更新中...


2017

分类与扩展


内存的几大区域

持续更新中...


Weak漫谈


如何设计缓存


RunLoop知识点整理