2012年12月15日
摘要: 前一篇說明了最基本的繪圖封裝eArtist類,這一篇通過探討坐標變換說明使用方法,重點在說明eArtist坐標變換容易讓人迷惑的地方,但是這個類的函數(shù)這樣設(shè)計是有原因的,或許有更好的實現(xiàn)來避免這些迷惑。
閱讀全文
摘要: 這篇對DirectX2D的繪圖函數(shù)作了簡單封裝,有點想MFC的CDC類。
閱讀全文
2012年9月16日
摘要: 一個簡化的CWinApp類,實現(xiàn)App的初始化和退出等函數(shù),CWndApp + CWindow是一個最輕量級的Win32類型的應(yīng)用框架。
閱讀全文
2012年9月4日
摘要: Windows是以消息循環(huán)為主體,面向過程的軟件結(jié)構(gòu),這是匯編、C語言對OS開發(fā)的必然結(jié)果,所以開發(fā)框架的第一步就構(gòu)建面向?qū)ο蟮捏w系結(jié)構(gòu)。本文闡述使用CBT鉤子,構(gòu)建CWindow類,像MFC的CWnd一樣封裝了窗口的注冊、創(chuàng)建、WndProc以及消息循環(huán),消息處理函數(shù)。只需要繼承CWindow,然后重載他的消息處理函數(shù)就可以了。本文最后給出CWindow的第一個例程,代碼還算簡潔(我把后面"漂亮"兩個字去掉了,在高人看來還是有很多毛病的,哈哈)。敬請各位方家指教!
閱讀全文
2012年8月30日
摘要: 鑒于WPF/DirectX/OpenGL等工具在界面開發(fā)上扮演越來越重要的角色,希望能夠在windows上構(gòu)建自己的C++ Windows UI Class Library,具有以下特點:1. 作為通用的界面基礎(chǔ),在此之上構(gòu)建商業(yè)軟件,游戲等等,2. 輕量級的類庫,不像MFC那樣對一切進行封裝,允許大量使用Windowd API,只做必要的封裝;3. 保持靈活度和擴展性;4. 采用Direct2D, Direct3D做渲染;5. 后期做一個可視化的IDE,嵌入VisualStudio中,做窗口布局,自動生成代碼等。珍愛生命,努力編程。
閱讀全文
2011年10月11日
摘要: 火車運煤問題,你是山西煤老板,你開采了3000噸煤需要運送到市場上去賣,從你的礦區(qū)到市場有1000公里,你手里有一列燒煤的火車,這個火車最多只能裝1000噸煤,且其能耗比較大——每一公里需要耗一噸煤。請問,作為一個懂編程的煤老板的你,你會怎么運送才能運最多的煤到集市?而我的問題是,如果你想運1000噸煤到集市,最少需要初始多少噸煤?
閱讀全文
2011年10月9日
摘要: 問題:rand7能生成1-7的整數(shù)隨機數(shù)。要求利用rand7生成1-10的整數(shù)隨機數(shù)。總結(jié)探討幾種方法,并給出比較。我在最初寫這篇文章的時候,出了一些錯誤,主要的原因是測試的方法不對,因此本文也強調(diào)一下對隨機測試的問題。另外提出并解決一個更實際的問題:如何按照正態(tài)分布模擬生成一個班的學(xué)生成績。感慨一下知識的浩瀚和自己的渺小。
閱讀全文