原创 好久沒更新,居然還沒有被取締^^

最近比較忙,終於又專心寫代碼了,感覺這纔是我要做的事情。 一個多月前開始把重心轉向3d引擎(以我這把年紀,轉行是需要一定勇氣的),發現自己以前從來沒有用過CreateDevice,CreateVertexBuffer這些接口……熟悉了各種

原创 編譯器遞歸的中止條件

利用編譯器遞歸的模板算階乘的代碼如下,希望編譯期就求值完畢,也就是說比如這麼寫 int res = factorial< 3 >::result; 就相當於寫int res = 6; template< unsigned int num

原创 告別WOW

沒寫過blog,不知道第一篇一般都寫啥,也不知道會不會有人來看。 寫代碼也有15年了,好像都會這麼開頭顯得自己很牛……算了,打住。 半年來花了很多時間在WOW上面,算一下一共也花掉5~6張點卡了,刨掉經常開着客戶端忘掉,怎麼也花了2,3百

原创 HeapAlloc內部算法

大家都知道在VC中使用new操作符時(如果沒有重載的話),其內部實際上調用了標準的malloc,而根據工程設置中選擇的運行庫的不同(是否多線程,是否調試,是否Dll等)調用了不同的malloc版本,多線程版malloc內部使用了Win32

原创 新年前夕寫點啥

再過兩個小時,別人再問我多少歲,我就會說29了。 96年還在本科的時候買了張高曉松的《青春無悔》,開始是買的磁帶,後來擔心磁帶的壽命又買了cd(當時我甚至還沒有cd player),我太喜歡那這張專輯了,高曉松在文案中說他27歲,當年我1

原创 吉他:到底是用手指彈的快還是撥片彈的快?

加班累夠嗆,回家就不寫技術了,嘿嘿偷回懶 ^^ 看見朋友在blog上說吉他,我也說吉他。 #define 左手     左手(如果左手撥絃就是右手) #define 右手     右手(如果左手撥絃就是左手) 吉他所謂的彈的“快”主要是指

原创 俺侄女

6歲,笑起來有點邪惡,呵呵 http://blog.csdn.net/ZERO2046/Gallery/176100.aspx 

原创 新的骨骼動畫系統終於初具規模

連續糾纏了動畫師好幾天,終於基本實現預想的效果了,感覺真的很棒。下一步就是加到遊戲裏面了。 回想起來可能受WOW影響太大了,也想做一樣的上下身動作組合,也想做類似的武器多掛點,部件的局部動作(就是象高科技盾那樣,自己帶一個動作)加上更基礎

原创 怎樣禁止優化

每天都要搞到2~3點,上午一般來說10點還得起來,睡眠有點太少了。按說每天7個小時也差不多了,本科的時候11點熄燈,早上6,7點起來算來也差不多。但是那時候整個一精力充沛,每天踢球彈琴曠課打遊戲(還經常包夜)啥也沒落下。看來年齡還是起了一

原创 數學家,職業棋手,40歲

剛纔在csdn看到一篇《數學牛人們的軼事》,覺得蠻有意思,不知道作者從哪裏搞來的這麼多“八卦”,呵呵。在這裏 http://blog.csdn.net/Nhsoft/archive/2006/01/03/569172.aspx 聲明一下,

原创 關於帝國2中的尋路和行軍算法

       一提起遊戲中的尋路,很多人就會想起A*算法. 的確,A*無疑是當前用的最多也是最先進的算法,在比較簡單的地圖上它的速度非常快,能很快找到最短路徑(確切說是時間代價最小路徑),而且使用A*算法可以很方便地控制搜索規模以防止程序

原创 基於patch的地形PVS數據預處理

PVS:Potentially Visible Set(潛在可見集)的縮寫,方便起見以下可能會用小寫 這裏說的不是傳統意義上的室內基於portal的pvs,而是存儲室外地形塊相互可見性的一張二維表,也許叫pvs不太準確但我不知道該叫什麼。