原创 fedora字符界面行列調整

在用 knopix 這樣的live cd時, 會發現它的啓動界面左上角有一個小企鵝, 屏幕尺寸很大, 可以容納更多的文字, 一直沒去琢磨爲什麼自己經

原创 fedora中文輸入法安裝配置

系統-管理-語言選擇中文簡體 這個方法在您重新啓動後,會登錄到中文的界面。您選擇“語言 ”後,修改下登錄的語言並且能夠在提示是否保留爲默認登錄語言時候選擇“保留”。重新登錄此時按下Ctrl+space,就會出現中文的全拼輸入法。   第一

原创 變量的聲明與定義以及區別

ANSI C規定:變量必須“先定義、後使用”,因此當用C定義變量時,不僅需要指定變量名,而且還必須告訴編譯器其存儲的數據類型,變量類型告訴編譯器應該在內存中爲變量名分配多大的存儲單元,用來存放相應變量的值(變量值),而變量僅僅是存儲單元的

原创 英文面試

問題一:Could you please describe yourself?(能否請你形容一下自己?) 這個問題,一來是想要了解你是什麼樣的人,二來是想看看你是否知道如何重點式地自我簡介。 在回答時,要針對應徵工作的性質來凸顯自己的特色

原创 QT移植

首先,我交待一下我的開發環境:      宿主機:Fedora9        主機Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)      交叉編譯器:arm-linux-gcc-4

原创 Basic XLib functionality test failed! 解決方法

   在做QT在虛擬機fedora上的安裝的時候   做的這一步的時候出現錯誤 此完整出錯信息是在./configure階段 Basic XLib functionality test failed!

原创 c語言中unsigned int和int的區別

  void foo(void) {   unsigned int a = 6;   int b = -20;   (a+b > 6) ? puts("> 6") : puts(" <= 6"); }    這個問題測試你是否

原创 linux內核和windows內核的一些區別

LINUX 和 WINDOWS 內核的區別 [聲明:歡迎轉載,轉載請註明出自CU ACCESSORY http://linux.chinaunix.net/bbs/thread-1153868-1-1.

原创 linux中的原子操作

 原子操作,顧名思義,就是說像原子一樣不可再細分。一個操作是原子操作,意思就是說這個操作是以原子的方式被執行,要一口氣執行完,執行過程不能夠被OS的其他行爲打斷,是一個整體的過程,在其執行過程中,OS的其

原创 爲什麼中斷處理函數中不能使用printf語句

一個ISR應該避免調用不可重入函數。一些標準庫函數是不可重入的,如經常實現的malloc和printf。因爲中斷可能發生在執行任務中,因爲任務可能是在“malloc”的函數調用中,如果ISR調用此相同的不可重入函數,由此產生的行爲可能是災

原创 VS2008編譯錯誤, error C2664: cannot convert parameter 1 from 'const char [27]' to 'LPCT

1> error C2664: 'sprintf' : cannot convert parameter 1 from 'const char [27]' to 'LPCTSTR' 1> Types pointed to are unre

原创 ptr = (char *)malloc(0)

char   *ptr; if ((ptr   =   (char   *)malloc(0))   ==   NULL)   puts( "Got   a   null   pointer "); else puts( "Got

原创 在VS2008環境編譯C程序

現在微軟的基於.NET的開發軟件已經更新至Visual Studio 2010(VS2010) 但是VS2010版本還不是最完善,所以目前爲止,最流行的還是Visual Studio 2008(內部代號VC9.0,以下簡稱VS2008)。

原创 一致性代碼段和非一致性代碼段

“一致”的意思是這樣的,當轉移的目標是一個特權級更高(PDL   <   CPL)的一致代碼段,當前的特權級(CPL)會被延續下去,而向特權級更高的非一致代碼段的轉移會引起常規保護錯誤。 比如當前程序的特權級(CPL)是3,有一個描述符的

原创 LCD驅動在OK2440開發板的移植

主  機:Fedora 14 (kernel-2.6.33.7)     開發板:FL2440(nandflash:K9F1G08 128MB)     編譯器:arm-linux-gcc-4.3.2