MFC中資源性指標

2021-05-26 02:39:18 字數 899 閱讀 6182

clhstrackingcvdoc* pdoc = getdocument();

assert_valid(pdoc);  

在文件中:cdocument::getfirstviewposition,cdocument::getnextview用來遍歷所有和文件關聯的視。

方法一:  

clhstrackingcvview *pv;

cmainframe *pframe=(cmainframe*)afxgetmainwnd();

pv=(clhstrackingcvview*)(pframe->getactiveview());

方法二:

clhstrackingcvview *pv;

position   pos=this->getfirstviewposition();   

pv=(clhstrackingcvview*)this->getnextview(pos);

方法三:

給你doc裡加個成員函式

c/c++ code

cview* clhstrackingcvdoc::getview(cruntimeclass *pclass)

if(!pview->iskindof(pclass))

return pview;

用的時候:clhstrackingcvview* pv=(clhstrackingcvview*)getview(runtime_class(clhstrackingcvview));

當乙個文件對多視或多dlg時,可以:

cview* pv;

position   pos=this->getfirstviewposition();  

pv=this->getnextview(pos); 

在dlg類中得到doc類指標:

執行緒中資源(一)

對於單執行緒來說,因為只有乙個實體,所以永遠都不需要擔心 兩個實體同時使用同乙個資源會發生什麼 這樣的問題。有了併發就可以同時做多件事情了,但是兩個或多個執行緒彼此互相干涉的問題也就出現了。這就是我們將要討論的事 不正確地訪問資源 如果幾個執行緒同時讀乙個資源,此時不會更改資源,這時也不會需要考慮這...

dashboard中資源釋放

針對我們在openstack中建立例項時,有的時候會出現一些狀態錯誤的例項,而直接刪除又無法刪除,這個時候可以選擇去資料庫中直接刪除。刪除資料庫時,最開始需要刪除的是instance表中相關的記錄,如果發現因為外來鍵的原因刪除失敗,則可根據提示資訊找到與之有外來鍵關聯的表中資訊,先將其刪除之後再去刪...

SWT中資源基類Resouce

swt資源釋放的方式 1.像顏色,字型,等一類資源,必須顯式釋放掉。需要注意的是 若字型或顏色是由系統產生的,則不需要程式設計師手動釋放。如獲取顏色 display.getsystemfont display.getsystemcolor id display.getsystemimage id 等...