原创 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