Rss & SiteMap

曙海教育集團(tuán)論壇 http://www.bjzhda.cn

曙海教育集團(tuán)論壇
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽: [1]
[瀏覽完整版]

標(biāo)題:Applied Microsoft Net Framework Programming讀書筆記

1樓
wangxinxin 發(fā)表于:2010-12-13 14:27:37

開(kāi)始讀Jeffrey Richter的Applied Microsoft Net Framework Programming,將自己的理解記錄下來(lái)增加理解。

已經(jīng)讀到第二章了,就從第二章開(kāi)始記吧!

Chapter 2: Building, Packaging, Deploying, and Administering Applications and Types

DOT NET Framework Deployment Goals

Previous Windows Pragram have three question:

 1 DLL hell cause application  unstale

2 Customers are diffuclt to manage installing application.

3 Security problem.Customers didn't know what the application have do.

Building Types into a Module

MSCorLib.dll is a special file in that it contains all the core types, such as bytes, integers,
characters, strings, and so on. In fact, these types are so frequently used that the C# compiler
automatically references this assembly.

A managed PE file has four main parts: the PE header, the CLR header, the metadata, and the intermediate language (IL).

 The PE header is the standard information that Windows expects.

CLR header was defined as struct the IMAGE_COR20_HEADER(We can find the definition from the the CorHdr.h header file.

typedef struct IMAGE_COR20_HEADER
{
    // Header versioning
    ULONG                   cb;             
    USHORT                  MajorRuntimeVersion;
    USHORT                  MinorRuntimeVersion;
   
    // Symbol table and startup information
    IMAGE_DATA_DIRECTORY    MetaData;       
    ULONG                   Flags;          
    ULONG                   EntryPointToken;
   
    // Binding information
    IMAGE_DATA_DIRECTORY    Resources;
    IMAGE_DATA_DIRECTORY    StrongNameSignature;

    // Regular fixup and binding information
    IMAGE_DATA_DIRECTORY    CodeManagerTable;
    IMAGE_DATA_DIRECTORY    VTableFixups;
    IMAGE_DATA_DIRECTORY    ExportAddressTableJumps;

    // Precompiled image info (internal use only - set to zero)
    IMAGE_DATA_DIRECTORY    ManagedNativeHeader;
   
} IMAGE_COR20_HEADER;

The metadata is a block of binary data that consists of several tables. There are three categories of
tables: definition tables, reference tables, and manifest tables.

Combining  Modules to form an assembly

An assembly is a collection of one or more files containing type definitions and resource files,the following characteristics of assembly should be remembered:

An assembly defines the reusable types

An assembly is marked with a version number

An assembly can have secuity information associated with it

共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽: [1]

Copyright © 2000 - 2009 曙海教育集團(tuán)
Powered By 曙海教育集團(tuán) Version 2.2
Processed in .01563 s, 2 queries.
主站蜘蛛池模板: 浪荡秘书伺候办公室h| jizzz护士| 草莓视频污污在线观看| 老阿姨哔哩哔哩b站肉片茄子芒果| 月夜影视在线观看免费完整| 国产精品久久香蕉免费播放| 亚洲日韩欧美综合| 91精品久久久久久久久久小网站| 波多野结衣和黑人| 国产香蕉精品视频| 亚洲欧美一区二区三区| 国产一卡2卡3卡四卡精品一信息| 久久精品视频6| 高h全肉动漫在线观看免费| 日韩免费无码一区二区视频| 国产免费人成在线视频| 国产精品免费观看调教网| 亚洲欧美日韩另类在线| 6080午夜一级毛片免费看| 欧美怡红院高清在线| 国产精品99久久免费| 久热这里只精品99国产6_99| 韩国男女无遮挡高清性视频| 新版bt天堂资源在线| 午夜福利一区二区三区在线观看 | 国产精品三级在线观看无码| 亚洲国产精品一区二区第四页| 污视频免费网站| 最近中文字幕视频高清| 国产成a人亚洲精v品无码| 久久亚洲欧美日本精品| 老公和他朋友一块上我可以吗| 成年丰满熟妇午夜免费视频| 出轨的女人2电影| 99re热精品视频国产免费| 欧美成人在线视频| 成人秋霞在线观看视频| 免费特级黄毛片在线成人观看| 99久久国产宗和精品1上映| 欧美妇乱xxxxx视频| 国产区卡一卡二卡三乱码免费|