原创 YouCompleteMe推薦

今天剛成功安裝了VIM的插件YouCompleteMe,一個非常強大的代碼補全插件,它根據前文已有的信息進行搜索匹配,而且支持模糊匹配。此外,選擇匹配的字串的方式也讓人感覺非常之舒適,直接按TAB鍵,就可以在各個匹配的字符串之間進行選擇,

原创 select低級錯誤

本來不想吐槽的了,但是想到會有很多初學者犯了我所犯過的低級錯誤,找bug找了一天都找不到,還是決定寫寫這個比較隱性的錯誤把。(ps:本人菜鳥一枚) 如下典型的select多路複用套接口代碼 fd_set rset; i

原创 拋骰子問題之初級解

據說以下這道題目是阿里巴巴的一道面試題,出自這裏 一個骰子,6面,1個面是 1, 2個面是2, 3個面是3, 問平均擲多少次能使1、2、3都至少出現一次! 網上有幾種解法,一種是用組合數學的方法解答的,一種是分叉樹遞歸列方程法,還有一種

原创 UNP中解釋pselect作用的兩段代碼詳細解釋

在中文版第三版的UNP第154頁上面有下面這兩段代碼,用意是說明這一段話: 書上原話是這樣說的:“pselect函數增加了第六個參數:一個指向信號掩碼的指針。該參數允許程序先禁止提交某些信號,再測試由這些當前被禁的信號的信號處理函數設置的

原创 fedora16上搭建lxr-1.2.0

一:需要的文件準備(更詳細可參考官方的文件lxr-1.2.0/doc/INSTALL) 1.perl版本5.10或者更高 2.ctags版本5或者更好 3.Mysql數據庫,版本4.x/5.x 4 apache服務器,版本1或者版本2 5