Time of Update: 2018-12-05
放到2.6.36上編譯不過了,做了適當的改動。 /* * Sample disk driver, from the beginning. *///#include <linux/config.h>#include <linux/module.h>#include <linux/moduleparam.h>#include <linux/init.h>#include <linux/sched.h>#include
Time of Update: 2018-12-05
我一直認為對於FreeBSD的系統來說,發行版的穩定性是:CURRENT < RELEASE < STABLE,所以在灌完系統後立刻 cvsup 到對應的 STABLE 版本去... 這幾天剛好碰到 Pengfei 也在看 FreeBSD 的 cvsup 管理部分,他正在疑惑生產系統上面是用 STABLE 還是用 RELEASE 的好,還幾乎要向 CURRENT 靠攏...
Time of Update: 2018-12-05
http://www.reactivated.net/writing_udev_rules.html一個最簡單的規則KERNEL=="sda1", SUBSYSTEMS=="scsi", SYMLINK+="windows"做了一個link,這樣在/dev/下就有個叫windows的檔案link到/dev/sda1$ ll /dev/windows lrwxrwxrwx 1 root root 4 2013-01-29 22:02 /dev/windows ->
Time of Update: 2018-12-05
看下面兩個函數1 /* Convert string to lower case: slow */2 void lower1(char *s)3 {4 int i;56 for (i = 0; i < strlen(s); i++)7 if (s[i] >= ’A’ && s[i] <= ’Z’)8 s[i] -= (’A’ - ’a’);9 }1011 /* Convert string to
Time of Update: 2018-12-05
16.1 引言*進程能夠通過通訊端網路IPC介面和其他進程通訊。通過該介面,其他進程運行位置是透明的,它們可以在同一台電腦上也可以在不同的電腦上。實際上,這正是通訊端的目標之一:同樣的介面既可以用於電腦間通訊又可以用於電腦內通訊*16.2 通訊端描述符*要建立一個通訊端,可以調用socket函數int socket(int domain, int type, int protocol);*通訊端通訊是雙向的,可以採用函數shutdown來禁止通訊端上的輸入/輸出int shutdown(int
Time of Update: 2018-12-05
突然發現自己好像什麼都不知道了!( 神仙?妖怪?謝謝~~!)感覺好怪怪的,還是認真閱讀吧,可以給自己一種腳踏實地的感覺!而且,因為住在十全街旁邊的關係,遇到了太多的有志青年,每每深受啟發!前段時間三樓入住了一群音樂家,每每夜深的時候還能聽到低音炮的聲音...看來大家都是努力到很晚的哦~~~,可惜不久他們就搬走了! - -|||今天早上又被町叮哐啷的聲音驚醒,疑為有人砸鐵劈柴,出去一看,不由得不PF啊~~~!又是一位有志青年,為了成為調酒師的理想,光著膀子在大樹底下苦練著...253一個先...&
Time of Update: 2018-12-05
顯示使用者man,woman的進程。ps Uman,woman -o pid,user,sz,vsz,args, stat每個進程顯示 pid, user, size, virtual size, args命令名稱。 以樹形結構輸出進程ps --forest Uman 顯示線程$ps -Lf -Uroot | grep thread$UID PID PPID LWP C NLWP STIME TTY TIME CMDroot 21000
Time of Update: 2018-12-05
什麼情況下必須不能返回引用1)重載操作符類似加減乘除這樣,要返回一個右值的不能是引用。2)不能返回函數內局部變數的引用。什麼情況下必須返回引用重載操作符類似“=”“+=”這樣的可繼續作為左值使用的,要返回this指標的引用。什麼情況下返回的引用必須是const的const成員函數不可改變對象內容,同時也不可通過函數傳回值改變對象內容。 所以返回指向對象的指標或引用都會被編譯器攔住的。 const指標或const引用不會改變對象內容,所以可以返回。將“引用”作為函數傳回值類型的格式、好處和需要遵守
Time of Update: 2018-12-05
17.1 引言*兩種進階IPC:基於STREAMS的管道(STREAMS-based pipe)以及UNIX域通訊端(UNIX domain socket)可以在進程間傳送開啟檔案描述符。服務進程可以使它們的開啟檔案描述符與指定的名字相關聯,客戶進程可以使用這些名字與服務進程通訊17.2
Time of Update: 2018-12-05
“劫後餘生” 的感歎,及時寫下以作日後之鑒!--------------------------------------------想當然是什麼呢?是沒有準備充分,尚未弄清楚事情的來龍去脈憑主管臆斷,一言以蔽之,那是YY !偏執狂是什麼呢?是人云亦云的產物,沒有做過實際調查,胡亂跟風,從而張冠李戴,禍害不小!萬物自有其法,萬法皆有其度!可是往往人的情緒就是很難從這個事物上轉移開來,導致他無法接受和真實瞭解其他事物的規律!握其法而又能知其度,善莫大焉!
Time of Update: 2018-12-05
18.1 引言*終端I/O的用途很廣泛,包括用於終端、電腦之間的直接連線、數據機以及印表機等等,所以終端I/O系統非常複雜18.2 綜述*終端I/O有兩種不同的工作模式:(1)規範模式輸入處理(Canonical mode input processing)(2)非規範模式輸入處理(Noncanonical mode input processing)18.3 特殊輸入字元*CR \r
Time of Update: 2018-12-05
前一陣子做了 盒子上的 user management的功能。 想一想 有什麼經驗,或者困難值得記錄的呢? 我用鏈表來儲存OldPassword,用timer來定時。 這兩個都是要動態分配記憶體的。 所以在刪除使用者的時候,需要釋放這部分記憶體。 尤其是刪除使用者時,需要先停止和移除定時器,否則到時候觸發定時器時,就會造成crash。 因為該使用者已經刪除了。 比較難搞的就是如何計算使用者密碼的使用時間。 因為我們的盒子沒有電池,所以在使用者關機後,時間資訊丟失了。
Time of Update: 2018-12-05
http://www.ibm.com/developerworks/cn/linux/l-devmapper/index.html這個頁面講了點原理,可以看一下。 dmsetup命令顯示當前的device mapper的資訊dmsetup lsdmsetup infodmsetup status顯示裝置的依賴關係dmsetup depssda4_crypt: 1 dependencies : (8, 4)vg_richard-lv_home: 1 dependencies : (25
Time of Update: 2018-12-05
單獨使用client的步驟1) http://iamspk.blogspot.com/2011/05/kvm-autotest.htmlapt-get install qemu qemu-kvm libvirt-binKVM Autotest Autotest is a framework for fully automated testing. It is designed primarily to +test the Linux kernel, though it is
Time of Update: 2018-12-05
聲明:本文僅為個人觀點,如有不同意見,歡迎拍磚 從Nokia N900才知道有Maemo這麼一個系統,不過米銀子的我肯定是沒有機會玩Meamo這種機子了,當然據說表現還OK了,然後就在後來,當然是在Meamo和Moblin 沒有合并之前,我聽說過Moblin這個系統,當Android發展的比較OK的時候,Moblin和Meamo合并了,然後就出了MeeGo這麼一個東東,一個東家是Nokia另一個東家是Intel,理論上這已經是很強大的陣容了,但看目前的結果……真令人汗顏。
Time of Update: 2018-12-05
/*問題描述: 在擲骰子遊戲中,會根據所擲數字在地圖中前進幾步,前進完成後需要根據當前地圖位置所示的障礙進行相應操作,其中障礙表示: 1) 9:無障礙 2) 1:停擲一輪,即下輪所擲數字無效; 3) 2:後退兩步,如果已經到起點不再後退; 4) 3:獎勵前進一步 如果在遊戲過程中,已經走到地圖終點,則遊戲結束。根據輸入的地圖數組,和5個骰子數的數組,返回最終玩家前進了多少步。 要求實現函數: void dice(int map_len, int* map, int* dice_val, in
Time of Update: 2018-12-05
http://fengye110.72pines.com/archives/62http://blog.csdn.net/gdt_a20/article/details/72316521.核心cd linuxmkdir build“CONFIG_DEBUG_INFO=y” “CONFIG_KGDB=y” “CONFIG_KGDB_SERIAL_CONSOLE=y” this one is optionalmake -C $(pwd)/../ O=$(pwd) defconfigcd
Time of Update: 2018-12-05
15.1 引言*進程之間交換資訊的方法可以經由fork或exec傳送開啟檔案,或者通過檔案系統*進程之間相互連信的其他技術——IPC(InterProcess Communication)包括半雙工管道、FIFO、全雙工系統管道、命名全雙工系統管道、訊息佇列、訊號量、共用儲存、通訊端、STREAMS15.2
Time of Update: 2018-12-05
今天查看Linux Kernel modules,忽然發現/lib/modules下面有一箇舊核心的目錄,好奇之下進去看看,結果有了新發現,裡面還有一些殘存的配置,從名稱看來應該是VMWare相關的,難不成是當初安裝的時候,安裝程式放的一些共用庫在kernel modules目錄中的?看看新核心的module目錄,什麼都沒有:[xport@ubuntu misc] $ pwd/lib/modules/2.6.17-11-generic/misc[xport@ubuntu misc] $ ls -
Time of Update: 2018-12-05
/* * ===================================================================================== * * Filename: resource.c * * Description: * * Version: 1.0 * Created: 09/13/2011 10:25:23 AM * Revision: none *