原创 vi 技巧和訣竅:令人刮目相看的 10 個超酷命令

  vi 技巧和訣竅:令人刮目相看的 10 個超酷命令 成爲 vi 編輯專家 Martin Wicks, 自由 UNIX 顧問, 711 Consultancy Limited Martin Wi

原创 小技巧

1.查看目錄下文件大小,很好用的哦。。。。  du -mh --max-depth=1

原创 顏色空間轉換(YUV,RGB)

 計算機彩色顯示器顯示色彩的原理與彩色電視機一樣,都是採用R(Red)、G(Green)、B(Blue)相加混色的原理:通過發射出三種不同強度的電子束,使屏幕內側覆蓋的紅、綠、藍磷光材料發光而產生色彩。這

原创 overlay

前文僅瞭解了overlay HAL的架構,下面繼續看看系統層是如何調用Overlay模塊。 1、 測試代碼 frameworks/base/libs/surfaceflinger/tests/overlays/overlays.cpp提

原创 媒體720p和1080p概念

  720P是美國電影電視工程師協會(SMPTE)制定的高等級高清數字電視的格式標準,有效顯示格式爲:1280×720.SMPTE(美國電影電視工程協會)將數字高清信號數字電視掃描線的不同分爲1080P、

原创 強指針和弱指針

  在Android的源代碼中,經常會看到形如:sp<xxx>、wp<xxx>這樣的類型定義,這其實是Android中的智能指針。智能指針是C++中的一個概念,通過基於引用計數的方法,解決對象的自動釋放的

原创 基於VMware的linux虛擬機硬盤空間擴大

sudo cfdisk   顯示系統的文件系統的格式信息 隨着Linux虛擬機的不斷使用,在VMware中經常遇到 預先裝好的 linux 虛擬機的硬盤空間過小 的問題,造成很多軟件不能安裝, 而重新裝一個,又挺麻煩。於是,上網搜了下關於

原创 多進程--消息隊列--聊天工具

1】每創建一個消息隊列,在我們的內存當中都是一種資源;      保存消息的模板:       struct msgbuf{                long mytype;                char   ...   

原创 linux pthread

一.pthread_create()之前的屬性設置1.線程屬性設置我們用pthread_create函數創建一個線程,在這個線程中,我們使用默認參數,即將該函數的第二個參數設爲NULL。的確,對大多數程序來說,使用默認屬性就夠了,但我們還

原创 2010-3-31

          數據結構真夠累人啊。。。。指來指去。。。腦袋度指糊塗了。。。做題之前一定要理清思緒。。。關鍵是要理解它的那種思想。。 1】struct 成員對齊      1>自然對界(natural alignment)      

原创 2010-4-7

1】I/O操作           就C程序而言,所有的I/O操作只是簡單的地從程序移進或移出字節的事情。因此,毫不驚奇的是,這種字節流便被稱爲流     (stream);標準IO提供三種類型的緩存1>全緩存2>行緩存3>不帶緩存。如:

原创 存儲類,鏈接和內存管理

存儲類、鏈接和內存管理(一)——作用域 存儲類、鏈接和內存管理1.作用域作用域描述了程序中可以訪問一個標識符的一個或多個區域。一個C變量的作用域可以是代碼塊作用域、函數原型作用域或者文件作用域。代碼塊作用域一個代碼塊是包含在開始花括

原创 2010-4-20

1】posix :最小系統運行的API集合; 2】linux內核中把進程和線程都當作任務,在solaris版中與兩種調度:1>用戶級線程 2>內核級線程,而linux中只有第二種。 3】每個進程都有一個自己獨立的映射關係(MMU)    

原创 2010-4-14

1】帶默認形參的函數     }C++允許在函數說明或函數定義中爲形參預賦一個默認值; }在調用帶有默認參數值的函數時: }若指定實參,形參則使用實參的值; }否則,形參使用默認值。 }如: int  sub(int x=8

原创 cdecl程序,用於分析C語言的聲明

#include <stdio.h> #include <ctype.h> #include <stdlib.h>#include <string.h> #define STRCMP(a, R, b) (strcmp(a, b) R 0)