原创 代理模式和命令模式的區別

在初學設計模式的時候,對於代理模式(委託)和命令模式總是分不清楚容易混淆,經過一段時間的實際使用後,簡單的對它們進行鑑別,以chromium爲例: 代理模式: 在Chromium項目中有個DownloadManager類,它負責完成任務的

原创 H264基礎概念

一、MPEG-4說明 1、VOP視頻編碼技術 VO(Video Object):視頻對象,它是場景中的某個物體,最簡單的情況下就是矩形框,它是有生命

原创 Android的個人修煉心經

自從跳出三界奮勇前行三年有餘,其間的喜怒哀樂自有體會,收穫還是頗豐,但有一點做得不好就是博客停更,雖說任務重時間緊,但或多或少拿它當藉口了。言歸正傳,期間所做的技術工作主要是原生Linux相關的,本以爲做Android機會不是很多(做得又

原创 一個基於NEON指令的數學庫

這是一個開源的庫,地址爲https://code.google.com/p/math-neon/,根據項目介紹應該是利用neon指令實現的數學庫:包括三角、對數、指數等基於浮點的運算實現,以及矩陣運算,因爲是基於neon指令它必須在arm

原创 狀態機的一些基礎概念

在學習狀態機(FSM、HSM、狀態模式、UML狀態機等等)的過程中,不可避免的有一些重要的概念或知識點不斷出現,因此做一個大概的總結,加深大腦對它們的感知程度。 1.        狀態(State) 組合狀態(Composite):狀

原创 編譯webkit的wince版本

編譯的過程基本上參照的是(http://trac.webkit.org/wiki/WinCE#WindowsCEPortofWebKit),做了一些小的調整 一、使用工具版本 vs2005 + sp1 cmake 2.8.11.2(此處需

原创 流驅動XXX_Init中分配內存引起的問題

全局類(無繼承、無虛函數、無靜態成員)在XXX_Init中進行的new,按照往常應用開發的經驗認爲類佔用內存是整體清零了,實際運行中發現有成員變量是

原创 EAWebKit的WincePort

關於EAWebKit的相關信息,是從(http://blog.csdn.net/achellies/article/details/6550050)這個網址瞭解到的,在此文中講到利用一個開源的界面庫DuiLib和duibrowser做爲E

原创 Wince中的服務變化

這裏所說的服務就是字面上所表達的意思,不過從wince5=>wince6=>wince6 r3有一些變化,引用微軟的原文(引用一)如下: Servi

原创 Android的surface的三種工作方式

注:文章內容是基於kitkat進行的粗線條分析,做爲學習過程中的小結。 Surface的三種使用方式 Native層的Surface工作方式有:僅在

原创 高通方案camera子系統daemon存在原因

具體的說來,高通msm系列的android方案中,camera子系統有一個mm-camera-daemon的服務進程是開機自動運行的。它也是很多人詬

原创 另一個基於NEON指令優化的數學庫Ne10

在之前曾經找到過一個基於NEON指令的數學庫math-neon(見“一個基於NEON指令的數學庫”),最近又發現另一個數學庫Ne10,其基本介紹如下: Ne10 是由ARM主導開發的一個開源軟件庫。該庫旨在提供一系列通用的,基於ARM N

原创 Wince禁止自動關機/suspend

轉自:http://www.proarm.net/wince-disable-auto-suspend.html 本文描述禁止wince自動關機或者suspend再resume後出現自動關機的情況。 wince的註冊表有如下內容:[HKE

原创 深究repo的所謂“續傳”功能

從網上瞭解到的種種下載android源碼失敗的處理,都提到repo同步是可以“續傳”的,我也一直認爲這個所謂的“續傳”是“斷點續傳”的意思。直到我在下載android-x86這個開源項目時,才發現這個“續傳”不是“斷點續傳”。 現象是這樣

原创 android的hwc淺析

注:本文檔基於kk進行分析,着重於概念的精確定義和版本歷史演變 一、關於hwc的介紹 廣義的來講是指利用硬件完成圖像數據組合並顯示的功能(能力),狹義的來講就是指Hwcomposer HAL。 1、從廣義的角度來分析,有幾個概念需要精確