XPCOM–LINUX下的組件開發技術的一些補充與說明

XPCOM--LINUX下的組件開發技術的一些補充與說明   原文出自:《世界商業評論》ICXO.COM ( 日期:2004-07-14 13:56) --------------------------------------------------------------------------------   boise  bjgxjob@163.com---------------------------------------------------------------------

Linux 關中斷 與 開中斷

如果你要禁止所有的中斷該怎麼辦? 在2.6核心中,可以通過下面兩個函數中的其中任何一個關閉當前處理器上的所有中斷處理,這兩個函數定義在 <asm/system.h>中:    void local_irq_save(unsigned long flags);    void local_irq_disable(void);    對 local_irq_save的調用將把當前中斷狀態儲存到flags中,然後禁用當前處理器上的中斷髮送。注意, flags 被直接傳遞,

設定Linux的環境變數

設定Linux的環境變數: JAVA_HOME=/usr/java/j2sdk1.4.2_02JBOSS_HOME=/usr/jboss-3.2.7 CLASSPATH=/usr/java/j2sdk1.4.2_02/jre/lib/ext/:$CLASSPATHexport JAVA_HOMEexport JBOSS_HOMEexport CLASSPATHPATH=$JAVA_HOME/bin:$PATH PATH=/usr/apache-ant-1.6.2/bin:$PATH #PATH=

關於linux核心中多進程(線程)間同步和互斥

Linux裝置驅動中必須解決的一個問題是多個進程對共用資源的並發訪問,並發訪問會導致競態,linux提供了多種解決競態問題的方式,這些方式適合不同的應用情境。Linux核心是多進程、多線程的作業系統,它提供了相當完整的核心同步方法。核心同步方法列表如下:中斷屏蔽原子操作自旋鎖讀寫自旋鎖順序鎖訊號量讀寫訊號量BKL(大核心鎖)Seq鎖一、並發與競態:定義:並發(concurrency)指的是多個執行單元同時、並行被執行,而並發的執行單元對共用資源(硬體資源和軟體上的全域變數、靜態變數等)的訪問則很

linux下環境變數設定的三種方法

1.修改/etc/profile檔案如果你的電腦僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。 (1)用文字編輯器開啟/etc/profile (2)在profile檔案末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport

linux藍牙堆疊成功安裝

我的系統是紅旗案頭5.0藍芽適配器: ISSC晶片, USB介面(市面上還有其他的一些品牌,大多沒有問題)   藍芽手機:索愛T628 (My Phone是moto A732的)    1,載入藍芽適配器   插入USB口之後,可以使用lsusb命令,看到:   Bus 004 Device 003: ID 1131:1001 Integrated System Solution Corp.   這是,運行hciconfig可以看到:   hci0: Type: USB   BD

在linux 2.6核心下建立字元裝置,自動擷取裝置號,建立裝置節點的簡單例子

 忘記很早以前從哪裡的找到的一個很簡單的C代碼,完成了字元裝置註冊,自動擷取裝置號(主/從),並且自動建立裝置節點。由於最近好幾個人問我類似的問題,因此在這裡貼出了,供大家參考。感謝代碼的原作者:zengxiaolong以下代碼在2..6.35-22核心下編譯通過。create_chrdev.c:// create_chrdev.c// ---------------------------------------------#include <linux/types.h>    

Linux中的工作隊列

轉自:http://tanatseng.blog.163.com/blog/static/174991629201132734828701/工作隊列一般用來做滯後的工作,比如在中斷裡面要做很多事,但是比較耗時,這時就可以把耗時的工作放到工作隊列。說白了就是系統延時調度的一個自訂函數。 工作隊列是實現延遲的新機制,從 2.5 版本 Linux 核心開始提供該功能。不同於微線程一步到位的延遲方法,工作隊列採用通用的延遲機制, 工作隊列的處理常式函數能夠休眠(這在微線程模式下無法實現)。

如何調整Linux核心啟動中的驅動初始化順序 .

 原文:http://blog.csdn.net/shenbin1430/article/details/5972963【問題】此處我要實現的是將晶片的ID用於網卡MAC地址,網卡驅動是enc28j60_init。但是,讀取晶片ID的函數,在as352x_afe_init模組中,所以要先初始化as352x_afe_init。此處,核心編譯完之後,在產生的system.map中可以看到,enc28j60_init在as352x_afe_init之前,所以,無法去讀晶片ID。所以我們的目標是,將as

Linux 終端中常用的快速鍵

原文連結:http://fexzi.blog.51cto.com/1131304/3078571. 移動游標快速鍵ctrl+f 向前移動一個字元ctrl+b 向後移動一個字元alt+f 向前移動一個單詞alt+b 向後移動一個單詞ctrl+a 移動到當前行首ctrl+e 移動到當前行尾ctrl+l 清屏,並在螢幕最上面開始一個新行 2. 編輯命令行快速鍵ctrl+d 刪除當前的字元ctrl+t 交換當前字元和前一個字元的位置alt+t 交換當前單詞和前一個單詞的位置alt+u

linux驅動開發書籍(待續)

(mine)C Primer Plus(第五版)高品質程式設計指南.C語言(第三版) 林銳[C.C...Java.程式設計經典教程]Linux指令速查手冊Linux裝置驅動開發詳解_宋寶華linux裝置驅動程式LINUX核心設計與實現Linux核心完全注釋深入理解linux核心gcc命令大全makefile 中文手冊核心修鍊之道linux 那些事兒(轉載的)對照一下C.《C Primer Plus》.《C程式設計語言》.《C和指標》.《C專家編程》.《C陷阱與缺陷》.《C/C++高品質編程指南》

linux核心及驅動開發中有關__init,__exit和__initdata的用法

 要瞭解Linux Kernel代碼的分段資訊,需要瞭解一下gcc的__attribute__的編繹屬性或定義的函數或數,__attribute__主要用於改變所聲明據的特性,它有很多子項,用於改變作用對象的特性。比如對函數,noline將禁止進行內聯擴充、noreturn表示沒有傳回值、pure表明函數除傳回值外,不會通過其它(如全域變數、指標)對函數外部產生任何影響。但這裡我們比較感興趣的是對程式碼片段起作用子項section。__attribute__的section子項的使用格式為: _

Linux核心學習的一些國外網站

http://www.kernel.orgThe Linux Kernel Archivesftp://ftp.kernel.org本網站是Linux核心開發的主要站台,其中包含了最新的核心發行版本以及相關資訊。注意該FTP網站的鏡像已遍布全球,因此可以選擇最近的鏡像下載Linux原始碼。http://www.linuxdoc.orgLinux Documentation

在linux中安裝google拼音IME

載自:http://code.google.com/p/scim-googlepinyin/wiki/install 並修改了一些內容 install   how to build and install scim-googlepinyin    * Introduction    * grab the source    * build depends    * runtime depends    * build and installIntroductionThis document

ATA Disk在Linux中的驅動架構對比分析

轉自 http://blog.ednchina.com/tiloog/219030/message.aspx        這裡所說的ATA Disk包含兩大類:一類是傳統的並行ATA(PATA),即IDE介面;另一類是目前流行的串列ATA(SATA)。對於IDE的驅動,Linux-2.6.28還進行了保留,其可以驅成傳統的HD裝置,也可以驅成流行的SD裝置。對於SATA裝置,Linux的標準做法是驅成SD裝置,下面對傳統ATA的驅動架構和目前流行ATA的驅動架構進行對比分析說明。       

Linux裡使用SSH代理fanqiang最簡單的方法!

http://www.ha97.com/2836.html 在Linux裡使用過很多種代理上網方法,總結了一下,發現下面這種才是最簡單的! 具體方法:1、在終端下輸入命令:ssh -qTfnN -D 7070  xxx@x.x.x.x之後輸入SSH密碼,如果SSH連接埠不是22,而是自訂的,則為:ssh -qTfnN -D 7070 xxx@x.x.x.x -p

Linux下如何查看CPU資訊, 包括位元和多核資訊

Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux(查看當前作業系統核心資訊)# cat /etc/issue | grep LinuxRed Hat Enterprise Linux AS release 4 (Nahant Update 5)(查看當前作業系統發行版資訊)# cat /proc/cpuinfo | grep name | cut -f2 -d: |

把脈Linux上USB資料流

註:本文轉載自http://club.topsage.com/thread-1231567-1-1.html  筆者曾得到一個類似於加密“狗”的USB裝置,要使之在Linux下正常工作。然而,通過一個名為USBView的小程式判斷,Linux核心無 法驅動這個USB裝置,並且在“Linux USB Working Devices”的列表中也沒有找到該裝置,這意味著只有很少的人在使用這種類型的 USB裝置。在Linux的/proc/bus/usb/devices檔案中,有這個USB裝置的一些資訊:

在linux中安裝Beyond Compare破解版

轉自:http://blog.csdn.net/coder_jack/archive/2010/05/29/5633081.aspx  這個破解只適用於3.1.10.11626_i386版本首先下載並安裝原版在終端通過以下命令下載wget

Linux lftp亂碼解決及使用書籤的方法

 vim ~/.lftp/rc    set ftp:charset "gbk"set file:charset "UTF-8"alias cn "set ftp:charset gbk; set file:charset UTF-8"alias utf8 "set ftp:charset UTF-8; set file:charset UTF-8" "預設支援簡體中文編碼的檔案名稱;兩個別名在中文和UTF8設定間來回切換。  使用書籤的方法 先啟動lftp,啟動後輸入 bookmark

總頁數: 4065 1 .... 371 372 373 374 375 .... 4065 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。