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

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

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

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