原创 D3D學習筆記之七---光照效果

這次我們來討論一下,光照的效果,有了光照可以把我們的虛擬世界渲染的更加的逼真,那麼我們怎麼去控制關照呢,這次我們就好好的研究它一番 先把代碼上來吧,   //========================================

原创 基於DIRECTX的3D粒子系統構建1

                                     “電實際上是由極細的微粒構成,稱爲電子,通常無法用肉眼看到,除非喝醉了。”                                           

原创 基於DIRECTX的3D粒子系統構建3

3、 粒子發射器   class CPemitter   {   public:   int                 m_iParticleType; //粒子的類型 void*        m_lpParticleMesh;/

原创 基於DIRECTX的3D粒子系統構建(2)

  三、在DIRECTX9.0環境下粒子系統的實現          這一節,筆者將會介紹在DIRECTX9.0環境下如何實現一個簡單的粒子系統,並着重對Point Sprites粒子類型作詳細說明。 1、Point Sprites粒子結

原创 進程間通訊

摘 要 隨着人們對應用程序的要求越來越高,單進程應用在許多場合已不能滿足人們的要求。編寫多進程/多線程程序成爲現代程序設計的一個重要特點,在多進程程序設計中,進程間的通信是不可避免的。Microsoft Win32 API提供了多種進程間

原创 CEMAPI實戰攻略(三)——操作信箱中的短信息(下)

6.       解析原始短消息         當成功獲取原始信息以後,還不能從中直接獲得短信正文等我們想要的內容,要想得到這些內容,還需要對原始信息作一些操作。還記得我們前面提過的短消息的組成結構嗎?下面的內容從原始短信中獲取每個結

原创 C++筆試題

一、問答題 1.請說明類的純虛函數、虛函數、靜態成員函數、普通成員函數的區別。 2.什麼情況下,類的析構函數應該聲明爲虛函數?爲什麼? 3.對於下面的代碼: class myString;myString *pStringArray =

原创 CEMAPI實戰攻略(三)——操作信箱中的短信息(上)

三.操作信箱中的短信息 1.       Windows mobile中短消息的組成 用過的Windows Mobile平臺設備的朋友在第一次發送的短信的時候或多或少都會有些困惑,尤其是使用Windows Mobile 2003以前版本的

原创 D3D學習筆記之八---紋理

我們前面也見到我們自己用頂點生成的物體了,但是是不是感覺不逼真,的確,如果模型都這個樣子的話,就太失敗了,這次我們就能讓模型變的漂亮起來,我們要在模型上添加上紋理。 紋理? 什麼時候紋理? 簡單的來說,就是將一些圖片貼到物體的表面,讓物體

原创 數據結構--字典樹(trie tree)

字典樹(trie tree)          今天AC了兩題trie tree的題目,感覺trie的性質真的是相當的好,而且實現比較簡單。它使在字符串集合中查找某個字符串的操作的複雜度降到最大隻需O(n),其中n爲字符串的長度。t

原创 DLL初學者指南(非MFC)

我正在學習DLLs,談不上對其有什麼高屋建瓴的見解;本文只是(通過)編碼讓你看到並想知道代碼是如何運行的。在本文中,我假定你知道如何使用你的編譯器特性,比如設置目錄路徑等等。 爲了建立項目,請選擇Win32 控制檯項目(Win32 Co

原创 D3D學習筆記之十---模型的載入

終於開始了3D裏面最激動人的一刻,前面,我們一直在自己用程序定義頂點,然後在上色,或者再貼紋理,總是那麼點東西,很不好看,也許大家會有這樣的疑問,如果老是那麼去畫,複雜的模型我們怎麼能畫的出來?比如一個房子,一個椅子。的確,這樣的模型用程

原创 CEMAPI實戰攻略(二)——建立與短信信箱的連接

二.建立與短信信箱的連接 上一部分已經討論過,如何搭建開發和測試環境,以及如何初始化CEMAPI,再繼續這一部分的討論之前,我們先要澄清幾個概念。第一個是會話(Seesion),相信開發網絡應用的朋友都不陌生,爲了提高通訊效率降低通訊開銷

原创 CEMAPI實戰攻略(四)——發送短消息

四.發送短消息 發送短信是一個相對比較簡單的過程,之所以拿出來一節來討論,是因爲我們不僅僅要討論如何發送短信,還要討論一個重要的進程,也就是tmail.exe進程。簡單的講,這個進程在後臺控制着短信和郵件的接收和發送過程,在前臺提供一個顯

原创 Cempi實戰攻略(六)——如何截獲到達的短消息

1.      MapiRule是什麼?我從哪裏能夠得到它? MapiRule是微軟提供的用於演示短信攔截技術的DEMO程序,程序展示了使用COM技術爲tmail.exe註冊服務,實現客戶端短信攔截的基本方法。您可以再SDK的安裝目錄中找