近來裝過好多種類的Linux發行版本,發現其實大家都差不多,要是說最省力的就是ubuntu,它的包管理比較容易操作,功能也比較全,不過壞處是很多包不知道裝到哪裡去了,搞的自己想讓Mplayer多支援幾種格式也要去apt-get,很是不爽。
一、管道由函數pipe建立,只能提供單向的資料傳遞的資料傳送。格式:#include <unistd.h>int pipe(int fd[2]);fd為兩個檔案描述符:fd[0]用來讀,fd[1]用來寫。1.父子進程的單向通訊方式如: 一個進程建立一個管道——>派生一個自身的拷貝——>父進程關閉管道的讀出端,子進程的寫入端關閉(中的虛線)——>父子進程就建立了單向通訊了。2.父子進程的雙向通訊方式如: 建立管道1(fd1[0],fd1[1])和管道2(fd2[0],
管道只能用於在同一祖父進程建立的進程間進行通訊,FIFO(先進先出)類似於管道,也只能單向傳遞資料流。不過每個FIFO都有一個路徑名與之關聯,這就允許無親緣關係的進程間可以實現通訊。FIFO也稱有名管道。FIFO由mkfifo函數建立。#include <sys/types.h>#include <sys/stat.h>int mkfifo(const char *pathname, mode_t
由於這一章主要是介紹性的東西,我就不多說了。下面摘抄下網上的介紹吧!【註明】轉載地址:http://www.cnblogs.com/hill/archive/2006/10/12/527499.html中國移動、中國聯通推行的GPRS網路、CDMA網路已覆蓋大量的地區,通過無線網路實現資料轉送成為可能。無線Modem採用GPRS、CDMA模組通過中國移動、中國聯通的GPRS、CDMA網路進行資料轉送,並通TCP/IP協議進行資料封包,可靈活地實現多種裝置接入,工程安裝簡單,在工業現場資料轉送的應
建立管道的函數:#include <unistd.h>int pipe(int pipefd[2]); pipefd[0]代表管道讀出端的檔案描述符,pipefd[1]代表管道寫入端的檔案描述符。資訊只能從pipefd[0]讀出,也只能重pipefd[1]寫進。所以實現的通訊就是單項的,如果要實現雙向通訊的話可以採用建立兩個管道。不過也可以使用通訊端通訊。因為通訊端的通訊是雙向的。 建立管道的例子:#include <sys/wait.h>#include
Linux系統資訊查看命令大全著作權聲明:可以任意轉載,但轉載時必須標明原作者charlee、原始連結http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds/以及本聲明。最近看了一些Linux命令列的文章,在系統資訊查看方面學到不少命令。想起以前寫過的一篇其實Linux這樣用更簡單,發現這些系統資訊查看命令也可以總結出一篇小小的東西來了。查看Linux系統版本主要採用的方法。登入到伺服器執行lsb_release
去年的時候,記得就可以玩了,只是當時沒有記錄下使用軟體的名字,也沒記錄怎麼才能玩,結果是時間一長就忘記了,於是寫在這裡,希望加強自己記憶的同時,還能為其他有相同愛好的人服務一下,嘿嘿 用的軟體叫TransGaming Cedega , 大家在網上自己下載吧,很好找的,我用的是6.0的small版本。 安裝太簡單了,點點滑鼠就可以了,不過裝完還需要匯入一個類似密鑰的檔案,叫cedega-small-6.0.2.tgz。
重裝了一次系統,重裝了N次的cvs,終於讓linux下的cvs理論上可以進行開發。 還要感謝超少在忙VB時熱心的做測試…… 雖然現在是淩晨3點整,還是得總結一下:1、咱先把CVS裝上吧首先確定系統中沒有安裝CVS,如果沒有則安裝: yum install cvs 註:fedora中可以使用光碟片安裝,個人認為容易點哦2、確認系統中是否安裝xinetd,在Fedora 6中這個沒有預設安裝。如果沒有安裝則安裝: yum install xinetd
用root 使用者權限 第一步:yum install "FTP Server"(vsftpd,都可以) 第二步:吃個橘子,yum好工具,自己給你安裝 第三步:其實,已經可以用了,所有使用者都一樣,不爽哈!下面我說一下我的具體做法哈: a:在/Hong目錄下建立檔案夾FTPSERVER b:添加使用者hongftp--note:登入shell:/sbin/nologin(虛擬使用者),所述使用者組:ftp,主目錄:/Hong/FTPSERVER,自己設定密碼哈
ssh是個好東西啊,每次上到伺服器運指如飛,總是暗爽不已。可是,一直以來都是用很長的密碼(伺服器安全性考慮),每次ssh時總是要打很長的密碼,不爽啊。 雖然知道ssh可以用密鑰的方式來管理,卻直到今天才花10分鐘嘗試,……哇噻,真是……不試不知道,一試真簡單。 首先明確一個命令: ssh user@www.www.com -i id_rsa 其中 -i id_rsa 就是使用密鑰的意思,不過,如果不設定這個參數的話,ssh也會在預設位置(~/.ssh/)來搜尋id_rsa檔案,
如果你使用Linux的時間很長,那你一定會有一些想法深藏在心底,我和你一樣,用慣了Linux,就希望它變得更完美,下面是我整理的希望Linux改變的24件事。 1. 一勞永逸地修複聲音系統問題 什麼ESD,aRts,OSS和ALSA都是過去式了,現在用的最廣泛的聲音系統解決方案當屬PulseAudio,但它也並非完美的 Linux聲音系統解決方案,一樣有很多人每天被它折騰,因此建立一個新的聲音系統解決方案,一勞永逸地解決Linux聲音系統問題是我最想說出來的一件 事。 2.
現在大部分linux的安裝都是圖形介面,鳥哥的教程也是圖形安裝,這裡我們來體驗一下linux
作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!Linux的進程相互之間有一定的關係。比如說,在Linux進程基礎中,我們看到,每個進程都有父進程,而所有的進程以init進程為根,形成一個樹狀結構。我們在這裡講解進程組和會話,以便以更加豐富的方式了管理進程。 1. 進程組 (process group)每個進程都會屬於一個進程組(process group),每個進程組中可以包含多個進程。進程組會有一個進程組領導進程
作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在瞭解了Linux檔案管理背景知識之後, 我們可以學習一些命令來管理我們的檔案。 1. 檔案操作相關有一些命令可以協助我們"修剪"之前看到的檔案樹。$touch
作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 我在這一系列文章中試圖去描述Linux的基本概念。Linux是繼承自UNIX的作業系統。一個作業系統是一套用於控制和使用電腦的軟體。但這套軟體是通過一個嚴密的哲學體系設計的。我在這裡側重於Linux的機制。這並不是一份完整的Linux教程或者參考手冊,這裡的講解更重視宏觀上的邏輯,而並不深入具體的細節和命令
作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! Linux的命令是很重要的工具,也往往是初學者最大的瓶頸。有朋友用了很長時間的Linux圖形介面,基本不使用命令列輸入命令執行,所以裝的Linux最終成了擺設。這裡總結一些命令列下常使用的命令,希望能有用。 1. 什麼是命令我們通常所說的Linux命令列是運行在終端(terminal)的shell
以下函數為不帶緩衝的I/O(unbuffered I/O)函數對於核心而言,所有開啟的檔案都由一個非負整數描述(稱為檔案描述符)。下面介紹下檔案I/O函數:(1)open此函數為開啟或建立一個檔案。成功則返迴文件描述符;失敗則返回-1。格式:#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *name, int oflag[|optional
(一)關於流和快取作業的函數:在標頭檔<stdio.h>中定義了三個預定義指標,分別是stdin、stdout、和stderr,它們分別代表進程的標準輸入、標準輸出和標準出錯流。
今天,說一下通訊端的域和地址族。前面linux的套介面和管道已經說到domain這個參數了,這個參數可以使AF_LOCAL.AF_LOCAL的首碼AF_表示地址族(address family),domain參數就是在選擇到底使用哪個地址族。 通用通訊端地址的結構:struct sockaddr { sa_family_t sa_family;//地址族 char
內容:進程的標識、運行、終止、進程間競爭和進程操作1.進程的運行和終止每個進程都有唯一的ID,ID為0