原创 C++ 繼承,private 以及 protected

class CA { public: protected: private: int nID;//聲明爲private }; class CB:public CA { public: CB(){ nID=0;//第二層不能訪問

原创 光源的類型

原创 攝像機 操作

原创 D3D 光照與RGB顏色生成基本原理

       1.每個頂點座標計算出u,v兩個向量,其實也就是頂點座標        2.計算出u,v兩個向量的法線N                通過叉乘可以計算出垂直於兩個向量的向量結果(法線)                D3D

原创 程序異常立刻退出,如何定位關鍵代碼位置

   今天在調試一款程序的時候,發現這個運行在加載一個flash動畫就立馬退出了,調試了很久都米有辦法抓到關鍵的代碼位置,後面在調試終於找到了異常的代碼點! 主要是通過vs的輸出找到的,還是記錄下來,方便以後使用這個絕技! 'Game.e

原创 浮點類型 比較特別的操作,取整和不四捨五入

//下面結果所得2.5678 保留兩位不進行4舍5入等於2.56 double nCurExpose=25678; double nCurRGB=10000; double dblRgbScale=(double)nCurExpo

原创 DirectX 的默認燈光

      在D3D實踐的過程中,如果你代碼沒有指定場景的燈光,燈光默認是黑色的,如果又不想使用燈光又想看到繪製的物體 可以使用        _device->SetRenderState(D3DRS_LIGHTING,false);

原创 Windows Hook Api

   今天在寫Hook ws2_32 的函數send的時候,發現總是讓程序崩潰, 崩潰的時候程序的崩潰點總是在ws2_32的模塊中,最後發現在調用Hook函數時候,我進行了還原, 還原的保護代碼是PAGE_READWRITE,這樣子導致其

原创 解決windows系統字體設置爲125大小導致程序界面位置不一致的問題

在用戶設置的顯示爲中等的情況下,125%,會導致界面的顯示的位置不同,並且會導致滾動無法滾動到指定的位置 我們可以通過該代碼獲取原始的比例進行適當調整 int nData1 = GetDeviceCaps(::GetDC(this-

原创 數學對數和編程對數

     1.對數的概念就是求指數的過程,打個比方:          如果a的x次方等於N,那麼對數的表示方法就是:x = ,a是底數,N是真數,x爲指數      2.以a爲底N的對數記作。對數符號log出自拉丁文logarithm,

原创 vs2017 shlobj.h 報錯 unexpected token 'identifier' (意外令牌'標識符')

Error    C2760    syntax error: unexpected token 'identifier', expected 'type specifier' c:\program files (x86)\microso

原创 數據結構之二叉樹的遍歷,前序遍歷,中序遍歷,後序遍歷

二叉樹的遍歷,分爲前序遍歷,中序遍歷,後序遍歷,對這幾種遍歷總是有點模糊,今天做一下詳細的筆記吧 前序遍歷:A B C D E F G H K,遍歷指導:從根節點開始,先左後右 中序遍歷:B D C A E H G K F,遍歷指導,從

原创 vs2010 編譯時 wcstok_s 未定義 解決方案

Error    21    error C3861: 'wcstok_s': identifier not found    D:\Microsoft Visual Studio 10.0\VC\include\tchar.h    7

原创 C++ template 中的class 和 typename 的區別示例

轉載 https://blog.csdn.net/Function_Dou/article/details/84644963   可以先看看上面的文章,下面是示例 template<class T> class people { pub

原创 windows 文件關聯圖標 變白

最近發現文件關聯的圖標莫名其妙的和關聯的程序的圖標是不一致的,看起來實在不美觀,網上找了很多修復的教程都無法修復,現在我們看看具體如何修復 以notepad++ 關聯的圖標變白爲例子 我們在windows打開註冊表,搜索.txt