Time of Update: 2018-12-04
一. 字元裝置結構體struct cdev {struct kobject kobj;//kobject對象struct module *owner;//模組所有者const struct file_operations *ops;//檔案操作函數集struct list_head list;//鏈表頭dev_t dev;//裝置號unsigned int count;//引用次數};二. 分配字元裝置結構體struct cdev *cdev_alloc(void){struct cdev
Time of Update: 2018-12-04
在LINUX環境開發驅動程式,首先要探測到新硬體,接下來就是開發驅動程式。常用命令整理如下:用硬體檢測程式kuduz探測新硬體:service kudzu start ( or restart)查看CPU資訊:cat /proc/cpuinfo查看板卡資訊:cat /proc/pci查看PCI資訊:lspci (相比cat /proc/pci更直觀)查看記憶體資訊:cat /proc/meminfo查看USB裝置:cat /proc/bus/usb/devices查看鍵盤和滑鼠:cat
Time of Update: 2018-12-04
Fedora8下Oracle10g的安裝1.Download Software 到網站:http://www.oracle.com/technology/index.html下載 10201_database_linux32.zip2.解壓檔案 unzip 10201_database_linux32.zip3.Host Filevi /etc/hosts 一般不用修改,也可配置真實ip,格式為 <IP-address>
Time of Update: 2018-12-04
Linux下Mplayer安裝記錄安裝MPlayer經驗:1 .去官網下載三個檔案,分別是:主程式+解碼器+皮膚http://www.mplayerhq.huhttp://www.mplayerhq.hu/design7/dload.html2.檢查Linux系統中是否已經安裝了以下四個包,缺一不可:gtk2-devel(版本任意) glib2-devel(版本任意) libpng(版本任意) libpng-devel(版本任意)分別用以下命令查詢: rpm -qa
Time of Update: 2018-12-04
linux下安裝JDK1.61. 去http://java.sun.com/j2se/1.4.2/download.html 下載一個Linux Platform的JDK,建議下載RPM自解壓格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2. 上傳到Linux伺服器上,在shell下執行命令:[root@LinuxServer rpm]# chmod 755
Time of Update: 2018-12-04
1、服務查詢預設情況下,Linux系統在預設安裝中已經安裝了Samba服務包的一部分 ,為了對整個過程有一個完整的瞭解,在此先將這部分卸載掉。使用命令rpm -qa | grep samba ,預設情況下可以查詢到兩個已經存在的包:samba-client-3.0.33-3.7.el5samba-common-3.0.33-3.7.el5 ubuntu 環境下 下載安裝 apt-get install samba-client samba-common2、卸載Samba用rpm -e
Time of Update: 2018-12-04
一 叢集和Linux上的叢集解決方案 叢集系統(Cluster)主要解決下面幾個問題: 高可靠性(HA) 利用叢集管理軟體,當主伺服器故障時,備份伺服器能夠自動接管主伺服器的工作,並及時切換過去,以實現對使用者的不間斷服務。 高效能運算(HP) 即充分利用叢集中的每一台電腦的資源,實現複雜運算的平行處理,通常用於科學計算領域,比如基因分析,化學分析等。 Server Load Balancer 即把負載壓力根據某種演算法合理分配到叢集中的每一台電腦上,以減輕主伺服器的壓力,
Time of Update: 2018-12-04
11月9日訊息,據國外媒體報道,微軟前研發人員凱斯庫爾蒂斯(Keith Curtis)近日表示,專屬軟體(proprietary software)遲早將滅亡,免費的Linux將取而代之。庫爾蒂斯認為,免費軟體最終將戰勝付費軟體,成為一種趨勢。目前,許多人認為免費軟體不可靠,但這種觀念會不斷改變,直至免費軟體成為主流。至於微軟的未來出路,庫爾蒂斯認為,微軟應該推出自己的Linux系統。如果微軟這樣做,很容易壟斷Linux市場。庫爾蒂斯還稱,他曾致信微軟CEO史蒂夫鮑爾默(Steve
Time of Update: 2018-12-04
快速安裝步驟: shell> groupadd mysql shell> useradd -g mysql mysql shell> gunzip < mysql-VERSION.tar.gz | tar -xvf - shell> cd mysql-VERSION shell> ./configure --prefix=/usr/local/mysql shell> make shell>
Time of Update: 2018-12-04
在Linux 2.6核心下編譯可以載入的核心模組By:吳垠Date:2007-05-18Email:lazy_fox#msn.comHomepage:http://blog.csdn.net/wooinLink:http://blog.csdn.net/wooin/archive/2007/05/21/1619141.aspx著作權資訊:該文章著作權由Wu Yin所有。可在非商業目的下任意傳播和複製。 對於商業目的下對本文的任何行為需經作者同意。
Time of Update: 2018-12-04
linux下線程建立失敗問題寫個碰到的問題,記錄下自己的技術之路點滴pthread_detach(pthread_self())linux線程執行和windows不同,pthread有兩種狀態joinable狀態和unjoinable狀態,如果線程是joinable狀態,當線程函數自己返回退出時或pthread_exit時都不會釋放線程所佔用堆棧和線程描述符(總計8K多)。只有當你調用了pthread_join之後這些資源才會被釋放。若是unjoinable狀態的線程,這些資源線上程函數退出時或
Time of Update: 2018-12-04
Linux 拷貝檔案函數2007-12-17 10:561 /*2 * Copy a (real) file to another (real) file.3 * file can be a regular file or a simlink4 */5 int create_copy_file(const char *source, const char *target)6 {7 struct stat src_stat;89 if (lstat(source,
Time of Update: 2018-12-04
#include <stdlib.h>#include <stdio.h>#include <netdb.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>int main(int argc, char **argv){char *ptr,**pptr;struct hostent *hptr;char str[32];char
Time of Update: 2018-12-04
開發語言:C++開發架構:QT Creator QT4.6.3 version開發平台:Red Hat Linux Enterprise 5 設計思想:調用中國移動的飛信API,講使用者資訊發送給指定的URL,Linux
Time of Update: 2018-12-04
環境:RedHat AS4 1。首先擷取ffmpeg 通過svn下載: 從 http://subversion.tigris.org下載SVN用戶端程式。 先裝subversion,確保已經安裝了apr和apr-util,在apache.org網站能下到 wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz tar zvxf subversion-1.3.2.tar.gz cd
Time of Update: 2018-12-04
轉自
Time of Update: 2018-12-04
一個LINUX高手寫給初學者的話 現在好多的人開始接觸電腦的時候,見到的應該是Windows98 說實話,98 已經是一個很人性化,封裝的很好的一個系統了 一個對電腦一竅不通的人都能很快的使用它。這樣很多人對 "電腦"的印象和那些和我一樣一開始接觸的是DOS人是絕然不 同的。在DOS時代,如果你對電腦的基礎知識不懂的話是玩不 動它的,不像現在好多人CPU是什麼都不知道,卻能夠是Flash 高手,傾倒MM無數。如果你是這樣的人,你要學Linux,你有一 段回頭路要走,為什麼,看下去
Time of Update: 2018-12-04
Linux作業系統學習線路圖如果你正在學習Linux作業系統,不知從哪裡入手,可以參考下面給出的9點建議,還有一點是本人附加的,Linux程式工程師非常吃香,以後肯定是個火紅職業。不管怎樣,只要努力的學,後果很美好。1.掌握至少50個以上的常用命令。比如:安裝和登入命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh檔案處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln系統管理相關命令:
Time of Update: 2018-12-04
我們經常在linux要尋找某個檔案或命令,但不知道放在哪裡了,可以使用下面的一些命令來搜尋。which 查看可執行檔的位置 whereis 查看檔案的位置 locate 配合資料庫查看檔案位置 find 實際搜尋硬碟查詢檔案名稱 1、which 文法: which 可執行檔名稱 例如: [root@redhat ~]# which passwd /usr/bin/passwd which是通過 PATH
Time of Update: 2018-12-04
Jenkins,是從Hudson fork出的一個開發分支,因與Oracle Hudson商標糾紛改名為Jenkins(詳見),Jenkins是基於Java開發的一種持續整合工具,用於監控秩序重複的工作,包括:軟體版本發布/測試的持續整合、外部調用執行工作的監控等。1、 Jenkins 下載Jenkins 下載網址: Download JenkinsJenkins 最新版本: jenkins_1.514_all.deb(Ubuntu/Debian), 或 jenkins.war(war包)2、