原创 OpenGL關於陰影的幾種處理方法

1、super bible的方法,最容易的方法,計算陰影基於點到固定平面的數學推導,缺點是隻能計算固定平面的陰影,對於到曲面的陰影就無能爲力。 2、陰影錐,參見Nehe 27和http://www.zwqxin.com/,採用了算法Z-F

原创 怎樣降低文檔之間的依賴性

今天讀了effective C++,很受啓發 <script language="JavaScript" type="text/javascript"> </script>     條款34: 將文件間的編譯依賴性降至最低   假

原创 徹底清除SQL掛馬的方法

        接到一個很有挑戰性的任務:一個網站被Google報告有惡意網站,俺的任務就是將這幾行字從Google上抹去!         首先的反應是網頁被嵌入了iframe的惡意腳本,但是仔細檢查後發現並不存在這樣的問題,反而是從G

原创 爲什麼有的dll項目鏈接後不產生.lib文件?

答案:是因爲dll庫中沒有導出的函數

原创 OpenGL SuperBible讀書筆記(Introduction to 3D Graphics and OpenGL)

學習OpenGL的一大難點就是OpenGL裏的一些基本概念,需要一定的基礎積累   關於3D real time 的機制:將3D場景投射到2D的屏幕上,其原理就同真實場景投射到視網膜上的原理是一致的。     Viewports: Map

原创 SHFILEOPSTRUCT之惑

MSDN關於SHFILEOPSTRUCT的定義爲:   typedef struct _SHFILEOPSTRUCT {  HWND         hwnd;  UINT         wFunc;  LPCTSTR      pFr

原创 Release版本的Lnk2001錯誤的一個另類問題解決方案

在從Debug轉爲Release版本中,有一個函數報LNK 2001錯誤,仔細用Dumpbin查了相關DLL庫的輸出信息,發現函數的參數沒有任何問題,懷疑是參數列表中的CString類型參數有問題。   後面一頓亂搜,終於找到原來是MFC

原创 C++鏈接幾個經常出錯的問題

1、全局函數的定義,例如自定義的CArchive& AFXAPI operator<<(CArchive& ar, const wstring& str){ ar<<str.c_str(); return ar;} 需要放在source

原创 C/C++ 數組變量聲明備忘

用習慣了.net, java的人,用C/C++的數組還是很不習慣的。C/C++中數組和指針是等價的,但是在寫法上稍有 1,形參 例如,以數組爲形參,有兩種寫法: int FindMax1(int* Array); int FindM

原创 一道算法題:求和爲某正整數的所有正整數集合

應該是網易的一道題目?忘記在哪裏看到的了。 題目的要求是給定正整數M,求所有和爲M的正整數集合。 如M=5, 則輸出: 1,1,1,1,1 1,2,2 2,3 這是一道很典型的搜索問題,可以採用遞歸+回溯的方法來解答。 需要注意的地方有兩

原创 [轉載]關於C++界面庫的一點感受

關於C++界面庫的一點感受    對於c++開發界面,一直想寫點什麼,是因爲自己一直在想找一個比較理想的界面庫,前提是要開源的。      工作中用過MFC做過界面的庫,控件都是自己一點點繪製出來的。自己在業餘時間參考了skint

原创 點滴積累: app.config裏的配置節

 一定要注意啊!配置節的xml文件是區分大小寫的,而且區分的很奇怪,如appsettings是錯誤的,Appsettings也是錯誤的,只有appSe

原创 與的聚合實現部分。

原文出自:http://www.cnblogs.com/sosopop/archive/2010/07/25/1784613.html 覺得寫得很不錯,轉載下   可以聚合的com需要在內部實現一個代理INondelegatingUnk

原创 SOLOT開發日記(三)

看看上次寫開發日記的時間是11月5日,竟然有25天過去了,真是慚愧。 這段時間,除了爲來北京的諸多煩心事兒奔波,就是在單位做那個大而虛的項目了。還好經過一個星期的努力,一起都已經走上了正規。上下班的車也做順了,上班不再遲到了。單位同事們都

原创 關於相互包含的頭文件

一直以來,我都爲兩個相互包含的頭文件的問題迷惑着。 Link.h #include "Node.h" class Link { private: Node*  m_node; };  Node.h #include "Link.h" cl