使用gdi,我常常弄不明白如何去釋放乙個資源。我覺得下面一篇博文介紹得挺好。
附錄:【**】談gdi繪圖中的資源釋放,http://itbeebee.blog.sohu.com/51692337.html
gdi繪圖中經常會建立一些畫刷、畫筆和點陣圖等資源,通常這些資源通過呼叫函式createsolidbrush、createpen、createcompatiblebitmap等方法建立。這些資源在使用完成以後必須通過呼叫deleteobject()函式釋放資源,否則會發生資源洩漏,最終導致系統資源被耗光,不能再次成功建立資源。 ……
對於dc資源,如果使用createcompitabledc()方法建立,則在使用完成後需要使用deletedc()釋放資源。
如果是通過getdc()方法獲取的資源,則需要呼叫releasedc()釋放資源。
對於已選入了dc的畫筆、畫刷、點陣圖等資源,必須將其選出後才能進行資源釋放,否則不成功。
控制台程式裡呼叫控制台程式
現在遇到這麼個問題,我想用控制台裡呼叫控制台程式來實現多文字。但是在控制台裡呼叫控制台程式時,它不是出現新的控制台視窗顯示,而是已有的控制台裡顯示呼叫的程式,system d code 練習 jjplace editor debug editor.exe winexec d code 練習 jjpl...
沒有控制台視窗的控制台程式
include include pragma comment linker,subsystem windows entry maincrtstartup int main int argc,char argv 編譯後執行程式會彈出乙個訊息框,而沒有背後的控制台視窗。再看看下面的 include in...
建立控制台程式
var username,userpwd string login boolean begin try while not login do 登入 begin write login readln username setconsolemode getstdhandle std input hand...