当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 第一章?? qu
 

 

    摘要:有一种说法:程序员是最懒的。只有懒人才会在多种的实现方式中寻找最省力的。 在长期的编程实践中,对客户端程序的零乱、开发不易、费时费力、不变于修改已经感到深恶痛绝。所以将其特点总结如下(特别是三层构架中的界面展现部分): 响应时间要求不严格,通常零点几秒是可以忍受的 功能不多,一般情况下是输入一些内容,通过功能键或者按钮提交到后台服务,将返回结果显示给用户 要求用户界面尽量简单,有助于客户学习 可能需要保存一些客户信息,如登录的用户名、登录日期等 基于上述考......
 ·我的ejb学习历程(三)     »显示摘要«
    摘要:通过本人对书本上示例程序的分析,自我感觉书上的示例程序实在是没有说服力,主要是部署工具出奇的麻烦,在这个java不花钱的年代,怎么能用j2ee自带的部署工具,一大堆的配置实在是另人烦躁!呵呵。 说了一大堆,开始进入关键议题了,各位听好了。 我选用的是eclipse,这个免费的东西实在做的不错,在我但是做struts的时候就发现他的好多优点,但是实在遗憾,本人没有用过jbuilder,也不知道他们是不是一样。 eclipse有个lomboz的插件,这个插件里......


第一章 Microsoft .NET框架开发平台体系结构[《.net框架程序设计》读书笔记]
第一章?? microsoft .net框架开发平台体系结构

? 【相关文章:学习高手源码的乐趣!

一、???????????? 将源代码编译为托管模块: 【扩展阅读:关于建立《文件格式、协议大全》共享版 的

? 【扩展信息:ASP.NET应用程序的安全方案(三)—

1、? clr的存在是得我们可以选择适合表达逻辑的语言,只要存在相应得编译器将代码编译成为面向clr的代码即可,结果成为托管模块。

2、? 托管模块(managed module):是一个需要clr才能执行的标准windows可移植可执行文件(portable executable:pe),组成:

1)??????? pe表头:指出文件类型,文件的时间标记

2)??????? clr表头:clr版本,托管模块入口、元数据、资源、强命名、标记等信息

3)??????? 元数据:源代码中定义、引用的类型与成员

4)??????? 中间语言(il)代码

关于元数据:

l???????? 总与il代码同步

l???????? 省去源代码编译时对头文件与库文件的需求

l???????? visual studio .net利用之进行智能感知,辅助编码

l???????? 用于clr的代码验证

l???????? 序列化及反序列化对象

l???????? 垃圾收集器可以追踪对象的生存期

?

二、???????????? 将托管模块组合为程序集

关于程序集的理解:暂歇

三、加载通用语言运行时

1、? 通过在%window%\system32目录下查找mscoree.dll文件来判断一个机器中是否安装了.net框架;而框架的版本可从注册表下的子键:

hkey_local_machine \ software \ microsoft \ .netframework \ policy中查看

2、当生成一个exe程序集时,编译器/链接器会产生一些特殊的信息,并将它们嵌入到结果程序集的pe文件表头及其各个组成文件的.text部分。当exe文件被调用时,这些特殊的信息将导致clr被加载并初始化。clr随后会定位至应胜程序的入口点方法,从面以此来启动应用程序。

?

类似地,如果是一个非托管应用程序通过调用loadlibrary来加载一个托管程序集,那么该托管程序集dll的入口点函数也会知道去加载clr来处理包含在其中的代码

3、? 其他诸如exe程序集或dll程序集如何被执行的过程,可在考察普通windows pe文件的执行过程后进行比较以明确执行过程

四、执行程序集代码

1、? il代码:一种面向对象的机器语言。可以理解对象类型,包含高级指令:创建与初始化对象、调用对象上的虚方法、直接操作数组元素、抛出与捕获异常;


...   下一页
    摘要:参考了devnet 和chinaunix.net 的讨论,用以下代码简单实现单子模式(singleton): 代码片段: /*** class: singletonpool * store multiple singletons (of different classes, naturally). **/ class singleton { /** * 返回唯一对象,可保存多个对象 * * @param (string) $class - the clas......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE