《C 高階程式設計》第五章學習筆記

2021-09-28 23:55:07 字數 593 閱讀 7401

32位處理器,會分配給應用程式4g記憶體空間,一般從0開始向上排列,存放程式,dll和變數,稱為虛擬記憶體。

引用型別,使用new來分配託管堆上的記憶體空間,儲存例項化的物件內容,同時還需要棧來儲存託管堆位址。堆是從低位址向上填充,不存在互相影響關係,能夠在方法結束後一段時間內儲存的資料仍是可用的。

析構函式和終結器

class

myclass

}

idisposeable介面

宣告了dispose()方法,能夠顯示的精確釋放資源,但是有可能會出現異常,最好使用try**塊實現。

using語句

using語句之前一直作為引用命名空間,在此處的作用是限定作用域,在作用域的末尾呼叫dispose()方法。

using

(var mycalss=

newmycalss()

)

剛好遇到了個實際問題,在專案中需要插入並預覽,支援更新和刪除,然而發現會報錯,提示執行緒正在使用此檔案,用了dispose方法也不行。最終的解決辦法是將用檔案流的方式使用,然後dispose才可以。

載入後無法刪除的解決方法

C程式設計第五章

include 10.前20項和 int main printf 12.10f sum return 0 11.小球10次 int main printf 十次高度 10.6f t經過距離 10.6f n h,s return 0 12.猴子吃桃 誰家的猴子家裡能放下一千多個桃 int main p...

高階程式設計 python 第五章作業

5 6 人生的不同階段 設定變數age 的值,再編寫乙個if elif else 結構,根據age 的值判斷處於人生的哪個階段。如果乙個人的年齡小於2歲,就列印一條訊息,指出他是嬰兒。如果乙個人的年齡為2 含 4歲,就列印一條訊息,指出他正蹣跚學步。如果乙個人的年齡為4 含 13歲,就列印一條訊息,...

第五章 Windows程式設計 筆記

1.windows 應用程式執行機制 include include lresult callback winexample1proc 對視窗過程函式進行宣告 hwnd hwnd,uint umsg,wparam wparam,lparam lparam int winapi winmain win...