漫谈c语言,C#技术漫谈之公共语言运行库(CLR)

概述 .NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码(managed code)。 但是,在CLR执行编写好的源代码之前,需要编译它们(在C#中或其它语言中)。在.NET中,编译分为两个阶段: 1、把源代码编译为Microsoft中间语言(IL)。 2、CLR把IL编译为平台专用的代码。 这个两阶... [阅读全文]

vc运行库,步步为营 C# 技术漫谈 三、公共语言运行库(CLR)

概述 .NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库.通常将在CLR的控制下运行的代码称为托管代码(managed code). 但是,在CLR执行编写好的源代码之前,需要编译它们(在C#中或其它语言中).在.NET中,编译分为两个阶段: 1、把源代码编译为Microsoft中间语言(IL)。 2、CLR把IL编译为平台专用的代码。 这个两阶段... [阅读全文]

apacheapr:Apache APR可移植运行库介绍(4)

FreeBSD 4.0 (UNIX BSD 4.4) GNU unix, __FreeBSD__, i386, __GNUC__IBM-PC/386 any EMX 0.9c (UNIXlike _disibledevent=有关作者张中庆目前主要研究方向是嵌入式浏览器移动中间件以及大规模服务器设计目前正在进行Apache源代码分析计划出... [阅读全文]

apacheapr:Apache APR可移植运行库介绍(3)

思路方法在像C/C这样中、高级语言中使用“约定”来介绍说明这两个问题常见约定有:__stdcall、__cdecl、__fastcall、thiscall和naked call__stdcall约定:参数自右向左通过栈传递被在返回前清理传送参数内存栈__cdecl是C和C缺省方式每个它都包含清空堆栈代码所以产生可执行文件大小会比_stdcall大采用从右到左压栈方式注意:对于可变参数成员始终使用_... [阅读全文]

apacheapr:Apache APR可移植运行库介绍(2)

工作区中包含了完整编译整个APR所需要所有.dsp项目文件以及各个dsp文件的间依赖关系以确保它们的间正确编译顺序打开aprutil.dsw整个工作区如下图所示:从上图中可以看出apr-util.dsw工作区中包含了十个dsp工作项目Apr、apriconv以及aprutil分别对应静态编译库而libXXX则对应是动态编译库默认情况下编译是apr项目不过你可以通过project-Set Activ... [阅读全文]

apacheapr:Apache APR可移植运行库介绍(1)

工作通常被局限于内部修改或者是API内部或者是APR内部变化任何对API增加、修改、删除都是不允许1.2.2.1次版本号策略任何新新变量以及新常量引入以及任何现有废除都将可能导致次版本号变化:1)、新引入An application coded against an older minor release will still have all of its functions available... [阅读全文]
1 共1条 分1页