原创 Tip: char *和char*的區別

char *和char*的區別 這兩種寫法編譯上面都沒有問題,但是在某些情況下會造成歧義char* p1, p2 這樣的寫法聲明瞭指針p1,字符p2char *p1, *p2 這樣的寫法表示聲明瞭兩個指向字符的指針*是變量的修飾符 *p表

原创 Martin Odersky Scala編程公開課 第二週作業

Functional Programming Principles in Scala by Martin Odersky 這一週的主要內容是函數。函數是scala語言最重要的概念,既可以當作函數的參數,也可以作爲返回值。函數還可以擁

原创 如何寫出一個較好的快速排序程序

寫出一個較好的快速排序程序 快速排序是常用的排序算法之一,但要想寫出一個又快又準的使用程序,就不是那麼簡單了需要注意的事項 首先要寫正確。通常使用遞歸實現。其遞歸相當於二叉樹展開,因此如果要用迭代實現的話需要使用一個隊列來保存後續遍歷信息

原创 《全景探祕遊戲設計藝術》精華 用戶體驗 遊戲平衡性

《全景探祕遊戲設計藝術》精華 用戶體驗 遊戲平衡性 一本很好的遊戲設計書籍,暫時關注的是用戶體驗部分,比如,用戶喜歡什麼,什麼可以帶來樂趣,以及遊戲的平衡性男性與女性的區別 男性喜歡的遊戲要素 征服:控制一切競爭:與他人競爭來表明自己

原创 socket套接字TCP API

socket套接字TCP API socket概念 socket又稱“套接字”,是計算機網絡中進程間通信數據通道的一個端點,或稱之爲句柄。IP地址+端口號就可以唯一確定一個socket。TCP/IP協議族包括傳輸層(TCP/UDP),網絡

原创 分形:MandelBrot和Julia

分形:MandelBrot和Julia MandelBrot MandelBrot點是構造這樣的一個集合:對於複平面上任意點z, x(0) = 0,使用公式x(n+1) = x(n)^2 + z迭代,若最終收斂,則屬於此集合

原创 命令行字典

命令行字典 作爲一個有追求的程序員,當然想把一切操作通過鍵盤來完成,讓手指保持在鍵盤上。那麼,如何做到用鍵盤來查詢英文單詞呢?突發奇想在命令行裏用python腳本來爬取有道詞典的查詢結果,使用requests + Beautif

原创 火車運煤問題

火車運煤問題 剛面試問到這個題,可一直沒有爲此類問題準備,差點就回答不出來了題目內容 你是山西的一個煤老闆,你在礦區開採了有3000噸煤需要運送到市場上去賣,從你的礦區到市場有1000公里,你手裏有一列燒煤的火車,這個火車最多隻能裝100

原创 C++中的容器

C++中的容器 容器與容器適配器 容器包括vector, deque, list, map, multimap, set, multiset。容器適配器包括基於deque的stack和queue,基於vector的priority_qu

原创 Unity中的場景切換

Unity中的場景切換 與電影類似,一個遊戲往往需要多個場景。而如果場景中資源較少,那麼可以很快的完成切換,如果較多的話,可能需要十幾秒時間。在這段時間內播放加載動畫等等,可以減少玩家的不耐煩。同步切換場景 Application.Loa

原创 《算法之道》精華 經典算法部分

《算法之道》精華 經典算法部分 本書作者鄒恆明,作者另有一本書《數據結構之弦》,以及《操作系統之哲學原理》都是很好的書這本書可以算得上是深入淺出,文筆很好,作者添加了很多自己的思考本文包括經典算法部分第十章 排序與次序 插入排序 從無序部

原创 如何統計代碼行數

如何統計代碼行數 linux下提供了很多實用工具,甚至在安卓上,都有移植的busybox包含這些工具。根據KISS理念,這些工具的功能很單一。但這些工具組合起來,就可以很方面的統計代碼量了。統計代碼行數 流程爲:首先使用find命令找到所

原创 thttpd源碼解析 定時器模塊

thttpd源碼解析 定時器模塊 thttpd是非常輕量級的http服務器,可執行文件僅50kB。名稱中的第一個t表示tiny, turbo, 或throttling與lighttpd、memcached、redis相比非常小巧,僅有不

原创 《算法之道》精華 算法設計部分

《算法之道》精華 算法設計部分 本書作者鄒恆明,作者另有一本書《數據結構之弦》,以及《操作系統之哲學原理》都是很好的書這本書可以算得上是深入淺出,文筆很好,作者添加了很多自己的思考本文僅包括算法設計部分,算法分析略去,並沒有嚴格按照章節

原创 《金領簡歷》精華 創業公司 面試機會 簡歷

《金領簡歷》精華 創業公司 面試機會 簡歷 《金領簡歷》在我看來是一本非常好的書,把面試之前的提前準備工作講的非常到位,可惜在圖書館裏沒人借這本書。本文主要講關於是否選擇去創業公司、如何得到面試機會、如何寫出優秀的簡歷。創業公司的特點 創