原创 從線程角度看AO框架
Active Object (AO) 框架,是Symbian的基本工作部分。它是爲了滿足多個任務同時執行的要求。在 Windows/Unix 平臺上,我們可以不加思索的使用多線程來完成多任務。可是在嵌入式平臺上,系統的資源是有限的。比如C
原创 symbian線程和進程
(2009-11-23 12:23) Symbian OS 中,針對有限的硬件資源,使用AO來實現多任務,與AO相比,多線程具有更高的運行期要求:線程上下文切換比同一線程中AO切換慢一個數量級;線程需要更大空間的開銷,通常線程要有4K
原创 Swift 全排列經典算法
func permutations3(_ arr: inout [Int], start: Int, end: Int) { if start == end - 1 { // if start equal to last
原创 Swift Mege Sort
func merge<T: Comparable>(_ left: LinkedList<T>, _ right: LinkedList<T>) -> LinkedList<T> { guard !left.isEmpty