freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

完全用gnulinux工作(編輯修改稿)

2024-08-30 11:28 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 幫你在源程序里定位。你如果喜歡 icc, 你可以讓 make 用 icc 而不是 gcc。你如果覺(jué)得 gdb 跟蹤變量時(shí)比較麻煩,你可以用 ddd 來(lái)顯示各種數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系。你還可以在 Emacs 里調(diào)用 gdb,那樣就可以同步顯示源代碼了。而且 VIM 和 Emacs 還可以編輯很多其它東西,比如信件,LaTeX 文檔,HTML,配置文件…… 你不用另外找一個(gè)什么編輯器來(lái)干這些雜活了。很多程序比如 Mutt, tin 都可以在內(nèi)部使用 VIM,這樣就更方便了。實(shí)際上 make 在其它方面還能幫你很多忙,我的每一個(gè)比較大型的 LaTeX 文檔都是用 make 維護(hù)的。 Linux 能干的高精尖的事情 Windows 都干不了 當(dāng)然有很多事情是Linux/UNIX的專利了。因?yàn)?Windows 只能裝在 PC 機(jī)上,好像以前也有 Alpha 可以使用 Windows NT,但是就是沒(méi)見(jiàn)到有人用。PC 機(jī)的能力是很低的,像我們編程序處理 NPHard 問(wèn)題的人,用 Windows 的機(jī)器顯然速度不夠,而且有時(shí)一個(gè)問(wèn)題算上幾天甚至幾個(gè)星期,Windows 機(jī)器是以“死機(jī)”著稱的,我們?cè)趺茨芊判模?所以幾乎所有科學(xué)計(jì)算程序,EDA 程序,高性能圖像處理程序都不是 Windows 的。他們有時(shí)也會(huì)移植一些給 Windows,但是常常降低那些程序的能力。你比較過(guò) Windows 版本的 Mathematica 和 Linux 的有什么區(qū)別嗎? IBM 制造的最大的并行計(jì)算機(jī)有 8000 多個(gè)處理器,Windows 不可能有能力管理這么多處理器,它用的是什么操作系統(tǒng)?答案是 Linux。 《泰坦尼克號(hào)》電影里的三維動(dòng)畫(huà),那么細(xì)膩逼真,Windows機(jī)器能做出來(lái)嗎?不行。那也是 Linux 機(jī)器做的。 民航總局用來(lái)訓(xùn)練地情人員的虛擬現(xiàn)實(shí)訓(xùn)練設(shè)備,Windows 當(dāng)然無(wú)能為力。那都是商業(yè)的 IRIX 機(jī)器。 UNIX 是最早支持 TCP/IP 網(wǎng)絡(luò)協(xié)議的系統(tǒng)。它上面有很多可以互相協(xié)作的網(wǎng)絡(luò)服務(wù)程序,它們經(jīng)過(guò)多年的使用和修訂,已經(jīng)達(dá)到比較完善的程度。而就在1997年,微軟的比爾蓋茨還在揚(yáng)言:“Internet 是沒(méi)有前途的?!?微軟的這個(gè)“遠(yuǎn)見(jiàn)卓識(shí)”大家應(yīng)該都已見(jiàn)識(shí),它后來(lái)加上的網(wǎng)絡(luò)服務(wù)程序IIS漏洞之多,讓公安部都頻頻發(fā)出警報(bào),大家也是見(jiàn)識(shí)了的。 其實(shí)你知道了,Windows 沒(méi)有一樣有用的事情能比 UNIX 干的更好。 Linux 干不了的有用的事情 Windows 照樣干不了 當(dāng)然 Linux 不是萬(wàn)能的。它也有不能干的事情,電腦也有干不了的事情。但是 Linux 干不了的事情,Windows 肯定也干不了。這些事情就是我們需要探索,需要努力的事情了。在你探索的過(guò)程中,Linux 必定是你的好伙伴。 不要把Linux和Xwindow掩蓋起來(lái)! 不要把我們的用戶當(dāng)成傻瓜。 什么?你早就知道 Windows 是垃圾?噢!你怎么不早說(shuō)呢!害我廢話這么多。嘿嘿。 “好了。你知道 Windows 是垃圾,你現(xiàn)在用什么?” “Linux + Xwindow” “那我問(wèn)你,Xwindow 是什么樣的?” “不就是跟 Windows 差不多嗎?只不過(guò) 39。Start39。 按鈕比較方,而且上面不是一個(gè) Windows 標(biāo)志,而是一個(gè)腳丫子。點(diǎn)擊一下居然還有很漂亮的中文菜單。我喜歡!” “你知道什么是‘根窗口’嗎?” “不知道。從來(lái)沒(méi)聽(tīng)說(shuō)過(guò)呢?” “根窗口就是遮蓋整個(gè)屏幕的那個(gè)最大的窗口。” “哪兒有什么窗口?。∥覜](méi)有看到呢?” 你發(fā)現(xiàn)了問(wèn)題嗎?這些 Linux 用戶說(shuō)是在用 Linux 和 Xwindow,但是他們對(duì) Linux 和 Xwindow 幾乎完全不了解。很多人用了那么久 Xwindow 都不知道根窗口是什么東西,不知道其實(shí)按鈕也是窗口,不知道窗口管理器和其它程序有什么關(guān)系,大家都以為窗口上面的按鈕是程序自己放上去的,不知道窗口的“class name”,“resource name”是什么東西。他們也不知道 .Xdefaults 是用來(lái)干什么的。特別是他們很多人都不知道 Xwindow 的字體是如何命名的,什么是 fontset,有了一個(gè)新的字體也不知道怎么安裝。 他們被遮在 Linux 之上的一層一層的包裝迷惑了,他們等待有圖形界面的工具來(lái)幫助完成一切事情,他們認(rèn)為 Linux 跟 Windows 一樣,只是麻煩一點(diǎn)。他們知道 Linux 內(nèi)核很好,但是他們感覺(jué)不到 Linux 和 Xwindow 在操作層面的天生的先進(jìn)性,隨后不久就把 Linux 完全刪除掉了。你發(fā)現(xiàn)沒(méi)有,要用戶理解 UNIX 和 Xwindow 的操作層面的先進(jìn)性,才是留住用戶的最好辦法。如果用戶體會(huì)不到操作時(shí)的方便和高效,內(nèi)核再好他們也不會(huì)理會(huì)。 但是用摹仿 Windows 的作法來(lái)吸引用戶,永遠(yuǎn)會(huì)失敗的。因?yàn)?Linux 如果摹仿 Windows 那一套低效率的方式,那么 Linux 的這套“低效率方式”永遠(yuǎn)比不上 Windows 的那一套“低效率方式”。那么用戶就會(huì)說(shuō):“這個(gè) Linux,沒(méi)有一樣比的上 Windows?!?Linux 天生就是繼承了 UNIX 的高效的工作方式,為什么我們要把它掩蓋起來(lái)?我們?yōu)槭裁粗桓嬖V用戶 KDE 的菜單怎么用?我們?yōu)槭裁床荒芟裨缙诘?Xwindow 書(shū)籍那樣第一節(jié)就告訴用戶什么是 X server, 什么是 X client,什么是 Window Manager, 什么是根窗口。第二章就告訴用戶窗口有哪些屬性,什么是 classname, resource name, hint,怎樣使用 .Xdefaults, xrdb …… 在這里我又不得不說(shuō)一下那些 Linux 的發(fā)行公司和寫(xiě)書(shū)的人,他們把 Linux 和 Xwindow 包裝起來(lái),卻沒(méi)有從基本上告訴用戶 Xwindow 的工作原理。很多書(shū)籍講授的層次就是在 Gnome, KDE 的菜單操作的層次,靠大量抓圖來(lái)占篇幅,“繁榮”Linux 書(shū)籍市場(chǎng)。 現(xiàn)在很多人已經(jīng)把能夠利用別人的庫(kù)寫(xiě)出一個(gè)好看的程序作為自己編程水平的象征。在這個(gè)“圖形化”,“可視化” 的年代,你如果還在用 troff, LaTeX 寫(xiě)文檔,你還在用 VIM 自己編輯 HTML,用 Mutt 處理郵件,你還在用文本模式的 gdb 調(diào)試程序,你還在用 Xlib 寫(xiě)程序, 你還在用 tin 上 USENET,你還在自己寫(xiě) Makefile,寫(xiě)機(jī)器代碼,你還在玩 Clossal Cave 這樣的字符模式冒險(xiǎn)游戲,那你就是老古董。 其實(shí)這種思想是錯(cuò)誤的。雖然你是一個(gè)堅(jiān)決的 Linux 支持者,但是你的思想是 Windows 的思想。你認(rèn)為圖形界面,菜單,按鈕就可以解決一切問(wèn)題,就可以給你高效方便。你還是沒(méi)能擺脫微軟給你的潛移默化的東西。你其實(shí)離不開(kāi) Windows 那樣的環(huán)境,你遲早會(huì)刪掉自己的 Linux。 GUI vs. CLI 做一個(gè)堅(jiān)定不移的“兩面派” 大家看到這個(gè)標(biāo)題是不是熱血沸騰??jī)膳纱笪r都可以圍攻我了: GUI派用戶:“哇!我一看你這小子就是 CLI 的。要不然自己寫(xiě)什么 Makefile?用什么 Mutt?” CLI派用戶:“切~ 你還用 X!高手都不用 X。你是 GUI 那邊的?!?可憐的我:“555~~ 你們都不要我~~ GUI 和 CLI 就那么水火不容嗎?” 計(jì)算機(jī)界這樣的門(mén)派之分還很多。很有特點(diǎn)的就是 CLI 和 GUI 了。CLI (Command LIne) 的狂熱份子聲稱永遠(yuǎn)不用 X。我上次在實(shí)驗(yàn)室看到一個(gè)同學(xué)用一個(gè) SecureCRT 登錄到 Sun 機(jī)器,然后用一個(gè) vanilla vi 編輯程序,我建議他啟動(dòng)一個(gè) GVIM 過(guò)來(lái)顯示在 Exceed 上可以有語(yǔ)法加亮。但是他堅(jiān)決反對(duì),說(shuō):“高手不用X。你想想,要是我在一個(gè)很慢的網(wǎng)絡(luò)連接怎么用 X?而且好多服務(wù)器沒(méi)有裝 X 程序?!?但是我們實(shí)驗(yàn)室的網(wǎng)速可夠快,Windows 機(jī)器都有 Exceed 啊,而且 Sun 機(jī)器有全套 X 客戶程序包括 GVIM。他說(shuō)他是 CLI 的堅(jiān)決擁護(hù)者,但是他卻在用 Windows,他后來(lái)打開(kāi)了好幾個(gè) SecureCRT,每次從文本框輸入地址,用戶名和密碼,從下拉菜單選擇 SSH2,然后點(diǎn)擊“Connnect”。他還不斷的夸SecureCRT是“網(wǎng)絡(luò)管理員投票選出的最受歡迎的登錄方式”。老天,SecureCRT 本身就是個(gè) GUI 啊,他其實(shí)沒(méi)有明白 Xwindow 的好處。 你說(shuō)我是 GUI 的?我雖然很少在 console 下工作。但是我對(duì) bash, VIM 很熟悉,我可以讓 bash 按照我的鍵綁定方式來(lái)工作。我可以在 rxvt 里使用 Mutt 來(lái)收發(fā) 。我的每個(gè)桌面上都常常堆放著一打不同大小的 rxvt。我用 VIM 編輯 LaTeX。我自己寫(xiě) Makefile 來(lái)維護(hù) LaTeX 文檔。我有時(shí)用 mpg321 來(lái)放 mp3。我上BBS用的我自己寫(xiě)的 expect 腳本。 好了,CLI 派的朋友可以收我做盟友了 :) 你說(shuō)我是 CLI 的老古董?我的 FVWM 被我配置為可以“手寫(xiě)操作”,我只要畫(huà)一個(gè)r就可以啟動(dòng) rxvt,我只要畫(huà)一個(gè) U 就可以啟動(dòng) GVIM,…… 我用 GVIM 語(yǔ)法加亮模式編輯程序,我用 Mozilla 瀏覽網(wǎng)頁(yè),…… GUI 派的現(xiàn)在好像認(rèn)我做朋友了 :) 好了。CLI 派的朋友,雖然我很喜歡命令行,但是我有時(shí)在屏幕上左右畫(huà)一下就可以執(zhí)行: Module FvwmConsole terminal rxvt geometry 45x50+0 \ bg gold fg midnightblue \ fn adobecouriermediumr**14******* 你是不是現(xiàn)在又想把我逐出師門(mén)? GUI 派的朋友,雖然我很喜歡窗口。但是我可以在 FvwmConsole 里輸入: All (rxvt) MoveToDesk 把我所有的 rxvt 移動(dòng)到我現(xiàn)在工作的桌面?!斑@家伙,怎么這么快就叛變了!” 其實(shí)何必分什么 GUI 和 CLI,UNIX 和 Xwindow 都是工業(yè)標(biāo)準(zhǔn),它們從設(shè)計(jì)那天開(kāi)始就有非常靈活的用法,各個(gè)程序,不管是 GUI 還是命令行的都可以互相協(xié)作。UNIX 和 X 是一家,何必搞的那么偏激,非此即彼?你從我上面的行為可以看出 GUI 和 CLI 的模糊界線嗎?我就是堅(jiān)定不移的“兩面派”。 UNIX 是簡(jiǎn)單的 “我相信簡(jiǎn)單就是最好,如果太復(fù)雜,我是不能理解的?!?—Seymour Cray 很多第一次用 Linux 的人會(huì)驚奇的發(fā)現(xiàn),Linux 的程序居然不用“安裝”就可以運(yùn)行,程序拷貝到隨便那個(gè)目錄都可以用,而不是一定要占用你第一個(gè)分區(qū)的空間。程序的設(shè)置只是一些簡(jiǎn)簡(jiǎn)單單的文本文件。你根本不需要什么“注冊(cè)表修改器” 就可以改變系統(tǒng)的設(shè)置。這就叫做簡(jiǎn)單,但是簡(jiǎn)單就是美。雖然這只是 UNIX 簡(jiǎn)單性的一個(gè)膚淺的認(rèn)識(shí),你已經(jīng)體會(huì)到了某些東西。 但是簡(jiǎn)單并不意味著功能弱,并不意味著落后。相反,簡(jiǎn)單意味著強(qiáng)大,意味著生命力。 我不會(huì)再繼續(xù)闡述我理解到的“UNIX 的簡(jiǎn)單”,因?yàn)檫@個(gè)需要自己去體會(huì)。 UNIX 是永恒的 有人說(shuō):“Plan9 會(huì)取代 UNIX,Mach 會(huì)取代 Linux 內(nèi)核。” 但是你如果是一個(gè)深入體會(huì)了 UNIX 的人,你就會(huì)知道:UNIX 的思想是永恒的,不管時(shí)過(guò)境遷,Plan9 是否代替 UNIX,UNIX 的靈魂都會(huì)在 Plan9 身上現(xiàn)形! 我為同一個(gè)設(shè)備寫(xiě)過(guò) Linux 內(nèi)核和 Windows VxD 驅(qū)動(dòng)程序。寫(xiě) Linux 驅(qū)動(dòng)程序時(shí),我對(duì) UNIX 設(shè)計(jì)的完美的一致性,遠(yuǎn)見(jiàn)性所折服。UNIX 用同樣界面的 read(), write() 系統(tǒng)調(diào)用就可以對(duì)不同的對(duì)象:普通文件,設(shè)備文件,管道,管道文件,socket,……進(jìn)行統(tǒng)一的讀寫(xiě)操作。我跟本不需要寫(xiě)一個(gè)測(cè)試用的應(yīng)用程序就可以對(duì)我的設(shè)備驅(qū)動(dòng)進(jìn)行測(cè)試,因?yàn)?cat, cp, dd, 它們也使用了同樣的 read(), write(),設(shè)備和普通文件在應(yīng)用程序眼里沒(méi)有區(qū)別。在那個(gè)還沒(méi)有 Smalltalk, 沒(méi)有 C++ 的年代,UNIX 的設(shè)計(jì)者已經(jīng)使用了所謂的 “面向?qū)ο蠓椒ā?。?duì),C 語(yǔ)言也可以實(shí)現(xiàn)面向?qū)ο蟆?UNIX 的系統(tǒng)調(diào)用幾十年都沒(méi)有很大變化,這非但不是頑固,不進(jìn)步的象征,反而是 UNIX 的遠(yuǎn)見(jiàn)卓識(shí)的體現(xiàn)!這就跟 TeX 程序幾十年都不變的情況差不多。這些才是真正的永恒的 master piece! 你應(yīng)該改變所有軟件都必需從 , , , , , ..., , , 95, 98, 2000, XP, ... 不斷升級(jí)的想法。 Windows 就不同了,它在最開(kāi)頭只是一個(gè) DOS 之上的圖形包裝而已。后來(lái)為了兼容以前的糟糕設(shè)計(jì),不得不加上很多累贅。我寫(xiě) VxD 驅(qū)動(dòng)程序的時(shí)候就深有體會(huì),Windows 95 程序?qū)υO(shè)備的操作只有用 DeviceIoControl,我不得不寫(xiě)了兩個(gè)應(yīng)用程序來(lái)對(duì)設(shè)備驅(qū)動(dòng)進(jìn)行測(cè)試。Windows 內(nèi)核的不一致性和隱密性使我非常惱火。不過(guò) Windows WDM 驅(qū)動(dòng)程序現(xiàn)在也有了 ReadFile, WriteFile,…… 那說(shuō)明什么?那說(shuō)明 Windows 在向 UNIX 學(xué)習(xí),或者有可能是某個(gè) UNIX 設(shè)計(jì)人員在微軟打了幾天臨工,順手加了幾個(gè) UNIX 的東西進(jìn)去。這樣做是沒(méi)有用的,Windows 從一開(kāi)始就是非常糟糕的設(shè)計(jì),它的歷史的包袱太沉重了,縫縫補(bǔ)補(bǔ)有什么用?它只能永遠(yuǎn)的被 UNIX 甩在身后! UNIX 是強(qiáng)大的 讓聰明人干任何他們想干的事情。 UNIX 的一個(gè)特點(diǎn)就是非常高的靈活性,Xwindow 也具有這種靈活性。這種靈活性體現(xiàn)在哪里呢? UNIX 的程序一般都有很多參數(shù),不管你現(xiàn)在用的著用不著,總有人需要某些參數(shù)。它們的行為很多都可以用配置文件來(lái)改變。比如 GNU bash, 通常缺省的命令行輸入方式是 Emacs 方式,但是只要我編輯一個(gè) .inputrc 文件,就可以把它變成 vi 的輸入方式,而且我還可以自己綁定鍵序列到某些操作。我可以用
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1