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

正文內(nèi)容

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

2025-08-30 11:28 本頁面
 

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