以為懂了一點設(shè)計模式
以為了解一些effective in c++
以為了解一點STL
就可以自信的去筆試了
結(jié)果自然是被bs了
你會的這些統(tǒng)統(tǒng)不考
好好掌握點c++的基礎(chǔ)再來吧
對于算法再精通一點再來吧
高層再巧妙
基礎(chǔ)不好也是會塌的
sigh..
繼續(xù)努力
項目的“屬性-〉配置屬性-〉c/c++-〉調(diào)試信息格式” 設(shè)置一下(我設(shè)成了C7格式)
“屬性-〉配置屬性->鏈接器-〉生成調(diào)試信息”這里也要改為“是”
但是當(dāng)程序出現(xiàn)異常的時候無法自動定位到出現(xiàn)異常的語句的情況依然還沒解決。。。
原來聲明了一個LPDIRECT3DTEXTURE9的數(shù)組
LPDIRECT3DTEXTURE9 m_logoTextures[2];
想要釋放對象資源的時候卻遇到了問題
用for循環(huán),然后m_logoTextures[i].Release();
發(fā)現(xiàn)沒辦法這樣調(diào)用
因為LPDIRECT3DTEXTURE9實際上是一個
typedef struct IDirect3DTexture9 *LPDIRECT3DTEXTURE9, *PDIRECT3DTEXTURE9;

如果單獨設(shè)兩個變量
LPDIRECT3DTEXTURE9 m_logoTextures1,m_logoTextures2;

就可以用m_logoTextures1->Release();這樣的方法來釋放資源
可是一旦紋理多了起來,還是用數(shù)組方便一些,那到底要怎么才能釋放掉數(shù)組所占的資源呢?
最后終于找到一種解決的方法
LPDIRECT3DTEXTURE9 *m_pLogoTextures;

m_pLogoTextures = new LPDIRECT3DTEXTURE9[2];
最后在釋放資源的時候,就可以通過m_pLogoTextures->Release()來釋放整個數(shù)組的資源了
以后遇到同類的問題也可以用類似的技巧來解決了