热搜词: 

avaforion,战地之王ava玩不了怎么回事

发布:小编

本文目录

战地之王ava玩不了怎么回事

1、你之前有没有安装了什么程序,没安之前没有这事,安了之后就出现了这种情况,如果是那就把你安的那个程序卸了,用时再装。

2、如果没有,试试重装显卡的最新驱动程序(用驱动精灵或者驱动人生都行),然后下载并且安装DirectX9.0。

3、死马当活马医。开始→运行,输入cmd,把下面的这段代码复制并粘贴到跳出来的黑色窗口:for%1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1,等滚屏完事后,等十几秒,再关闭。

4、彻底的:重装系统。

5、如果系统重装还不行,那就是硬件问题了。

上述解决方案都是建立在你的游戏文件没有问题的前提下的,如果问题出在游戏文件上,额……

天然气水合物在海底地层中受温度和压力的影响

张如伟,张宝金,文鹏飞,徐华宁

张如伟(1984-),男,工程师,主要从事地震处理、反演与储层预测的方法研究,E-mail:cgszrw@163.com。

注:本文曾发表于《石油地球物理勘探》2011年第4期,本次出版有修改。

广州海洋地质调查局,广州510760

摘要:天然气水合物沉积层在地震剖面上会产生比较明显的似海底反射(BSR)特征,一般可用于天然气水合物的直接识别,但并非所有BSR特征均为水合物的表现,则BSR形成背景的研究是天然气水合物深度预测的关键与基础。首先认真分析了天然气水合物沉积的3种微观模式,根据其不同的岩石物理模型特点,试验弹性参数随水和物饱和度的变化规律;其次以精确zoepprize方程为基础,研究随饱和度变化的AVA特征;最后,利用不同的理论模型模拟了BSR现象,并分析BSR产生的3种客观条件以及调谐作用对BSR的影响。研究结果表明:天然气水合物饱和度、游离气的存在与否与沉积层孔隙的变化是影响BSR特征的重要因素。

关键词:天然气水合物;似海底反射;振幅随入射角变化;岩石物性

AVA Character Researches on Gas Hydrate-Bearing Sedimentary Deposit

Zhang Ruwei,Zhang Baojin,Wen Pengfei,Xu Huaning

Guangzhou Marine Geological Survey,Guangzhou 510760,China

Abstract:Gas hydrate-bearing deposit usually has obvious feature of seismic reflection,for example,bottom simulating reflector(BSR) ,it commonly used as gas hydrate direct indication,but the same reflection characteristic is not sure the presence of gas hydrate,so the background of BSR phenomenon is the base of most researches.This paper seriously analysis three microscopic models of gas hydrate-bearing sedimentary deposit at first,according to the petrophysical model,we have researched the variational rule of elastic parameters.Then,we have discussed the AVA character for the saturation variation base on accurate zoepprize function.At last,this paper simulates BSR phenomenon on using different theoretical model,at the same time,we analysis three external conditionfor BSR,and research the tuning effect of gas hydrate-bearing sedimentary deposit.The research result indicates that gas hydrate saturation and exist of free gas and sedimentary deposit' s porosity are the important factor for BSR character.So this paper could provide some conclusions for the depth research of gas hydrate base on the experimentation in this paper.

Key words:gas hydrate; Bottou Simulating Reflector; Auplitude Variation with Angle;petrophysicalp roperties

0 引言

天然气水合物作为21世纪的新能源,被誉为石油的替代品和清洁环保能源,广泛受到国内外许多学者的关注[1-2]。我国于2007年5月在南海北部成功钻获天然气水合物的实物样品,从此我国在天然气水合物研究上迈开了关键和重要的一步[3]。似海底反射(BSR)特征是利用地震手段研究天然气水合物的至关证据,目前国内外学者普遍认同:BSR具有与海底大体平行、负极性、高中振幅、与沉积层理斜交等特点,在一些地区有空白带特征产生[4]。但BSR的形成背景与其饱和度、下伏游离气层的相互关系一直处于研究中,没有形成一定的共识[5]。本文通过研究天然气水合物的3种沉积模型,并对之进行对比分析,得到了弹性参数随水合物饱和度变化的规律特征;并以精确zoepprize方程为基础,拟合出天然气水合物的AVA特征,从而通过试验验证获取了BSR特征产生的一些客观条件;这些客观条件有利于更加紧密研究BSR特征与天然气水合物的相互联系,为后期我国的天然气水合物勘探打下更加坚实的基础,为水合物形成背景研究提供相关的科学依据。

1 岩石物理模型

岩石物理性质是对天然气水合物进行地震识别方法的基础,全面和准确地得到水合物沉积层的岩石物性就显得至关重要。但由于水合物在室内条件下极不稳定,因此,目前仍然无法采用实验手段去检测水合物的岩石物性[6],这样只有通过建立合适的岩石物理方程在理论上讨论水合物的一些特性,这就必然会对水合物的沉积状态存在一些不同程度的近似,例如假定水合物饱和度的变化不会影响其岩石孔隙度的改变等等。

图1 天然气水合物的3种微观模式[7]

据Ecker于2001年提出天然气水合物沉积的3种微观模式[7]:悬浮模式、颗粒接触模式与胶结模式(图1)。本文分别采用了3种水合物沉积的岩石物理方程用于试验,分别是WOOD方程、Lee加权方程和时间平均方程,运用这3种模型来研究弹性参数与岩石物性之间的理论关系。

1.1 WOOD方程模型

WOOD方程描述的是水合物沉积的悬浮模式,具体表达形式[8]如下:

南海天然气水合物富集规律与开采基础研究专集

式中:Vp为水合物沉积的纵波速度(m/s);ρ为水合物沉积的密度(kg/m3);φ为岩石孔隙度;S为水合物的饱和度;Vw为孔隙流体(一般为水)的速度(m/s); Vh为纯水合物的速度(m/s);Vm为岩石骨架的速度(m/s);ρw为孔隙流体(一般为水)的密度(kg/m3);ρh为纯水合物的密度(kg/m3);pm为岩石骨架的密度(kg/m3)。

1.2 时间平均方程模型

时间平均方程反映的是水合物沉积的胶结模式,简单的表达形式[9]为:

南海天然气水合物富集规律与开采基础研究专集

式中:Vp为水合物沉积的纵波速度(m/s);φ为岩石孔隙度;S为水合物的饱和度;Vw为孔隙流体(一般为水)的速度(m/s); Vh为纯水合物的速度(m/s); Vm为岩石骨架的速度(m/s)。

1.3 Lee加权方程模型

Lee加权方程描述的是水合物沉积的颗粒接触模型,针对高孔隙非固结的海洋沉积物速度-孔隙度关系,WOOD方程参数估计偏小,时间平均方程参数估计偏大,因此,Lee于1996年提出了一个无意义的加权方程[10]:

南海天然气水合物富集规律与开采基础研究专集

式中:Vp为水合物沉积的纵波速度(m/s); Vp1为由WOOD方程计算得到的水合物沉积纵波速度(m/s); Vp2为由时间平均方程计算得到的水合物沉积纵波速度(m/s);φ为岩石孔隙度;S为水合物的饱和度;w为加权因子;n反映的是水合物在沉积物中的状态;由于缺乏水合物实际的资料, w,n参数比较难以确定,但有一定的规律,n增加时,Lee方程会快速地向时间平均方程靠拢;w> 1时向WOOD方程靠拢,w<1时向时间平均方程靠拢。

对于横波速度,Lee同时也作了简单的假设,认为横波速度与纵波速度一样,会随着水合物饱和度的增加而变大,公式如下:

南海天然气水合物富集规律与开采基础研究专集

式中: 。

由于横波不能在流体中传播,则上式中最后一项可以去掉,同时为了获取岩石骨架的横波与纵波速度比,根据Castagna等于1985年提出的公式[11]:

南海天然气水合物富集规律与开采基础研究专集

式中:C为黏土在骨架中的体积分数(%),通常会取C=65%、Φ=0%,这样得到的骨架横波速度为2.6km/s。

2 弹性参数分析

为了更好研究天然气水合物的岩石物理特性,设计了表1的理论模型,第三层为天然气水合物沉积层,各个弹性参数的计算采用前面的3个模拟方程模型;第四层为游离气沉积层,各参数采用Biot-Gassmann方程计算得到。

表1 理论模型设计参数
图2为采用3种模型计算得到的随水合物饱和度变化时引起的弹性参数变化。3个方程模拟结果均有相同的特点,随着水合物饱和度的增大,纵波速度也随着增大,横波速度与纵波速度有着相同的变化规律,密度基本不变。将3者计算得到的纵波速度进行对比可知,WOOD方程参数估计过小,时间平均方程参数估计过大,Lee加权方程参数估计适中(w=1,n=1)。

图2 3种模型的3参数变化以及纵波速度对比

a.WOOD方程;b.时间平均方程;c.Lee加权方程;d.纵波速度对比

同时,从Lee加权方程出发,改变岩石的孔隙度参数,再观察纵波速度的变化规律。图3为模拟结果,可以看出,随着孔隙度的增大,纵波速度参数估计值有减少趋势,横波速度有着相同的变化特征。

图3 岩石孔隙度变化引起的弹性参数变化Lee加权方程

在Lee加权方程中,由于至今难以获取水合物的实际试验资料,参数w与n一般会较难确定,但它们影响着纵波速度的变化规律。随着参数n的增大,Lee加权方程会快速向时间平均方程靠拢(图4),为了使参数估计平均,文中一般取n值为1。加权因子w也影响着弹性参数的变化,从图5可以看出,当加权因子小于1时,该方程向时间平均方程靠拢,大于1时向WOOD方程靠拢。根据南海的部分资料显示,当水合物饱和度在30%~60%之间时,水合物沉积层的纵波速度为2 000~2 500 m/s,此时若将加权因子w定为5.0,则根据曲线分析得到上类似结论。

图4 参数n改变引起的纵波速度变化

根据3个岩石物理方程模拟得到的弹性参数变化结果,可知Lee加权方程将WOOD方程与时间平均方程结合起来,有效避免了参数估计过大或者过小的情况,比较符合水合物沉积层的状态。但参数w与n的确定至关重要,在试验之前,需要通过相关的实际资料来确定这2个参数。

图5 参数w改变引起的纵波速度变化

3 BSR的AVA特征

从精确的Zoepprize方程出发,以Lee加权方程来计算水合物变化引起的纵波速度的估计值,然后以Biot-Gassman 方程对水合物沉积层的下伏地层来进行流体替代,这样可以随意改变水合物饱和度、下伏地层流体类型和孔隙度,从而可以多方位研究BSR的存在特征与其AVA的变化趋势。

图6为水合物饱和度变化后,其反射系数的变化规律特征,下层为游离气层,饱和度为10%,孔隙度为20%;随着水合物饱和的增加,反射系数绝对值增大,并逐渐快速减小,有极性反转的趋势。

图6 水合物饱和度变化后反射系数变化规律

BSR产生的一般条件为下伏地层含有游离气,这样由于地层一当含有气之后,纵波速度会快速下降,就与水合物沉积层就形成了负极性的反射系数,但是BSR现象却无法判断下伏地层的含气饱和度。从图7可以看出这样一个规律(上覆层为含水合物沉积层,饱和度为20%):当含有2%的游离气时,反射系数已经变化为负极性;10%时只是反射系数的绝对值发生了改变,变化趋势却没有任何变化;含气饱和度再向上增长时,反射系数的绝对值也变化甚微,这就说明通过BSR特征是无法判断出下伏地层含气饱和度的。

同时,基于褶积模型,以Zoepprize方程计算的角度反射系数为基础,进行一系列地震正演模拟研究。地震子波采用主频为50 Hz,采样率为1 ms的标准雷克子波,模拟入射角度为0°到60°之间,主要观察700 ms左右同相轴的变化(BSR出现位置)。

图7 水合物下伏游离气层饱和度改变时反射系数的变化规律

图8为游离气层含气饱和度变化时BSR的AVA特征(上覆层为含水合物沉积层,饱和度为30%),图左含气饱和度为0%,反射振幅为正极性,随着入射角度增大,振幅逐渐增大,不符合BSR的特征;图右含气饱和度为10%时,比较明显出现了BSR特征,并伴随有随着入射角度增大振幅减小的特征出现,从而也证明了BSR出现的第一个客观条件为下伏地层含有游离气。

图8 含气饱和度变化时的BSR特征

含气饱和度左为0%,右为10%

图9 水合物饱和度及孔隙度变化时BSR的AVA特征

图左水合物饱和度为80%,孔隙度为20%;图右水合物饱和度为30%,孔隙度为10%

当然含有游离气这个条件不一定是必需的,图9就给予了充分的论证,试验验证时下伏地层的含气饱和度均为0%,只是改变水合物沉积层的水合物饱和度以及岩石孔隙度。图左就是将水合物饱和度由30%变化为80%时,就出现了BSR的特征,但振幅能量会比较弱,随着入射角度增大,振幅逐渐减小,并很快出现极性反转的特征;图右的水合物饱和度仍为30%,只是将沉积层的孔隙度由20%改变为10%,这样也会出现BSR的现象,同样也是随着入射角度增大振幅逐渐减小的趋势,当入射角度达到一定值时,也会出现极性反转的效果。

通过图8与图9的试验验证,可以基本得到如下结论:天然气水合物沉积层产生BSR特征主要有3个客观条件,其一为下伏地层含有游离气,游离饱和度(大于0)基本不影响BSR的变化特征;其二为天然气水合物的饱和度达到一定程度,具体的数值需要根据实际情况来分析得到;其三为水合物沉积层的岩石孔隙度比较小(水合物饱和度可能会引起孔隙度的改变),目前由于资料有限,同样无法做到对实际数据进行定量分析。当然3个条件不需要同时出现,从理论上来说,只需要满足其中一个条件即可以产生BSR特征。

图10 调谐效应对BSR的影响

最后,研究了调谐效应对BSR的影响效果。当地层足够薄的时候,就会出现调谐效应,这样会影响对BSR特征的判断。图10左两层的地层时间为10 ms,BSR的负极性特性基本被掩盖,难以准确给予判断水合物是否存在;而当两层的地层时间为30 ms时,可以勉强分辨出。所以调谐效应也会影响最终结果的判断,提高地震资料的分辨率,能在一定程度上缓解调谐效应带来的影响。

4 结论

1)由于目前缺乏足够的实验数据,实际的天然气水合物岩石物理性质尚无准确的定论,只有通过数学方程来模拟其沉积过程。Lee加权方程参数估计比较平均、形式简单、比较适合理论研究,但对于两个未知因子的确定,需来源于野外的测井与实验测试数据。

2)对于天然气水合物沉积层的下伏地层一般为含游离气地层,但BSR特性无法确定含气饱和度的大小。

3)是否含有游离气、水合物饱和度的多少与地层孔隙度的大小是影响BSR特征出现的3个客观条件,但不一定是必须条件,一般情况下,3个条件有其一就能够出现BSR现象。

4)天然气水合物在岩石中与骨架如何接触,目前尚无准确的定论,这也就是影响水合物众多弹性参数难以确定的原因,水合物饱和度与岩石孔隙度的关系有待于以后更深一步研究。

参考文献

[1]史斗,孙成权,朱岳年.国外天然气水合物研究进展[M].兰州:兰州大学出版社,1992: 1-249.

[2]宋海斌,江为为,张文生,等.天然气水合物的海洋地球物理研究进展[J].地球物理学进展,2002,17(2):224-229.

[3]张洪涛,张海启,祝有海.中国天然气水合物调查研究现状及其进展[J].中国地质,2007,34(6): 953-961.

[4]马在田,耿建华,董良国,等.海洋天然气水合物的地震识别方法研究[J].海洋地质与第四纪地质,2002,22(1):1-8.

[5]宋海斌,松林修,杨胜雄,等.海洋天然气水合物的地球物理研究(Ⅱ):地震方法[J].地球物理学进展,2001,16(3):110-118.

[6]宋海斌,松林修,吴能友,等.海洋天然气水合物的地球物理研究(I):岩石物性[J].地球物理学进展,2001,16(2):118-126.

[7]Ecker C.Seismic Characterization of Methane Hydrate Structures[D].California:Stanford University,2001.

[8]Wood A B.A Test Book of Sound[M].New York:Macmillan,1941:578.

[9]Wylie M R J,Gregory A R,Gardner G H F.An Experimental Investigation of Factors Affecting Elastic Wave Velocities in Porous Media[J].Geophysics,1958,23(3):459-493.

[10]Lee M W,Hutchinson D R,Colet T S,et al.Seismic Velocities for Hydrate-Bearing Sediments Using Aweighted Equation[J].J Geophys Res.1996,101(B9):20347-20359.

[11]Castagna JP,M L Batzle,R L Eastwood.Relationship Between Compressional-Wave and Shear-Wave Velocities in Clastic Silicate Rocks[J]Geophysics,1985,50(4):571-581.

ava的英文名是什么意思

Z:

1.冲锋 charge!/go man!/go go go!

2.稍等!全部停止! hold on!/stop!/wait!

3.发现敌人! it's the enemy!/enemy spotted!

4.在后方!behind us!/they're trying to flank us!

5.请求支援! help!/i need help!/request for back up!

6.请求掩护! keep firing i say!/i need cover!/give me cover

7.区域防守完毕! area secure!

8.全部后退! retreat!/move back!

9.跟我来! this way,come on!/i lead! X:

1.收到! roger!

2.办不到! unable to comply!

3.正在前往! on my way!/似乎还有个im on什么

4.对不起! apology!

5.很棒! good job!/well done!/excellent!/outstanding!

6.谢谢! thank you!/i'm very grateful!

7.不要挡路,请让开! move!/get out of the way!/step aside!

8.准备结束! standing by!/ready to fire!

9.出来啊胆小鬼! come out you cowards!/come out,show yourself you rascal!hey,you coward,show yourself!

不要迷恋哥,哥只是传说! Still wearing a very nice necklace!

我说过的,你是懦夫! i told you so , didn't i ? you little cub / i said you are a coward!

开枪啊,你打不中我! shot! you could not hit me!

来吧愚蠢的家伙! make my day! i will wipe you all out!

C.

1.请求首要目标指示! requesting primary target information!/please advise the primary target!

队长设定首要目标,是“setting the primary target./primary target is here.”

2.请求侦察支援! please scout the operation area!

一起行动!(队长) move together!

3.听从队长的指挥! everyone do as the commander's order!/from commander's orders ! /do you not hear your order?

分头行动(队长)split up and search the area!

4.后方有敌情!they're flanking us!

5.执行任务!let's finish the mission first!/focus on the mission!

6.消灭敌人!spread out and confuse the enemy!

7.请破坏/修理坦克!destroy/repair the tank!/get rpg hit that tank!

请安放炸弹!set the charge !

请拆除炸弹!disarm the charge!

集中火力消灭敌人!let's fall in and break through the line.

8.正在修理坦克!/敌人正在修理坦克 i'm repairing the tank!(/back me up!) /They're repairing their tank,stop them!

c4安装完毕! c4 done!

the enemy's setting up the bomb 正在放置炸弹请阻止9.请优先消灭坦克周围的敌人! let's wipe out the enemy first!

发现c4! spoor on the c4!/i found the bomb!

敌人正在坚守c4! they're guarding the c4

优先取得军牌! take tags first!

请护送坦克! guard the tank!

i got one /enemy down.击毙敌人

fire in the hole! 投掷手雷

enemy grenade! 敌军手雷

setting the primary target.设置首要攻击目标

changing magazine./I'm loading.正在换弹夹

怎么实现一个线程

的ActiveX

ActiveX的ActiveX起源时,最初只是一个品牌名称,它涵盖了技术不是孤立的,其中大部分是与Internet和Web有一定关联。更重要的是,在ActiveX的整体技术是微软的COM(组件对象模型组件对象模型)的建立。但不要误认为ActiveX是定义了所有包含基于COM的技术。 COM和Microsoft Office和Windows,微软正在做相关的一切,很明显,这些产品是不是ActiveX的家庭成员。

的ActiveX复合文档从微软的技术 - OLE成长起来的。 OLE初始释放,但针对复合文档,但在后续版本OLE2进口COM。 COM的的OLE设计师需求的诞生。其基本出发点是做一个软件,通过一个共同的机构提供服务,另一家软件。因此,COM用户OLE2。事实上,COM和复合文档,是没有多大意义的。后来,COM完全无关的复合文档技术开始得到广泛的应用。因此,微软开始“染指”通用平台技术。 COM是不是一个产品,它需要一个商标名称。不幸的是,市场专家们选择了“OLE”作为商号。然后,利用COM技术的OLE标签粘贴。当然,这些技术的绝大多数具有没有关系与化合物笔。微软为了向人们解释:“OLE不仅是指复合文档!”这是一个相当大的量的能量和时间。

所以,在1996年的春天,微软改变了主意,选择了ActiveX作为一个新的品牌名称。 ActiveX是一个松散定义的基于COM的技术的集合,OLE仍然仅指复合文档。当然,最重要的核心COM。

对象模型完全独立于编程语言,这是一个非常新颖的想法。从C + +和Java对象,我们将能够理解。但所谓的COM对象是什么就是什么呢?为了便于理解,COM可以看出一些种(软件)封装技术,可以看到它作为一个不同的软件的一部分,结合成某种形式的面向对象的,可以交互的过程和一组支持库。 COM对象可以被写入在C + +,Java中,和VB语言的任何DLL或文件的不同进程的工作的实施。任何语言编写的客户端使用COM对象,而不关注的对象,和不关心它的DLL,或者到另一个进程来执行。从客户端,没有任何区别。

这样一个共同的处理方法是非常有用的。例如,两个应用程序协调运行的用户,可以合作的一部分,作为COM对象实现(当然,现在可以做的OLE复合文档)之间的相互作用。在浏览器中执行从Web服务器下载的代码,浏览器就可以看到它作为一个COM对象。换句话说,COM技术也是一种打包下载代码的标准方法(ActiveX控件执行此功能)。

甚至是应用程序与本地操作系统交互的方法,您可以使用COM来指定新的API(Windows和Windows NT,多数被定义为一个COM对象)。 COM虽然起源于一个复合文档,但它可以被有效地应用于许多软件问题。

的ActiveX英国

活动平台是微软的世界观。其基本思想是:使用ActiveX控件来建立,包括从组织与用户互动和交易处理监视器,以适应COM的Web服务器,所有的自动。活动平台包括两部分:活动服务器和活动的客户端。

活动服务器的中间层。组件或Active Server Pages,为客户提供业务逻辑和应用处理的地方。 ActiveServer技术的核心NT Server,Microsoft事务服务器,数据管理服务,目录服务,Web服务,以及网络服务。

交易服务器是微软的基于组件的编程模型,结合了传统的TP多个线程生成和数据库监控功能。其他组件的数据管理服务,如主动OLE DB和ODBC访问DB2,甲骨文,SQL Server和其他数据源。目录服务提供目录服务层,使在网络上的远程对象的相互四处搜寻DCOM(分布式COM,分布式COM)。 Inter网服务器为中心的Web服务建立在Web服务器上,应用程序的开发,生成脚本(脚本)的机构。通过中介网络为中心的网络服务,DCOM建立MS-RPC同步,这样一来就能连接的控制。

活跃的客户端是一个跨平台的。微软的技术,即使排斥,但也希望,这项技术是开放的多个操作系统。该计划的具体实施是使用脚本引擎(脚本引擎)。脚本引擎是一个标准的HTML和Java虚拟机(JVM)与微软特色,微软的Vbscript司法人员叙用委员会RIPT的构成。组装到微软的IE 3.0和4.0的ActiveX,可以成为活跃的客户端的C / S

从企业用户只使用Windows的Active平台可以提供一个强大的,可扩展的服务器应用程序开发平台的应用程序的一部分。 ActiveServer的TP监视器高端产品这样的场合,使用常见的工具和技术。因此,小型工作组和内联网应用程序将无法超越的Active Server的能力。 ACTI VE的目标平台是一个异构的环境,但由于过度依赖IE,所以你不能开车到客户端。虽然一些非Windows平台上也推出了浏览器,但最好的支持,最新版本的资源管理器或窗口s。

的ActiveX进步

COM扩展初始版本的分布式计算,假设COM对象和它的客户端运行在同一台机器(在同一个进程,而且在不同的进程),DCOM的的ActiveX家庭成员。后来,它可以使用在Windows 95中。 COM对象的DCOM客户端交互不能做任何。

客户端使用完全相同的代码可以访问本地和远程对象。然而,很多情况下,客户需要的一些DCOM附件。 DCOM提供分布式的安全保密机制,以提供验证和数据加密。发布于1998年,是Windows NT 5.0,Kerberos等安全保密协议,追加到DCOM。 DCOM已经能够使用简洁的域名服务,目录服务,搜索其他计算机上的COM对象。 NT 5.0支持更多的的ACTI已经指南。 Active Directory的域名服务和轻量级目录访问协议的基础上。

DCOM的对手,一直是OMG(对象管理组织)的CORBA(公共对象R equest代理体系结构)。它被组装成IONA的Orbix和Visigenic的VisiBroker和其他产品。不久前,另一位技术支持分散的对象 - Java远程方法调用介绍。两个C ORBA,DCOM,可以在多语言写对象之间的通信。 RMI只限于Java实现对象之间的通信。很显然,这是一个制约因素。 RMI是非常简单的使用。 RMI开发人员可以使用Java来设计的协议规范。因此,在语言的功能,可以进行无缝的。

写一个的DCOM服务器处理只有两三个客户端,是相当简单的。然而,建立一个高效的处理数百成千上万的客户端DCOM服务器,相当困难。

为了便于编写可扩展的DCOM服务器,微软事务服务器(MTS)。在支持该交易的同时,MTS自动生成的线索和重复使用的智能对象。 MTS可伸缩的服务器的生产变得相当简单。即使没有事务处理应用程序,使用MTS也不错。事实上,M icrosoft鼓励人们使用VB写的MTS应用程序。这是发展业务服务器的传统做法不同,所有MTS应用程序的COM对象写入一个以上的,而且必须实现的一个DLL。在正常情况下,客户端将无法看到MTS。客户端只是继续生产,使用COM对象可以是。

标准化组件的

基于组件的应用程序的开发,组装电子设备,你可以使用现成的零部件来构建应用程序。桌面使用的ActiveX控件,基于COM的组件。所谓的ActiveX控件,但要符合一定的标准,COM对象进行交互的客户端。

例如,ActiveX控件,必须通过自动化(调度接口)来公开方法。这种标准化的交互功能,可以使用在一个数量不同的情况下,相同的控制。 “幕后”这个标准接口,ActiveX控件是几乎能胜任。现在,许多软件公司都能够控制各种功能。

ActiveX控件的DDL的准备,为此,它必须被加载到一个容器中。 ActiveX控件容器VB原型,此外,也有多种选择的容器。目前,一个非常重要的控制容器是微软的网络浏览器

那些元素的所谓的ActiveX控件,它是要实现的许多方法。他们已经从本地硬盘的机器VB和其他容器。数百KB和MB管制的,似乎没有什么大的区别。但是当你想控制被加载到Web浏览器,它很可能是通过电话线速度非常缓慢。现在,该大小的控制是非常关键的问题。要进行控制,超过一定限度,就会延长下载时间。因此,Microsoft提供了ActiveX控件,只有在绝对必要的功能。

苹果公司和IBM公司推出的OpenDoc,是主要竞争对手的ActiveX控件。的OpenDoc赞助的企业现在已正式宣布暂停经济援助。与微软的企业青睐JavaBeans(J ava的基于组件的结构)的对抗。基本上是捆绑的ActiveX控件和Windows,在二进制机器代码,而JavaBeans是不同的,它是能够执行。这,当然是有代价的。很明显,只要不牺牲便携性,它是不可能完全彻底利用当地的环境。要编写的组件可以从公共互联网上下载的,应优先考虑选择JavaBeans的。

桌面组件市场的持续快速增长。其中大部分是基于ActiveX控件的建立(Java Beans的仍是少数)。服务器组件的标准化落后。在桌面上,VB,PowerBuilder编程环境,容器,Web浏览器是强大的。如果在服务器容器是必须要做的吗?集装箱的服务器组件事务服务器是一个更好的选择。

微软的竞争对手,并尽一切可能防止MTS和NT占领市场。他们是在全速发展标准的服务器组件,其中一个最有前途的是对En??terprise JavaBeans。 JavaBeans的扩张,并定义了一个事务处理服务器接口。 Enterprise JavaBeans的支持者,独立软件供应商,作为一个COM组件来写,但写豆类的服务器组件。

ActiveX构建工具的

推广的ActiveX控件,ActiveX控件的开发工具是与日俱增。由于ActiveX是不依赖于语言,传统的开发工具基本上可以建立的ActiveX控件。最常用的Delphi,宝werBuilder以及Visual Basic中的Visual C + +时,Visual J + +等。基本配置文件

1。 ActiveX控件的3GL开发:①MFC(微软基础类,Microsoft基础类),②ActiveX模板库,ActiveX模板库(ATL),③BaseCtrl的框架等。 MFC是最经典的,使用MFC开发人员不关心的接口,而是将注意力集中在对象的动作。它的缺点是必须存在的控制和执行DLL与容器的尺寸就越大。 ATL可以使用模板来生成代码。也就是说,图书馆和DLL没有一起推出的控制。在ATL中,你需要一些基本的派生类从现有的模板。 AT L也有缺点,即该接口的处理是困难的,该应用程序的必要的接口,必须创建。此外,ATL不支持的类向导,类向导。不幸的是,没有对象描述语言(对象描述语言)和接口定义语言文件,自动同步用户代码向导。 BaseCtrl是一??个简单的类型库。 ATL是非常相似,但没有模板。事实上,由于BaseCtrl太容易了,微软不支持它。在BaseCtrl中,一些无所不能的控制(骨架控制)。该ActiveX的发展模式BaseCtrl提供容易理解的,但与ATL并不简单,是不是和ATL和灵活性。现在看来,ActiveX控件的开发人员,BaseCt RL是“苦”的选择。

2。开发工具

ActiveX控件可以,第一个工具的Microsoft Visual C + +。它可以提供最大程度的控制ActiveX开发。的Visual J + +和ActiveX控件也可以。

Borland公司推出了两款工具(JBuilder和IntraBuilder),也是很可观的。然而,BORL和工具创建ActiveX组件,只有德尔福3.0和C + + Builder中。 Borland的Delphi的A ctiveX发展的特点,被称为内有效。它是任意的Delphi窗口的形式的ActiveX。活跃??在配备了新的控件在Web上。 Delphi控件COM和DCOM的链接。

PowerBuilder的5.0转化为可用于开发的ActiveX客户端/服务器开发工具。作为一个ActiveX控件,可配鲍威的rBuilder数据窗口(PowerBuilder应用开发的核心部分)。为了使PowerBuilder开发人员现在可以使用的PowerScript编程语言,一些熟悉的功能。

拥有最好的工具,使ActivX控件,无疑是微软。例如,使用Visual Basic 5.0中,开发人员可以使用可视化编程环境和本地语言Visual Basic应用开发控制。

5的ActiveX

事实上,Windows和Windows NT,ActiveX技术环境的世界。但无论MICR OSOFT以及如何推进它的操作系统,也不能所有的企业已成为所有Windows。 ,MICROS经常要尽量使COM,DCOM和ActiveX家庭的一部分,也可以使用其他OS。 Macin胡说已经支持ActiveX,这其中也包括对ActiveX控件的支持。 Software AG的这些技术被移植到多种Unix和IBM的OS/390。 DEC和HP还打算在自己的系统中使用这些技术,他们也是微软的源代码移植的方式来实现。

COM的Windows 95和Windows NT环境为基础的软件已成为一个重要组成部分,但它是未来,有很多不确定因素。例如,微软是作为一个多平台的技术,能够COM开发允许继续存在呢?按企业现有的NT服务器,有必要使DCOM的分布式服务,也可以应用在非微软平台上。为了解决这些问题,它需要相当长的一段时间。基于CORBA的产品,和JAV一个RMI已经成功地运行在多操作系统环境。后期推出的多平台,DCOM,CORBA和RMI领先??的多。

ActiveX控件和JavaBeans竞争力的前景?无论在Web浏览器或运行在另一个地方运行的软件,或在短的,组件的软件(构件的)是一种软件开发的热点。目前,ActiveX控件,暂时处于领先地位,但由于的OpenDoc的运行过程,与微软的企业竞争成为了一个与之抗衡的。用户再也不想看到“独霸天下”,仅仅这一点的,JavaBean将在此的市场竞争中抢占一席之地。

以上就是关于avaforion,战地之王ava玩不了怎么回事的全部内容,以及avaforion的相关内容,希望能够帮到您。

大家都在看

查看更多好名分享