原创 Qt經典出錯信息之undefined reference to `vtable for classn

這個出錯信息太常見了,用過Qt兩個月以上的朋友基本上都能自己解決了,因爲太經典了,可以給新手參考。出錯信息一般類似:undefined reference to `vtable for classname MyWidget`,在執行m

原创 ANDROID 底層 NDK 開發

有關ANDROID--底--NDK開發的相關資料可以參考“【eoe特刊】第七期:NDK”,這一期刊,我個人認爲這一期是寫的很好。

原创 DirectFB 綜述

目標 最小的內存佔用 最大可能的硬件加速 支持高級圖形操作,如 multiple alpha blending mode 無內核修改 無依賴庫 (除了 libc) 滿足 MHP 的需要 圖形操作 DirectFB 支持以下圖形功能

原创 LINUX內核-等待隊列

一、定義:/include/linux/wait.h struct __wait_queue_head { spinlock_t lock; st

原创 Android 應用程序快速啓動的祕訣

Android系統框架和上層應用是類java(不是正統的sun java)開發的,實現了自己的java虛擬機dalvik,既然用java虛擬機和java開發,一般都會認爲效率低下。其實不然,在基本主流的智能手機的軟件平臺上,android

原创 Android AIDL 分析 例子 源碼

在Android中, 每個應用程序都可以有自己的進程. 在寫UI應用的時候, 經常要用到Service. 在不同的進程中, 怎樣傳遞對象呢? 顯然, Java中不允許跨進程內存共享. 因此傳遞對象, 只能把對象拆分成操作系統能理解的簡單形

原创 QT webkit plugin 開發示例

一、Fancybrowser 瀏覽器開發 1、webkitplugininterface.h #ifndef WEBKITPLUGININTERFACE_H #define WEBKITPLUGININTERFACE_H #includ

原创 Android 使用 aidl 文件創建服務示例

android中的服務與其他軟件的服務可能有些不同,它用來實現在後臺執行長期的任務,並且與前臺界面解耦.現在來實現一個HelloWorld級的服務以

原创 Android /System 目錄結構介紹

\system\app 這個裏面主要存放的是常規下載的應用程序,可以看到都是以APK格式結尾的文件, 在這個文件夾下的程序爲系統默認的組件,自己安裝的軟件將不會出現在這裏,而是\data\文件夾中。 \system\app\Alar

原创 Qt OpenGL三維繪圖

簡介 OpenGL是爲三維繪圖提供的標準應用編程接口。 OpenGL處理的僅僅是三維繪圖方面,而很少或是根本不提供圖形用戶界面編程方面的支持。OpenGL*應用程序的用戶界面必須由其它工具包創建,比如在X平臺下的Motif,在W

原创 Android HAL 研究開發 FOR LED

Led.h    hardware\modules\include\Mokoid #include <hardware/hardware.h> ………. struct led_module_t { struct hw_module_

原创 Git和Repo取得Android源代碼

Git 是 Linux Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的分佈式版本控制軟件,它不同於Subversion、

原创 操作系統--虛擬內存、邏輯地址、線性地址、物理地址

邏輯地址(Logical Address) 是指由程序產生的與段相關的偏移地址部分。例如,你在進行C語言指針編程中,可以讀取指針變量本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前進程數據段的地址,不和絕對物理地址相干。只有在

原创 BootLoader與Linux內核的參數傳遞

在嵌入式系統中,BootLoader 是用來初始化硬件,加載內核,傳遞參數。因爲嵌入式系統的硬件環境各不相同,所以嵌入式系統的BootLoader

原创 DirectFB代碼導讀

DirectFB是一個龐大的系統,對它進行徹底分析要花不少時間。幸好多數情況下,只要弄清楚它的基本架構,再重點讀一些關鍵的代碼,也就差不多了。前幾個