原创 中文用戶Xterm中文顯示

ps : 只是板磚,方便大家查閱,我自己3/4方法都用,方覺用熟了習慣了,哪種都一樣好用. 默認安裝好 Xorg 的 xterm 後,如果使用默認的配置很多中文的顯示都是小方框,也就是無法顯示。有 4 個方法可以暫時解決這個問題

原创 修改自: 內核函數_Printk的輸出的格式控制

linux內核函數printk 可以指定輸出的優先級 KERN_EMERG"<0>"/*緊急事件消息,系統崩潰之前提示,表示系統不可用*/ KERN_ALERT"<1>"/*報告消息,表示必須立即採取措施*/ KERN_CRIT"<2

原创 ubuntu開機自動掛載的ntfs硬盤

ubuntu開機自動掛載的FTFS ps:實際中,我在ubuntu11.xx - ubuntu 14.10中實際應用都沒有這麼複雜很簡單的就搞定了,這麼多權限控制,可能有點多餘,或者說安全性我還是知道的不多 在linux操

原创 IMX6Q Uboot 從零開始編譯

Imx6Q Uboot 從零開始編譯 ​ 作爲一個比較新的平臺,freescale的這個四核的平臺IMX6Q在很多方面的開發都很難下手,國內資源稀少,轉載轉發較多,且大多數的開發都是基於freescale官方的板子或者官方合作伙伴的

原创 CrossOver 中文版網站正式上線www.codeweavers.com

CrossOver 中文版網站正式上線www.codeweavers.com 20八  2013 # 作者: riku / 本文采用CC BY-NC-SA 2.5協議授權,轉載請註明本文鏈接。 Wine 項目是在 Linux 和

原创 爲什麼要使用指向指針的指針

在看大型C工程的時候,經常能看到char ** 甚至 void **這樣指向指針的指針,有很多人都不明白,爲什麼要非得用指向指針的指針 其實總結起來,如果你在函數外定義的指針有內容,或者這個內容只是供調用他的函數使用 ,那麼你完全沒有必

原创 Build Qt5.3.1 for Freescale I.MX6Q based Linux 3.0.15

在移植QT5到 IMX6Q linux平臺時,一次又一次的升級,帶來了一些明顯的性能提升,這說明在嵌入式上,QT底層對OpenGL egl 的優化做的越來越好,越來越兼容.在Qt5.1 - Qt5.2 的系列版本中qml部分和多媒體部分一

原创 ubuntu中的root賬戶

<span style="font-family: 微軟雅黑; line-height: 41.5999984741211px; background-color: rgb(255, 255, 255);"><span style="fo

原创 Linux中斷(interrupt)子系統之四:驅動程序接口層 & 中斷通用邏輯層

在本系列文章的第一篇:Linux中斷(interrupt)子系統之一:中斷系統基本原理,我把通用中斷子系統分爲了4個層次,其中的驅動程序接口層和中斷通用邏輯層的界限實際上不是很明確,因爲中斷通用邏輯層的很多接口,既可以被驅動程序使用

原创 正則表達式學習30分鐘入門教程

       最近在看標準的Qt/QML相關的內容,上面有簡短的ECMAScript內容中提到了 regExp的內容,但是實在是看不懂+看不明白,習慣了C系類風格的編程,再來看腳本類型的語言,一方面覺得輕鬆簡單強大,一方面實在受不了那種只

原创 Linux中斷(interrupt)子系統之一:中斷系統基本原理

這個中斷系列文章主要針對移動設備中的Linux進行討論,文中的例子基本都是基於ARM這一體系架構,其他架構的原理其實也差不多,區別只是其中的硬件抽象層。內核版本基於3.3。雖然內核的版本不斷地提升,不過自從上一次變更到當前的通用中斷子系統

原创 Linux中斷(interrupt)子系統之五:軟件中斷(softIRQ)

軟件中斷(softIRQ)是內核提供的一種延遲執行機制,它完全由軟件觸發,雖然說是延遲機制,實際上,在大多數情況下,它與普通進程相比,能得到更快的響應時間。軟中斷也是其他一些內核機制的基礎,比如tasklet,高分辨率timer等。

原创 Linux中斷(interrupt)子系統之三:中斷流控處理層

1.  中斷流控層簡介 早期的內核版本中,幾乎所有的中斷都是由__do_IRQ函數進行處理,但是,因爲各種中斷請求的電氣特性會有所不同,又或者中斷控制器的特性也不同,這會導致以下這些處理也會有所不同:

原创 Qt WebChannel Impliment based chromium

Qt WebChannel Impliment based chromium 在開始介紹之前, 我們先看一段常用的一個應用的一段代碼: QWebEnginePage *page = new QWebEnginePage(this)

原创 _raw_readl() 與 ioread32()

在使用這兩個函數的時候,想了想他們之間的不同,從函數的功能來看,他們都是在驅動代碼中讀虛擬地址。但是通過他們的實現的源碼,可以看到,他們之間是有不同的; 在ARM架構下他們的實現:#define __raw_readl(a)