Illustrated C 學習筆記(一)

2022-02-10 08:10:50 字數 1038 閱讀 9010

迄今為止最容易看懂的一本c#入門圖書,的確是,很不錯的一本書,繼續讀下去,並做好相關筆記吧。

主要講述了一些.net框架下的一些不明覺厲的名詞如clr,cli...就簡要記述下了

clr,common language runtime,公共語言執行庫

gc,garbage collector,垃圾收集器,clr中的一項服務

cil,common intermediate language,公共中間語言,程式集中的**

jit,just-in-time,實時編譯器

託管**和非託管**,託管**是指在.net框架下編寫的**,需要clr,不在clr控制的**如win32,c/c++,dll稱之為非託管**。

cli,common language infrastructure,公共語言基礎結構,把所有.net框架的元件鏈結成乙個內聚的,一致的系統。

它包括了,clr,cls(公共語言規範),基礎類(bcl),元資料定義及語義,公共型別系統(cts),cil...

概述不多講,主要講述一段完整c#程式包括哪幾部分。

這章主要接觸到的知識點有值型別和引用型別,記憶體中的棧和堆,靜態型別

1 執行中程式使用的兩個誒村區域來儲存資料:棧和堆

棧是乙個陣列是乙個先進後出的資料結構,如圖

堆 是一塊記憶體區域,在堆中可以分配大塊的記憶體用於儲存某型別的資料物件,如圖:

冗餘資料塊會被clr懂得gc自動清理掉。

2 值型別和引用型別

值型別只需要一段單獨的記憶體用於儲存實際的資料。

引用型別則需要兩端記憶體,一段儲存實際的資料位於堆中,第二段是乙個引用,指向資料在堆中的存放位置。

c#中常用型別中 值型別的有byte,int,float,double…

引用型別有 object,string,dynamic…

C Primer Chapter One學習筆記

筆記 1.流 從io裝置上讀入或寫出的字串行,用來說明字元隨時間順序生成或消耗。2.輸入輸出符可連用原因 operator 或operator 返回stream物件。3.要測試程式那個語句出錯,使用cout 4.新建乙個內建型別,如int i 0 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...

BroadcastReceiver學習筆記

需要注意 的是,不要在 onreceive 方法中新增過多的邏輯或者進行任何的耗時操作,因為在廣播接收 器中是不允許開啟執行緒的,當 onreceive 方法執行了較長時間而沒有結束時,程式就會報錯。有序broadcast,sendorderedbroadcast intent,null abort...

CDISC SDTM SE domain 學習筆記

整理翻譯自 sdtm ig 3.2 www.cdisc.org sdtm se subject elements 鞏固每個subject的epochs和elements的起止時間點.se對於有多個 時期的試驗有著重要的用處 如crossover試驗 se包含乙個subject從乙個element進入...