主页
迈腾大队长
Cancel

Preface In development we’re often bothered by tricky corner-radius problems, especially when we want to round a UIView only at the top-left, bottom-left, etc. This kind of requirement is well ...

Preface It’s been a long time since I used the less common APIs of UIViewController, and I’ve gradually lost my memory of them. In iOS apps, pages with multiple childViewControllers are a very com...

Preface On the iOS platform, audio rendering is done directly through the AudioUnit API. It is used to implement effects like “uncle voice”, “KTV”, “monitor return” and so on… Today I’ll take y...

Preface RunLoop is a very fundamental concept in iOS and OSX development. This article starts with the source code of CFRunLoop and introduces the concept of RunLoop and its underlying implement...

Preface Before the new year I bought Advanced Swift (Swift 4.0), and I’ve been gradually learning it since coming back. I have to say, what 喵神 writes is quite good. ¥69 is nothing for most program...

Preface In iOS development, we often locate bugs through crash stacks. At that point we need a symbol table to restore the code-call information corresponding to memory addresses. To lift the ve...

Preface Today I found a valuable article online that explains the image rendering process in computers, along with knowledge about pixel computation and coordinate points. The Computer Graphics...

Preface It’s been a long time since I last wrote about Learning AV Foundation. Let’s get back to business. This post introduces simple video playback. Before we get into video playback, let’s l...

Preface Recording some Python code during the learning process #!/usr/bin/env python # coding:utf8 import sys reload(sys) sys.setdefaultencoding('utf8') # Load packages from gensim.models im...

Preface To realize 不斷學習 與時俱進 (keep learning, keep up with the times), I spent most of my weekends learning Python. During my recent study, I’ve excerpted and organized some valuable parts and pu...