Time of Update: 2018-12-06
Gcc編譯常見問題(1):為什麼會出現undefined reference to 'xxxxx'錯誤? 首先這是連結錯誤,不是編譯錯誤,也就是說如果只有這個錯誤,說明你的程式源碼本身沒有問題,是你 用編譯器編譯時間參數用得不對,你沒有指定連結程式要用到得庫,比如你的程式裡用到了一些數學函數, 那麼你就要在編譯參數裡指定程式要連結數學庫,方法是在編譯命令列裡加入-lm。gcc編譯調用<math.h>時,要用參數:-lm,其中的-l用來標識要連結的庫資訊:
Time of Update: 2018-12-06
at是linux下部署一次性計劃任務的首選,使用選項:Usage: at [-V] [-q x] [-f file] [-m] time at [-V] [-q x] [-f file] [-m] -t [[CC]YY]MMDDhhmm at -c job [job...] (atq | at -l) [-V] [-q x] (atrm | at -d | at -r) [-V] [-q x] job ... batch [-V] [-
Time of Update: 2018-12-06
Linux 2.6對核心驅動模組的建立與以前版本不同,可以閱讀Document/kbuild下的檔案來瞭解細節。本文對Linux 2.6驅動模組的編譯和載入的過程進行一個簡單的描述(假設核心源碼所在目錄:/usr/src/linux-2.6.20/),該方法並不將自己寫的驅動模組加入到核心源碼樹中。產生過程1、在/usr/src/linux-2.6.20/drivers 這個目錄下選擇或建立一個目錄,如char,表示字元裝置。2、在/usr/src/linux-2.6.20/drivers/
Time of Update: 2018-12-06
su——super usersu 或者 su root:的話只是將當前身份轉為root,使用者shell並沒有改變.所以有些系統命令不能使用. su -或者su -l或者su -l root,可以完全的將當前環境轉為root環境.如同root直接登陸. 其次,service的路徑為/sbin/service 如果shell沒有改變,那麼你的PATH中預設沒有/sbin,所以不行,而如果用su -命令環境改為root,PATH中就包含/sbin功能說明:變更使用者身份。 語 法:su
Time of Update: 2018-12-06
問題:redhat每次輸入錯誤什麼的,電腦就滴滴的亂叫。這個聲音不是來自系統外置的音訊輸出裝置,而是來自機器內部的(應該是由BIOS控制的發聲裝置吧)。 執行下列代碼,不需要全執行,任意一行就可以了。setterm -bleng 0 setterm -blength 0 xset b off把上面的語句定到~/.bashrc就行===========下面另一種方法臨時的方案sudo rmmod
Time of Update: 2018-12-06
下載並安裝Memcache伺服器端伺服器端主要是安裝memcache伺服器端.下載:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent這個庫用於Socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統已經安裝了libevent,可以不用安裝)官網:http://www.monkey.org/~provos/libevent/
Time of Update: 2018-12-06
*索引節點對象由inode結構體表示,定義檔案在linux/fs.h中*/struct inode { struct hlist_node i_hash; /* 雜湊表 */ struct list_head i_list; /* 索引節點鏈表 */ struct list_head i_dentry; /* 目錄項鏈表 */
Time of Update: 2018-12-06
在linux下提供了兩種基本的Timer機制:alarm和settimer。 1、alarm #include <unistd.h> unsigned int alarm(unsigned int seconds); 這是個最簡單的Timer,當調用了alarm(n)時,等待n秒後,就會觸發一次SIGALRM訊號,故需要在調用alarm函數前先設定好
Time of Update: 2018-12-06
Linux學習建議http://you.video.sina.com.cn/a/2141327-1320045357.htmlLinux學習建議1 http://you.video.sina.com.cn/pg/topicdetail/topicPlay.php?tid=2141327&uid=1320045357&t=1#16520291Linux學習建議2
Time of Update: 2018-12-06
一、一個簡單的安裝1、一個linux native分區(‘/’)+一個swap分區2、custom,完整安裝3、多重開機程式LILO/GRUB安裝到MBR上4、根分區必須安裝到硬碟的1024扇區下二、一種保險的安裝1、2個linux native分區(/boot +/)+一個swap分區2、/boot分區位於1024扇區下3、custom,定製安裝4、LILO/GRUB安裝到根分區的第一個扇區5、將根分區啟用為活躍分區三、‘/’的大小1、Redhat7.2 1.2G2、Redhat8.0 4.5
Time of Update: 2018-12-06
ARM體系架構與編程 優酷上的視頻http://v.youku.com/v_playlist/f4148307o1p0.htmlLinux驅動學習方法和關鍵技術http://v.youku.com/v_show/id_XMTg1NzkxMDQw.htmlLinux核心 的視頻http://v.youku.com/v_playlist/f3303826o1p0.html利用開發板學習Linux裝置驅動--華清遠見嵌入式培訓視頻教程http://v.youku.com/v_show/id_XMTg1
Time of Update: 2018-12-06
作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/假設執行命令:$ echo 12000 > /proc/sys/vm/dirty_writeback_centisecs不用問,你一定得到了“permission denied”的提示。然後你嘗試使用 $ sudo echo 12000 >
Time of Update: 2018-12-06
作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/#include <stdio.h> /*標準輸入輸出定義*/#include <stdlib.h> /*標準函數庫定義*/#include <unistd.h> /*Unix標準函數定義*/#include <sys/types.h> /**/#include
Time of Update: 2018-12-06
年前開始在看mono方面的資料,希望能把自己開發的和公司開發的winform和mvc的web程式部署上去,即使不實際應用,但先測試下效能吧。今天晚上終於弄好了,把我以前的.net3.5下面程式在我虛擬機器裝的RHEL5.5裡運行起了,linux裡裝的Mono2.8.2,目前的最新版本。下面弄一個,我在Linux下面運行以前寫的網站監控程式的介面:現在大體看了下,mono支援得還比較好,聽說mono2.8.2已經支援.net4.0的特性了,wcf也都支援,以後會實施部署.net4.0下的mvc網站
Time of Update: 2018-12-06
適用於Debian 系Linux 發行版本ifconfig – 顯示網路資訊,包括IP地址、資料包接收/發送情況iwconfig – 顯示無線網路資訊sudo /etc/init.d/networking restart – 重啟網路/etc/network/interfaces – 手動設定網路檔案ifup interface – 啟用網路介面ifdown interface – 禁用網路介面iwlist scan- 顯示地區內無線網路情況lshw -C network –
Time of Update: 2018-12-06
Linux核心中的container_of#define container_of(ptr, type, member) ({\const typeof( ((type *)0)->member ) *__mptr = (ptr);\(type *)( (char *)__mptr - offsetof(type,member)
Time of Update: 2018-12-06
一、卸載JDK Linux會內建JDK,如果不使用內建版本的話需要卸載。 1、卸載系統內建的jdk版本 查看內建的jdk #rpm -qa | grep gcj 看到如下資訊: libgcj-4.1.2-44.el5 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 使用rpm -e --nodeps 命令刪除上面尋找的內容:#rpm -e --nodeps
Time of Update: 2018-12-06
Linux安裝JDK步驟1. 先從網上下載jdk(jdk-1_5_0_02-linux-i586.rpm) ,推薦SUN的官方網站www.sun.com,下載後放在/home目錄中,當然其它地方也行。進入安裝目錄#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local給所有使用者添加可執行檔許可權#chmod +x
Time of Update: 2018-12-06
memcache預設連接埠號碼:11211Linux下的Memcache安裝發布時間:December 6, 2007 分類:Memcache,Linux《IBM T61 A29入手》《Windows下的Memcache安裝》最近在研究怎麼讓Discuz!去應用Memcache去做一些事情,記錄下Memcache安裝的過程。Linux下Memcache伺服器端的安裝伺服器端主要是安裝memcache伺服器端,目前的最新版本是 memcached-1.3.0
Time of Update: 2018-12-06
linux ---tail命令2008-05-23 10:47linux中tail命令---用於查看檔案內容最基本的是cat、more和less。 1. 如果你只想看檔案的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你想查看檔案的後10行,可以使用tail命令,如: tail -2 /etc/passwd 或 tail -n 2 /etc/passwd tail -f /var/log/messages