成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

微軟MVP教你如何看懂.NET CLR基本術(shù)語(yǔ)

開(kāi)發(fā) 后端
這篇對(duì)照表是由微軟MVP包建強(qiáng)翻譯整理,相信這張表對(duì)使用CLR開(kāi)發(fā)的技術(shù)人有較大幫助。這張表也融入了作者的一些個(gè)人經(jīng)驗(yàn),具備一定的實(shí)踐性。

1. assembler和compiler

assembler 匯編器,一般用于匯編語(yǔ)言,如本書(shū)的ILAsm。動(dòng)詞形式為assemble,翻譯為匯編。

compiler 編譯器,一般用于高級(jí)語(yǔ)言,如C#等。動(dòng)詞形式為compile,翻譯為編譯。

原書(shū)中,作者對(duì)這兩個(gè)詞是有所區(qū)分的。

2.assembly 程序集

很多人常常會(huì)與module(模塊)混淆,以至于分不清哪一個(gè)才是真實(shí)存在的。沒(méi)辦法,Visual Studio默認(rèn)生成單模塊程序集,而多模塊程序集則需要命令行工具手動(dòng)配置。

其實(shí),把a(bǔ)ssembly翻譯為“程序集”并不是很貼切,畢竟,assembly是一個(gè)很抽象的東西,而“程序集”又是那么的具體。也有的書(shū)把a(bǔ)ssembly翻譯為配件,嗯,感覺(jué)不錯(cuò)。但是,“程序集”這個(gè)翻譯我們已經(jīng)口頭流傳了很多年,突然改口委實(shí)很不習(xí)慣,所以,本書(shū)沿襲原有翻譯,不再另辟蹊徑。

3. property和attribute

一切都是MSDN的錯(cuò),以至于所有關(guān)于.NET的翻譯書(shū)籍都要額外強(qiáng)調(diào)這兩個(gè)詞。property,屬性;attribute,特性。不再敷述。

4. argument和parameter

parameter,指的是函數(shù)定義中括號(hào)里面的變量,即“形參”。

argument,指的是調(diào)用函數(shù)時(shí)傳進(jìn)去的數(shù)值,即“實(shí)參”。

這兩個(gè)詞一般書(shū)中是不作區(qū)別的。本書(shū)中,在一段中單獨(dú)出現(xiàn)時(shí),統(tǒng)一翻譯為“參數(shù)”;如果一起出現(xiàn)在一個(gè)段落中,會(huì)相應(yīng)翻譯為“形參”和“實(shí)參”以示區(qū)別。

5.instruction和directive

在匯編語(yǔ)言中,有以下三類(lèi)指令:

指令(即instruction):機(jī)器碼的助記符,有對(duì)應(yīng)的機(jī)器碼。

偽指令(即directive):沒(méi)有對(duì)應(yīng)的機(jī)器碼,由編譯器執(zhí)行,計(jì)算機(jī)并不執(zhí)行。

其它符號(hào):如+、-、*等,由編譯器識(shí)別,沒(méi)有對(duì)應(yīng)的機(jī)器碼。

本書(shū)也采取“指令”與“偽指令”的翻譯來(lái)區(qū)分這兩個(gè)不同的術(shù)語(yǔ)。

6.flag、tag、token、identity、label、notation和mark

話(huà)說(shuō),這幾個(gè)詞很搞,在中文里翻譯都差不多。這里,統(tǒng)一翻譯如下:

flag 標(biāo)志

tag 標(biāo)簽

token 標(biāo)記

identity 標(biāo)識(shí)

label標(biāo)號(hào)

notation 符號(hào)

此外,mark這個(gè)動(dòng)詞,統(tǒng)一翻譯為mark。

7. schema和scheme

schema 架構(gòu)

scheme 方案

在翻譯本書(shū)時(shí),我還以為是作者筆誤,誤將scheme敲成了schema。在與作者的郵件中,他刻意強(qiáng)調(diào)要將scheme翻譯為“方案”。

8.emit和emission

這個(gè)詞,在MSDN中翻譯為流出、發(fā)射、發(fā)出。本書(shū)統(tǒng)一翻譯為“流出”,因?yàn)樽g者認(rèn)為這個(gè)詞比較形象。emission是emit的名詞形式,也翻譯為“流出”。

9.關(guān)于匯編語(yǔ)言中的幾個(gè)術(shù)語(yǔ):

slot 槽

word 字(一個(gè)字由兩個(gè)字節(jié)組成)

register 寄存器(CPU中可以存儲(chǔ)數(shù)據(jù)的地方)

image 映像

overflow和underflow 上溢和下溢

segment 段

section 節(jié)

align對(duì)齊

branch 跳轉(zhuǎn)(注意,不是分支)

allocation分配

10. export和import

為了不與input和output(即輸入和輸出)混淆,本書(shū)將export和import統(tǒng)一翻譯為“導(dǎo)入”和“導(dǎo)出”。

11.關(guān)于forward

這個(gè)詞有兩種翻譯:

forward class declaration類(lèi)的預(yù)先聲明(這里翻譯為“預(yù)先”)

type forwarder類(lèi)型轉(zhuǎn)發(fā)(這里翻譯為“轉(zhuǎn)發(fā)”)

12.關(guān)于entry

這個(gè)詞有很多種用法:

最顯著的是entry point,翻譯為“入口點(diǎn)”,如Main這樣的入口點(diǎn)函數(shù)。

還表示集合中的一個(gè)元素,常出現(xiàn)在PE頭的結(jié)構(gòu)中,翻譯為“項(xiàng)”。

還表示二維表中的列,常出現(xiàn)在元數(shù)據(jù)的結(jié)構(gòu)中。翻譯為“字段”。

13. edit-and-continue

翻譯為“編輯-繼續(xù)”,表示 用戶(hù)可以在調(diào)試過(guò)程中根據(jù)調(diào)試結(jié)果立即修改代碼,繼續(xù)執(zhí)行程序而無(wú)需停止調(diào)試。

14. nested和embedded

二者都翻譯為“內(nèi)嵌的”。其中,nested用于內(nèi)嵌類(lèi),embedded用于內(nèi)嵌本地代碼。

15. 關(guān)于dereference

這個(gè)詞,說(shuō)白了,就是取消引用,并得到該引用,有點(diǎn)像Stack中的出棧操作,不是直接就出棧,還要返回出棧的對(duì)象(Push方法返回值類(lèi)型為Object而不是void)。縱觀各種翻譯書(shū)籍,只有侯捷的譯文最貼切:“提領(lǐng)”。本書(shū)采取侯先生的版本,并在出現(xiàn)的地方加以注釋?zhuān)悦庾x者產(chǎn)生疑惑。

16.關(guān)于encloser和sealed

Encloser 外包,與nested(內(nèi)嵌)類(lèi)相對(duì)。

Sealed 密閉,表示不可繼承。

17.關(guān)于版本號(hào)的幾個(gè)術(shù)語(yǔ):

MajorVersion 主版本

MinorVersion 次版本

BuildNumber 內(nèi)部版本號(hào)

RevisionNumber 修訂版本號(hào)

18.關(guān)于內(nèi)存布局的幾個(gè)術(shù)語(yǔ):

Explicit Layout 顯示布局

Sequential Layout 順序布局

Union Layout 聯(lián)合布局

19. validation和verification

validation,有效性檢查,用于元數(shù)據(jù);verification,驗(yàn)證,用于IL代碼。詳細(xì)內(nèi)容參見(jiàn)本書(shū)5.4章節(jié)。

此外,與這兩個(gè)術(shù)語(yǔ)相關(guān)的衍生物:

validity 有效性

verifiable 可驗(yàn)證的

unverifiable 不可驗(yàn)證的

verifiability 可驗(yàn)證性

verifier 驗(yàn)證器

20. retrieve和get

retrieve 檢索,有搜索并得到的意思

get 就是獲取,直接就能拿到

21.關(guān)于bind、bound和boundary

bind綁定,分詞形式為bound,集中出現(xiàn)在兩個(gè)地方——第4章的16個(gè)數(shù)據(jù)目錄中的Bound Import表,以及第6章的應(yīng)用程序域。

此外,bound還表示“邊界”。比如說(shuō)數(shù)組中的下界(low bound),這時(shí),可以使用boundary代替。

22. .NET術(shù)語(yǔ)縮寫(xiě):

CLR Common Language Runtime公共語(yǔ)言運(yùn)行時(shí)。

CLS Common Language Specification,公共語(yǔ)言規(guī)范

CLI  Common Language Infrastructure,公共語(yǔ)言基礎(chǔ)結(jié)構(gòu)

CTS Common Type System,通用類(lèi)型系統(tǒng)

JIT  just-in-time,即時(shí)

P/Inkoke Platform Invocation,平臺(tái)調(diào)用。

EH  Managed Exception Handler,托管異常處理

TLS Thread Local Storage,線程局部存儲(chǔ)

23.幾個(gè)不作翻譯的術(shù)語(yǔ),保持原汁原味:

stub,有的地方翻譯為“占位程序”。

wrapper,有的地方翻譯為“包裝器”。

Thunk,出現(xiàn)在互操作中。

sentinel,有的地方翻譯為“分隔標(biāo)記”。

24.以下是一些固定翻譯,無(wú)須進(jìn)一步解釋。 

英文

中文

permission

權(quán)限

virtual table(V-table)

虛表(V表)

fixup

定位(用于V表)

marshal

封送

reside

駐留

literal field

文本字段

underlying platform

底層平臺(tái)

conTR align="center"avariant

逆變

covariant

協(xié)變

isolated storage

獨(dú)立存儲(chǔ)

bitfield

位域

opcode

操作碼

operand

操作數(shù)

cyclic dependency

循環(huán)依賴(lài)性

Linker

鏈接器

finalizer

終結(jié)器

sink

接收器(Remoting忠的術(shù)語(yǔ))

component

組件

mask

掩碼

data on data

數(shù)據(jù)上的數(shù)據(jù)

startup

啟動(dòng),主要用于startup stub

verbal description

逐字描述

scope

作用域

convention

約定

consTR align="center"uctor

構(gòu)造函數(shù)

desTR align="center"uctor

析構(gòu)函數(shù)

specification

說(shuō)明、規(guī)范

instance

實(shí)例

instantiation

實(shí)例化

instantiatiate

對(duì)……進(jìn)行實(shí)例化(動(dòng)詞)

The most/least significant bit

最高/低權(quán)重位

lower bound

(數(shù)組)下界

terminator

終結(jié)符

unsigned

無(wú)符號(hào)的

signed

有符號(hào)的

ordinal

序號(hào)

neuTR align="center"al

中立的,無(wú)關(guān)的

engage

使用(用于異常程序塊)

bitwise operation

位操作

mangle

粉碎(用于泛型)

deploy

部署

overload

重載

overrideing

覆寫(xiě)

overriden

被覆寫(xiě)

filter

篩選(對(duì)于托管異常處理)

local variable

局部(本地)變量

native

本地的

culture

文化

locale

區(qū)域設(shè)置

location

位置

localization/ localize

本地化

region

區(qū)域

manifest

清單

underlying type

基礎(chǔ)類(lèi)型

evaluation stack

計(jì)算堆棧

dispose

釋放

interop assembly

互操作程序集

【編輯推薦】

  1. 深入.NET核心 CLR函數(shù)使用舉例
  2. SQL Server數(shù)據(jù)庫(kù)引擎.NET CLR環(huán)境數(shù)據(jù)庫(kù)管理員向?qū)?/A>
  3. 使用LINQ和ADO.NET創(chuàng)建Silverlight程序
責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-06-05 09:49:18

修改.NET Frammscorlib.dl

2009-10-22 13:02:47

SQL CLR存儲(chǔ)過(guò)程

2009-09-18 13:05:59

.NET CLR

2010-02-25 09:06:40

ADO.NET連接池

2012-11-05 14:57:50

MVP

2009-12-31 16:07:00

微軟MVP

2009-10-13 17:08:10

CLR VB.NET

2009-10-22 16:08:52

.NET CLR是什么

2013-05-27 14:05:16

2010-01-27 08:44:56

ASP.NET MVC

2009-09-18 11:13:09

.Net CLR

2009-09-18 11:29:23

.NET CLR

2009-03-17 16:29:53

SQL ServerCLR.NET Framew

2009-06-01 15:57:59

Bing必應(yīng)

2014-03-24 09:24:08

微軟MVPComCamp

2010-05-04 11:42:30

IT行業(yè)微軟認(rèn)證

2009-11-10 15:18:35

VB.NET封面

2011-12-16 14:07:37

微軟MVPOffice 365

2011-12-16 14:17:59

微軟MVPWindows Pho

2012-03-07 09:54:43

微軟Windows Mob
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲成人天堂 | 久久国产香蕉 | 婷婷福利视频导航 | 亚洲国产精品视频一区 | 91久久久久久 | 青青久在线视频 | 欧美一区二区在线播放 | 日日摸日日碰夜夜爽2015电影 | 久久久女女女女999久久 | 99久久国产综合精品麻豆 | 国产精品久久久久久久久 | 波多野结衣在线观看一区二区三区 | 亚洲激情网站 | 盗摄精品av一区二区三区 | 中文字幕成人在线 | 一区二区三区视频在线 | 色就干| 亚洲精品国产成人 | 99久久精品免费看国产四区 | 中文字幕国产高清 | 亚洲精品中文字幕av | 自拍偷拍中文字幕 | 久久久国产亚洲精品 | 国产情侣激情 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 日本在线免费 | 国产精品一区久久久 | 亚洲国产黄 | 91在线视频观看免费 | 欧美精品一区免费 | h视频在线免费 | 91国内在线观看 | 蜜臀久久| 成人午夜影院 | 你懂的在线视频播放 | 日日夜夜视频 | 亚洲视频在线一区 | 久久久久久亚洲精品 | 成人免费av | 在线看片网站 | 欧美一区|