原创 圖片居中對齊

<table style="display:absolute; height:100%;width:100%">   <tr style="disp

原创 chromium messageloop

   Android 平臺下:                                                                                                       

原创 android4.4.4 源碼下載

1. 獲取分支名稱 git clone https://android.googlesource.com/platform/manifest 進入manifest目錄後git branch -a即可查看 截取部分結果如下 remot

原创 重載和double dispatch

1. 函數重載 參數表不相同(參數型別不同或者參數數目不同)的兩個或多個函數可以構成重載函數,編譯器不能通過返回類型來判斷幾個函數是否爲重載函數 1> 參數型別不同: 注意: 這裏的類別不僅指基本類型(short、int、long、cha

原创 OpenGL API

1. glRotatef and glTranslatef void glTranslatef(GLfloat  x,  GLfloat  y,  GLfloat  z); void glRotatef(GLfloat  angle, 

原创 ubuntu12.04 vncserver

詳細參考: http://blog.sina.com.cn/s/blog_539852e60101e0t3.html  簡單總結如下: 1.  vncserver      1> install              $sudo a

原创 pthread_cond_t和pthread_mutex_t(條件變量和互斥鎖)

pthread_mutex_t: 互斥鎖,多線程中對共享變量的包保護 pthread_cond_t: 線程間同步,一般和pthread_mutex_t一起使用,以防止出現邏輯錯誤,即如果單獨使用條件變量,某些情況下(條件變量前後出現對共享

原创 chromium libevent

chromium android/linux/mac 中用libevent來做爲底層io檢測,即MessagePumpLibevent來實現io線程循環。 1 libevent 簡介(百度百科)     官網: http://libe

原创 OpenGL深度緩存區、深度測試及alpha blend

【顏色緩衝區】顏色緩衝區(COLOR_BUFFER)就是幀緩衝區(FRAME_BUFFER),你需要渲染的場景最終每一個像素都要寫入該緩衝區,然後由它在渲染到屏幕上顯示. 【深度緩衝區】深度緩衝區(DEPTH_BUFFER)與幀緩衝區

原创 模板特殊化(Template specialization)

在chromium中實現了urple,用到了模板特殊化。base/turple.h 來自: http://hi.baidu.com/yzmforever123/item/5ce760521239219408be17a4 模板的特殊化

原创 Bitmap 格式

Bitmap是Windows操作系統中的標準圖像文件格式,可以分成兩類:設備相關位圖(DDB)和設備無關位圖(DIB),DDB已經基本停用。 Bitmap格式有4部分組成: 文件頭、圖像描述、顏色表(在真彩色(24或32位)模式無顏色表)

原创 Ubuntu 有線網絡無法鏈接

1. 驅動問題     解決方法:       http://blog.csdn.net/ldl22847/article/details/8469156      網上還有說是網絡硬件狀態的問題,我覺的應該還是驅動問題。 2. 設置靜態

原创 Event::dispatchEvent

今天有仔細看了一遍webkit中event的dispatch機制,整理如下(WebKit-r60688,最新版本中總體流程沒變) bool Node::dispatchGenericEvent(PassRefPtr<Event> prp

原创 chromium的gyp構建過程

下載完chromium代碼後開始編譯,這就引出了chromium 的gyp 構建過程,即由gyp文件生成Makefile文件。gyp構建系統沒有采用遞歸make。 兩步完成構建過程,在src目錄下 src$ . build/andro

原创 View的onDraw函數

自己定義一個View,重寫onDraw方法(畫一個紅色的圓),然後add到某一個holder中,結果顯示不出來。 顯然是onDraw函數沒有調用。 1.  手動觸發 onDraw是一個觸發事件產生的調用,一般只能通過特定的方法觸發調用