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

如果單獨設兩個變量
LPDIRECT3DTEXTURE9 m_logoTextures1,m_logoTextures2;

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

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