受控代碼(英語:managed code)是來自微軟公司的術語。受控代碼以CLI虛擬機器執行,如微軟的.NET Framework共通語言執行平台,其他的CLI實作有MonoDotGNU

受控代碼的執行

编辑

一般以較易為人所理解的程式語言來為受控代碼環境撰寫程式,具代表性的程式語言為C#J#C++Visual Basic .NET

執行代碼時,運行庫編譯器(runtime-aware compiler)在受控執行環境下,將中間語言(Intermediate Language)編譯成本機的機器碼。受控執行環境可為代碼插入垃圾回收異常處理類型安全、陣列邊界檢查等,以保證代碼安全的執行。

這正是即時編譯(Just-in-time compilation)的手法。不同的是,檔案中除了保存假機器碼,同時也可包含提供給不同機器(如x86PowerPC)的已編譯執行碼。類似於蘋果通用執行碼格式的概念。

受控代碼和非受控代碼

编辑

在微軟Windows環境下,所有不屬於受控代碼的,就被認為是非受控代碼。在非微軟Windows和混合環境下,受控代碼有時泛化為用來指任何解譯式程式語言

參閱

编辑

外部連結

编辑

📚 Artikel Terkait di Wikipedia

可重现构建

可重现构建(英語:Reproducible builds)也被称为确定性编译(英語:deterministic compilation),这是一个编译软件的过程,能够确保生成的二进制代码(也就是机器码)可以重现。使用确定性编译编译的源代码将始终输出相同的二进制文件。

利伯法典

–通过Internet Archive.  The Lieber Code can also be found in U.S. War Department, The War of the Rebellion: A Compilation of the Official Records of the Union

CODE NAME BLUE

《CODE NAME BLUE》是韓國搖滾樂團CNBLUE的第3張日語專輯,在2012年8月29日發行,也是他們首張由華納唱片 (日本)發行的專輯。 這專輯的發行消息在2012年7月2日與他們第6張單曲《Come on》的資料同時公開。在2012年8月29日以3個不同版本:CD+DVD初回限定盤、通

大洋洲各國最低合法性交年齡

[2015-09-01]. (原始内容存档于2015-09-26).  Criminal Code Act Compilation 1913" (WA), ss320 & 321 Criminal Code Act Compilation 1913 (WA, s322). [2015-09-01]. (原始内容存档于2012-03-11)

KDE Software Compilation 4

KDE Software Compilation 4 (缩写KDE SC 4,中文译名KDE软件集4)是KDE社区發布的桌面環境的最新系列。本系列第一個主要版本(4.0)發布於2008年1月11日,最新的主要版本(4.14)發布於2014年8月20日。 新系列包括更新數個KDE核心組成,特別是移植到Qt

自由島

of Liberty National Monument New York. Code of Federal Regulations: Title 3—The President 1936–1938 Compilation. National Archives and Records Service

卫语句

在计算机程序设计中,卫(guard)是布尔表达式,其结果必须为真,程序才能执行下去。卫语句(guard code或guard clause)用于检查先决条件。卫语句的用途,例如: 引用(reference)使用前检查是否为空引用; 处置模式(英语:dispose

KDE Frameworks

KDE Frameworks中的原始碼有一部份在KDElibs 1中就有使用。除了KDE Software Compilation以外,也可能有其他許多的採用者,像是桌面环境,如Razor-qt、LXQt、MoonLightDE(英语:MoonLightDE)或是Hawaii(英语:Hawaii