原创 ping的由來

上週跟朋友閒聊的時候,發現大家雖然都在IT界混了很多年,但是都不知道ping爲什麼叫ping。這幾天在網上查一下,ping名字的由來有兩種解釋:一是Packet INetnet Groper的首字母縮寫,二是聲納在探測時發出的聲音。經pi

原创 MACVim下Viki安裝和使用的總結

安裝viki:用《Byte of Vim v051》上的方法安裝viki沒有成功,可能是因爲我用的最新版本的viki。 沒辦法,只有仔細看看vim官網上的安裝說明,發現先要裝tlib。 於是,下載tlib.vba(1.0.4)和viki.

原创 生成cscope.out的bash腳本

生成cscope.out的bash腳本,接收兩個參數,第一個是源文件路徑,第二個是存放cscope.out文件的目錄名。 修改和make_find_arg()裏面的FILETYPES和FILENAMES數組,就可以修改和增刪cscope需

原创 一個cpper眼中的singleton

在衆多的設計模式中,singleton(單件或者單例)絕對是另類的一個。在實現單件的過程中,我深深體會到了“細節是魔鬼”的道理。在看似一覽無遺的湖面下,尼斯湖水怪的陰影卻屢驅不散。 初識單件是在GoF的設計模式經典著作裏面。GoF給出的定

原创 mac修改主機名的命令

mac的主機名有兩種: HostName:終端的提示符從開始到“:”之間的字符串,如下所示的“banxia”。 LocalHostName:共享用的電腦名稱,也可在“系統偏好設置”->“共享”->“電腦名稱”設置。 banxia:~ ya

原创 VIM正則表達式再研究

使用正則表達式已經有好幾年了,本不想細讀VIM的pattern.txt,不過發現好些東西不明白,回過頭來邊看pattern.txt,邊總結一下。 1、vim的正則表達式的構成:若干atom組成piece,若干piece組成concat,若

原创 編碼隨想

這周又有兩個同事結束了考勤。這幾年,人來人往,似乎都在說明編碼不是個好行當。離開的人總有自己的原因。編碼時常要加班,太辛苦。編碼賺錢太少,回報率太低。編碼不受重視,總是被其它部門壓制。編碼沒有樂趣,只是一堆無盡的BUG和補丁。 最近,我在

原创 量子物理隨想

量子物理太離經叛道。波恩對薛定諤波函數的概率解釋,海森堡的測量結果受測量方式影響的不確定原理和玻爾的波粒二象性的互補原理,對當時物理學的衝擊,真可謂:“列缺霹靂,丘巒崩摧”。以至於薛定諤爲了證明哥本哈根解釋是錯的,甘願犧牲他的貓;以至愛因

原创 vim自動插入C++和C函數頭的腳本

func SetFuncTitle() let funcnodes = matchlist(getline('.'), '\(\(.*\) \)\?\(\(\w*\)::\)\?\(\w\+\)(\(.*\))') let retva

原创 macbook如何訪問win7的共享文件夾

1、在win7上共享文件夾,最好不要共享給所有人,而是指定特定用戶。 2、macbook上打開finder,點擊“前往”菜單中的“連接服務器”。 3、彈出的對話框中,填寫win7地址,smb://後面可以是機器名或者IP地址。右邊的“

原创 MAC下用VirtualBox跑ubuntu的一點經驗

軟件版本: MAC OSX:10.8.4,VirtualBox:4.2.16,ubuntu:ubuntu-12.04.2-desktop-amd64。安裝ubuntu 安裝有兩種方式: 跳過安裝,直接從虛擬光驅啓動。這有兩個問題,一是會

原创 VIM寄存器淺識

VIM寄存器分爲9類: 1、匿名寄存器(unnamed register)"":        用途:執行刪除和複製命令時,刪除或者複製的文本會保存到該寄存器中。       例外:沒有例外。這個寄存器是默認寄存器,無論操作有沒有指定寄存

原创 VxWorks互斥量優先級反轉三部曲

最近發現VxWorks互斥量優先級反轉的設計非常微妙,甚至有時覺得就像大富翁裏面“請神容易,送神難”的衰神一樣。爲了讓各位看官不重蹈我之覆轍,特書此文。 首先,讓我們回顧一下何謂優先級定義反轉。優先級反轉的應用場景就是高優先級任務阻

原创 書山有路勤爲徑--書蟲成長之路

     學以致用          記得初來乍道的時候,師傅給我一本字典一般的《光同步數字傳送網》,叮囑我要像看金庸的武俠小說一樣看。我當時不明就裏的接過書,意想不到的是,這開啓了我的軟件閱讀時代。此後,陸陸續續的看了不少書,從

原创 關於代碼即設計的隨想

記得大三的一堂軟件工程課上,留洋歸來的老師說,編碼在國外已經是藍領了,想當白領,一定要做設計。根據這種分法,很不幸,我一直都是藍領。一直以來,有個問題困擾着我。設計是什麼?或者設計包括什麼?如果把編碼看作是工廠車間裏的製造環節,爲什麼工廠