Time of Update: 2015-01-02
標籤:linux編程 訊號處理機制在linux編程中非常重要,它類似於單片機中的中斷系統;我們在編寫中斷函數時,需要設定中斷函數的地址,設定其相應的寄存器,以便於發生中斷事件時可以正確的跳到中斷函數去執行;linux中訊號和這個類似,一般的編程模型是定義中斷函數,然後把中斷函數註冊,使得進程收到特定的訊號時,可以跳到訊號處理函數去執行;1.kill函數與raise函數kill函數用來將訊號發送給進程或進程組;
Time of Update: 2015-01-02
標籤:跨平台的網路通訊,跟裝置的整合控制,牽扯到在各種平台下的檔案搜尋問題,windows下面的已經有了。地址如下:http://blog.csdn.net/wangyaninglm/article/details/8668132 這篇文章主要介紹一下linux下面的檔案搜尋實現:Filesearch.h//// Filesearch.h// //// Created by mac mac on 13-4-28.// Copyright (c) 2013年
Time of Update: 2015-01-02
linux專題精講|綜合監控工具-top《ChinaUnix》http://woaimaidong.blog.chinaunix.net top命令是一個非常優秀的互動式效能監控工具,可以在一個統一的介面中按照使用者指定的時間間隔重新整理顯示包括記憶體、CPU、進程、使用者資料、已耗用時間等的效能資訊。其命令格式如下:top -hv | -bcHisS -d delay -n iterations -p pid [, pid
Time of Update: 2015-01-02
linux專題精講|key-value資料庫的部署和使用《ChinaUnix》http://woaimaidong.blog.chinaunix.net Redis是一種進階key-value資料庫,互連網領域的地位很牛掰。它跟memcached類似,不過資料可以持久化,而且支援的資料類型很豐富。有字串,鏈表,集 合和有序集合。支援在伺服器端計算集合的並,交和補集(difference)等,還支援多種排序功能。所以Redis也可以被看成是一個資料結構伺服器,這樣說來就更加牛掰了。
Time of Update: 2015-01-02
linux中添加核心模組,linux添加核心模組1. 核心模組簡介Linux 核心的 整 體結構 非 常 龐 大 ,其 包 含 的 組 件也 非 常多 , 如 何使用 需 要 的 組 件 呢? 方 法 一 : 把 所有的 組 件都 編譯 進 核心 文 件, 即 :zImage 或bzImage , 但 這樣會 導 致 兩 個 問 題 : 一是 生 成的 核心 文 件 過大 ;二 是 如果 要 添 加 或 刪 除某 個 組 件, 需 要重 新 編譯 整
Time of Update: 2015-01-02
Linux作業系統基本結構和終端控制 Linux作業系統基本結構1.Kernl 核心 2.Modules 模組3.Lib 庫4.shell 工具(應用程式)5.Tools 工具(應用程式)
Time of Update: 2015-01-02
Ubuntu 14.10/14.04/12.04 使用者安裝虛擬列印軟體 BoomagaBoomaga 是一款開源的虛擬列印軟體,通過 CUPS 與 Gutenprint 已支援一些常用的列印。而不像 CUPS 和 Gutenprint 需要提供列印驅動。Boomaga 虛擬列印允許使用者在列印前查看文檔、調整頁面邊界、給頁面編碼,列印檔案為 PDF 和其他多種格式。最終版本為 Boomaga 0.6.2,已經發布,新版本更新內容。安裝方法,有PPA可用,支援 Ubuntu 14.10、14.0
Time of Update: 2015-01-02
Linux 系統監控、診斷工具之 top命令詳解目錄(1)系統、任務統計資訊:(2)進程、 cpu 統計資訊:(3)最後兩行為記憶體資訊:3.1 實際的程式可用記憶體數怎麼算呢?3.2 程式已用記憶體數又怎麼算呢?3.3 怎麼判斷系統是否記憶體不足呢?3.4 buffer 與cache 的區別(4)進程資訊區:(5)查看指定列5.1 f 鍵選擇顯示內容5.2 o 鍵改變顯示順序5.3 F/O
Time of Update: 2015-01-02
淺析 Linux 初始化 init 系統,第 2 部分: UpStartUpstart 簡介假如您使用的 Linux 發行版是 Ubuntu,很可能會發現在您的電腦上找不到/etc/inittab 檔案了,這是因為 Ubuntu 使用了一種被稱為 upstart 的新型 init 系統。相關係列文章:淺析 Linux 初始化 init 系統,第 1 部分: sysvinit 淺析 Linux 初始化 init 系統,第 2 部分: UpStart 淺析 Linux 初始化
Time of Update: 2015-01-02
CentOS 7 下安裝JDK 1.8CentOS 7下目前預設是jdk1.6和1.7。若需要更高版本的1.8,我們就需要一點額外的手段了。首先,我們需要從這個頁面下個最新版本的jdk. Oracle提供rpm包和tar.gz包.為了省事,直接下載個rpm包完事.下載完成後,可以用rpm命令安裝,不過懶人更喜歡用yum搞定。# yum localinstall jdk-8u20-linux-x64.rpm -y...Resolving Dependencies--> Running
Time of Update: 2015-01-02
使用Maven來下載Spring首先推薦一本Maven的書《Maven實戰》,許曉斌著,是一本非常棒的學習Maven的教材。自從Spring網站改版之後,好多網友抱怨無法在網站直接下載Spring了,下面就來教你用Maven下載Spring。《Maven實戰》(許曉斌著)完整高清版PDF 下載見
Time of Update: 2015-01-02
如何查看已安裝的CentOS版本資訊如何查看已安裝的CentOS版本資訊:1)[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 20102)[root@localhost ~]# uname
Time of Update: 2015-01-02
OpenSSH平滑升級到6.1操作步驟平滑升級openssh一、環境描述1)作業系統:CentOS 5.5 64位2)Openssh版本:openssh-4.3p2-41.el53)Openssh升級後版本:OpenSSH_6.1p1(源碼安裝)4)串連工具xshell
Time of Update: 2015-01-02
Markdown 文法說明 (簡體中文版)NOTE: This is Simplelified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to Markdown: Syntax.聲明: 這份文檔派生(fork)於繁體中文版,在此基礎上進行了繁體轉簡體工作,並進行了適當的潤色。此文檔用 Markdown
Time of Update: 2015-01-02
Linux --- 檔案描述符和重新導向1.預備知識標準輸入(stdin)、標準輸出(stdout)和標準錯誤(stderr)是編寫指令碼的時候經常使用的,因為輸出的資訊可能是上述的一種。檔案描述符 是與開啟的某個檔案或者資料流相關聯的整數。檔案描述符0,1,2是系統預留的。0 - stdin(標準輸入)1 - stdout(標準輸出)2 - stderr(標準錯誤)2.執行個體echo This is a sample. > temp.txt可將文本輸出到 temp.txt
Time of Update: 2015-01-02
Linux磁碟分割指令1. fdisk [-l] 裝置名稱:查看磁碟分割情況,或進行磁碟分割,參數:-l:輸出後面接的裝置所有的partition內容。若僅有fdisk –l時,則系統將會把整個系統內能夠搜尋的裝置的partition都列出來。該指令執行後,只需在for help:後輸入m,即可查看各參數的意義。2. mkfs [-t 檔案系統格式]
Time of Update: 2015-01-02
Gentoo: !!! existing preserved libs問題錯誤描述:Gentoo安裝完xorg-server後,startx啟動案頭環境,出現缺少模組錯誤。Xorg:Failed to load module "……"查看log:cat /var/log/Xorg.0.log | grep EE[75.403] (EE) Failed to load module "modesetting" (module does not exist, 0)[75.
Time of Update: 2015-01-02
如何在Ubuntu案頭上使用Steam Music音樂播放器‘音樂讓人們走到一起’ 麥當娜曾這樣唱道。但是Steam的新音樂播放器特效能否很好的混搭小資與叛逆?如果你曾與世隔絕,充耳不聞,你就會錯過與Steam
Time of Update: 2015-01-02
centos6.5寬頻撥接CentOS6以後要安裝rp-pppoe這個軟體,centos之前的版本是adsl-setup命令安裝。(1)查看是否安裝#rpm -qa|grep rp-pppoe沒有內容輸出則沒安裝,若可以連網使用#yum install rp-pppoe無法連網則:CentOS安裝盤放入光碟機掛載光碟片#mount /dev/cdrom /media找出檔案路徑# find /media -name 'rp-pppoe*'這個檔案沒有依賴項,可以直接安裝#rpm
Time of Update: 2015-01-02
Markdown: Basics (快速入門)聲明: 這份文檔派生(fork)於繁體中文版,在此基礎上進行了繁體轉簡體工作,並進行了適當的潤色。此文檔用 Markdown 文法編寫,你可以到這裡查看它的源檔案。「繁體中文版的原始檔案可以查看這裡」--By @riku註: 本項目託管於 GitCafe上,請通過"派生"和"合并請求"來幫忙改進本項目。Markdown: Basics (快速入門) / (點擊查看完整文法說明)Getting the Gist of Markdown's