Time of Update: 2018-12-03
PC Linux上查看庫依賴依賴關係直接使用ldd 命令即可,可以查看可執行程式,比如:root@forlinx:~# ldd /bin/mvlinux-gate.so.1 => (0x00c7b000)libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0x00136000)librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0x00ada000)libacl.so.1 =&
Time of Update: 2018-12-03
Linux核心的等待隊列是以雙迴圈鏈表為基礎資料結構,與進程調度機制緊密結合,能夠用於實現核心的非同步事件通知機制。在這個鏈表中,有兩種資料結構:等待隊列頭(wait_queue_head_t)和等待隊列項(wait_queue_t)。等待隊列頭和等待隊列項中都包含一個list_head類型的域作為"串連件"。它通過一個雙鏈表和把等待tast的頭,和等待的進程列錶鏈接起來。從可以清晰看到。所以我們知道,如果要實現一個等待隊列,首先要有兩個部分。隊列頭和隊列項。下面看他們的資料結構。[cpp]
Time of Update: 2018-12-03
38、sort執行個體詳解 1、sort -t: -r sorttext:按照“:”為分隔字元,依照第一個域分類,-r表示逆序。 2、sort -t':' -k2 sorttext:-k2表示按照第二於域進行排序 3、sort -t: -k3n -k4 sorttext:-k3n表示依照第三域按照數值排序;-k4表示按照字元排序,即一個一個字元比較。如果數字按照字元比較:比如10和2比較,10將小於2,按照第一位比較。 4、sort -t: -k3.2,3.2n -k4
Time of Update: 2018-12-03
轉載地址: http://hi.baidu.com/edeed/item/13842c2523a2ae0977272c6d 比如想要在192.168.41.76伺服器上, 不輸入使用者密碼即以root使用者登陸192.168.41.75伺服器. 1) 在192.168.41.76上建立公開金鑰和私密金鑰[192.168.41.76]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to
Time of Update: 2018-12-03
目前使用ADSL寬頻上網的使用者越來越多,不過一些場合還是需要使用56K的數據機(目前ADSL數據機還無法發送接受傳真),這裡介紹一些Linux下數據機撥接故障排除的思路。 查看數據機模組是否正常載入, 命令列下可以使用: #[root@www root]# lsmodModule Size Used by Tainted: PFnls_iso8859-1 3484 1 (autoclean)vfat
Time of Update: 2018-12-03
一、配置環境 1.1 Tomcat簡介 Tomcat是ApacheJakarta的子項目之一,作為一個優秀的開源web應用伺服器,全面支援jsp1.2以及servlet2.3規範。因其技術先進、效能穩定,而且免費,因而深受Java愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的web應用伺服器。 1.2 SSL(Server Socket
Time of Update: 2018-12-03
一、使用公開金鑰認證1、原理:首先由使用者產生一對密鑰,然後將公開金鑰儲存在SSH伺服器使用者的目錄下.ssh子目錄中的authorized_key檔案裡(/root/.ssh/authorized_key).私密金鑰儲存在本機電腦.當使用者登陸時,伺服器檢查authorized_key檔案的公開金鑰是否與使用者的私密金鑰對應,如果相符則允許登入,否則拒絕.由於私密金鑰只有儲存在使用者的本機電腦中,因此入侵者就算得到使用者口令,也不能登陸到伺服器.2、啟用公開金鑰認證修改設定檔/etc/ssh/
Time of Update: 2018-12-03
淺析 Linux 的國際化與本地化機制 原文地址:http://www.oschina.net/question/12_7648 Linux 是一個國際化的作業系統,它的工具集和裝置驅動程式均支援多語言操作。本文通過分析 glibc 中實現國際化和本地化機制的函數和命令工具集以及從程式開發人員、翻譯者和使用者等多角度淺析國際化和本地化機制,從而更好的理解和使用 locale。什麼是國際化和本地化不同的國家和地區因文化的差異,在日期、時間以及貨幣符號等表示方式上都不完全相同,最為明顯的就是語言。
Time of Update: 2018-12-03
GNU C的一大特色(卻不被初學者所知)就是__attribute__機制。__attribute__是用來設定函數屬性(Function Attribute)、變數屬性(Variable Attribute)和類型屬性(Type Attribute)。__attribute__書寫特徵是:__attribute__前後都有兩個底線,並切後面會緊跟一對原括弧,括弧裡面是相應的__attribute__參數。__attribute__文法格式為:__attribute__ ((attribute-
Time of Update: 2018-12-03
linux作業系統中特權級有3種:CPL,DPL和RPL,每個都是有4個等級。我對他們的關係理解是這樣:一般來說,CPL代表當前程式碼片段的許可權,如果它想要去訪問一個段或門,首先要看看對方的許可權如何,也就是檢查對方的DPL,如果滿足當前的許可權比要訪問的許可權高,則有可能允許去訪問,有些情況我們還要檢查選擇子的許可權,即RPL,因為我們通過選擇子:位移量的方式去訪問一個段,這算是一個訪問請求動作,因此稱為請求存取權限RPL(Requst Privilege
Time of Update: 2018-12-03
需要準備的軟體包:系統包:uClinux-dist-20040408.tar.gz:http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20040408.tar.gz核心包:linux-2.6.9.tar.bz2:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2補丁包1:linux-2.6.9-uc0.patch.gz:http://www.uclinux.org/
Time of Update: 2018-12-03
本文作者的部落格地址:http://blog.sina.com.cn/samzhen1977作者:Sam
Time of Update: 2018-12-03
本文作者的部落格地址:http://blog.sina.com.cn/samzhen1977作者:Sam (甄峰)sam_code@hotmail.com 先前的章節談過SDP協議。但沒有具體講如何編程。BlueZ提供的SDP API,常見的如下: 1.sdp_session_t *sdp_create(int sk, uint32_tflags)參數1:sk: socket參數2:SDP flags. 取值如下:#define SDP_RETRY_IF_BUSY 0x01#define
Time of Update: 2018-12-03
本文作者的部落格地址:http://blog.sina.com.cn/samzhen1977作者:Sam (甄峰) sam_code@hotmail.comLinux下寫Bluetooth程式,首先接觸到的就是使用HCI Command來設定Bluetooth Modules(USB Bluetooth dongle)。那這些HCI command在blueZ中是如何?的呢?舉例說明。if ((ctl = socket(AF_BLUETOOTH, SOCK_RAW,
Time of Update: 2018-12-03
註記 本附錄對於非 x86 體系不一定適用。然而,在這裡提及的一般原理可能適用。磁碟分割長期以來一直是個人電腦領域中的一項基本必備知識。然而,由于越來越多的人開始購買帶有預先安裝的作業系統的電腦,相對來說,只有極少人理解分區的原理。本章試圖解釋分區的原因以及用法,從而使你能夠儘可能簡便輕鬆地安裝紅帽企業 Linux。 如果你對磁碟分割已有足夠的瞭解,你可以直接跳到第 C.1.4 節來閱讀關於如何騰出磁碟空間來準備紅帽企業 Linux 安裝的資訊。本節還將討論 Linux
Time of Update: 2018-12-03
開發板是 友善之臂mini2440PC作業系統 Ubuntu 10.10前段時間在windows熟悉了開發板,現在開始切換到ubuntu啦,之前一直dnw搞不定,所以用WIN7,現在試了下搞好了。前提是你的minicom要裝好,這個不懂的自己搜去吧,很容易配置,這裡主要講下DNW的配置,因為網上有好多配置用不了,這裡我參考了下http://hi.baidu.com/go_it/blog/item/35e457880a5253bd0f244458.html。 說一下dnw for linux
Time of Update: 2018-12-03
把2個串口用交叉線連起來,假設兩個串口分別為/dev/ttyS0和/dev/ttyS1,則可以直接在一個shell執行cat /dev/ttyS0,然後在另外一個shell 執行echo "test." >/dev/ttyS1,如果兩個串口都是好的,則執行cat /dev/ttyS0會輸出'test."如果不行,則可用cat
Time of Update: 2018-12-03
命令說明 DOS命令 Linux命令複製檔案 copy cp轉移檔案 move mv刪除檔案 del rm列舉檔案 dir ls建立目錄 mkdir mkdir刪除目錄 rmdir
Time of Update: 2018-12-03
轉載時請註明出處:http://blog.csdn.net/absurd ALSA並非是最近才出現的新事物,它實際上已經發展很多年了,不過直到在kernel2.6,才成為OSS名正言順的替代者。ALSA提供的不只是幾個音效卡的驅動程式,而是從驅動程式到上層應用程式的一整套解決方案。最近花了點時間去閱讀ALSA相關資料和代碼,本文記錄了一些在研究過程中所記的筆記。 按照ALSA官方網站上的說法,它有如下特點: 1. 有效支援所有類型的音頻介面,從普通的音效卡到專業的音訊裝置。
Time of Update: 2018-12-03
Unix/Linux下一般想讓某個程式在後台運行,很多都是使用 & 在程式結尾來讓程式自動運行。比如我們要運行mysql在後台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我們很多程式並不象mysqld一樣可以做成守護進程,可能我們的程式只是普通程式而已,一般這種程式即使使用 &