原创 每週一薦: GoodReader, Machinarium, 悲愴交響曲

    好的東西,推薦給大家!希望大家每一天都有新的發現!   【Software:GooReader】       Google Books裏有很多值得一讀的好書,不過網頁版用戶體驗做的確實是差了點,不僅有點卡還讓你感覺不出是在讀一本書

原创 解析XML文件

動機 網遊服務器端開發過程中,很多控制遊戲的參數都不應該直接硬編碼的。需要各種各樣的配置和腳本文件,好處: 可以由策劃或數值去隨意修改,而不用動程序代碼配置可以動態加載,可以動態改變服務器運行中的參數,對已經發布的功能進行調整 一般,可

原创 每週一薦:卡農,Google Bookmarks

【Music:Pachabel's Canon】   卡農的作者,德國作曲家帕海貝爾(1653-1706),是巴洛克時期相當重要的作曲家,他的音樂影響了音樂之父巴赫。“卡農”是現今爲止最受全世界的喜愛的古典音樂作品,曾稱霸美國告示牌流行音

原创 每週一薦:《生命之樹》、《水上音樂》

電影:《生命之樹》 《生命之樹》由泰倫斯·馬力克導演。故事開始於一個1950年代,生活在美國中西部的家庭的傑克在童年時收到雙親兩種矛盾的教育。成年後的傑克漸漸迷失了自己,發現他在現代社會失去了靈魂,他尋覓生命的原初以及意義的答案

原创 MediaWiki編輯工具

vim+wikimedia.vim 簡介: 使用vim的wikimedia.vim插件,可以高亮wiki語法關鍵字,自動補齊等功能。對於喜歡用vim編輯器的人來說,用此方式編輯wiki再好不過了。可以自動識別的文件類型爲*.wiki

原创 編碼之道:是誰製造了混亂

項目隨着時間的推移,開發人員換過了一波又一波,項目的代碼被一些代碼風格“狂野”的新同學們“強姦”了一遍又一遍。我們遊戲服務器代碼從09年時的50W行激增到現在的200W行,不得不讚嘆:“還真是能寫啊!”。代碼混亂的程度,簡直不忍直視:風格

原创 編碼之道:取個好名字很重要

代碼就是程序員的孩子,給“孩子”取個好聽的名字很重要! 我們在項目開發中,接觸到的變量、函數、類多數都是項目自己定義的,往往都是爲了解決一些特定的領域的問題,引入了各種各樣的概念,代碼裏面的名字就對應着問題領域或方案領域的這些概念,所

原创 編碼之道:小函數的大威力

一屏之地,一覽無餘!對的!要的就是短小精悍! 翻開項目的代碼,處處可見成百上千行的函數,函數體裏面switch-case、if、for等交錯在一起,一眼望不到頭的感覺。有些變態的函數,長度可能得按公里計算了。神啊,請賜予我看下去的勇氣

原创 將Python腳本打包成可執行文件

Python是一個腳本語言,被解釋器解釋執行。它的發佈方式: .py文件:對於開源項目或者源碼沒那麼重要的,直接提供源碼,需要使用者自行安裝Python並且安裝依賴的各種庫。(Python官方的各種安裝包就是這樣做的) .pyc文件:有

原创 cocos2d-iphone源碼分析(2):Director

簡介 CCDirector負責創建和處理主窗口,和管理場景的的執行。同時負責: 初始化OpenGL ES的context設置OpenGL像素格式(默認是RGB565)設置OpenGL緩衝深度(默認是0-bit)設置投影模式(默認是3

原创 每週一薦:遠程控制軟件TeamViewer

TeamViewer是一款通過Internet進行遠程訪問和遠程支持的軟件。也可以用於遠程會議,同時還可以進行演示,互相交換文件。如果用於個人用途,是免費的。商業用途需要購買序列號。支持多個平臺:windows、mac、iphone、i

原创 每週一薦:差異利器Beyond Compare

作  者:david++ 發佈時間:2012/11/01 14:51 前一段時間,介紹過用Total Commander來完成文件夾同步的時候,一位朋友留言推薦了Beyond Compare——一個強大的超越了文件差異比較的工具。Be

原创 每週一薦:Google的序列化框架Protobuf

作  者:david++ 發佈時間:2012/05/31 21:00 轉載地址:http://game-lab.org/?p=313 1. 簡介 Protocol Buffers是Google的一個序列化框架,可以非常方便地把程序中

原创 每週一薦:時間日誌應用aTimeLogger2

之前在李笑來《與時間做朋友》那本書裏面知道了:要養成記錄時間日誌的習慣。通過過往的時間日誌,發現自己的高效時間和工作、學習重心,同時也可以明確自己的時間流向,最重要的是爲確定下一步行動做計劃和決策提供了參考。 故堅持使用Google

原创 每週一薦:Python Web開發框架Django

作  者:david++ 發佈時間:2012/08/09 22:40 花了兩週時間,利用工作間隙時間,開發了一個基於Django的項目任務管理Web應用。項目計劃的實時動態,可以方便地被項目成員查看(^_^又重複發明輪子了)。從前臺到