跳到主要内容

6 篇博文 含有标签「coding」

查看所有标签

年轻人的第一次 WWDC

· 阅读需 13 分钟

又到了一年一度苦命的 iOS 开发春晚时间。年年抽 WWDC 年年陪跑,今年终于中签一次。疫情之后原本一周的活动缩减为一整天,不过门票也从 $1500+ 直降到不要钱,于是高高兴兴地 RSVP 了。

用 Golang 撸一个玩具编译器

· 阅读需 12 分钟

社畜以来每日搬砖,很久没有像读书时一样学习一些东西沉淀下了。最近在 GitHub 上看到 the-super-tiny-compiler 这个项目,很喜欢它极简的设计和实现,也给了对编译原理一知半解的我一个从头再来的机会。个人感觉原项目用 JavaScript 抹去了一些实现细节的同时也模糊了具体的理解,故此用 Golang 学习与实现。

数据结构笔记

· 阅读需 31 分钟

这学期感觉 Terry 的 Data Structures for Application Developers 对我帮助巨大。毕竟非科班出身,很多概念都是一知半解。第一天上课的时候,Terry 掏出了一把小锤子,尝试用它干各种事情。大家哈哈大笑的时候,Terry 说,

This is exactly what you are doing. You have lots of tools, but you always use ArrayList.

Cocoa 并发编程笔记

· 阅读需 14 分钟

并发所描述的概念就是同时运行多个任务。这些任务可能是以在单核 CPU 上以分时的形式同时运行,也可能是在多核 CPU 上以真正的并行方式来运行。在 iOS / macOS 中,主要提供了 pthread, NSThread, NSOperationQueue, Grand Central Dispatch 和 NSRunloop 等方法实现并发编程。