📄 csdn_文档中心_再谈vc++ vs delphi.htm
字号:
(9) 运行环境/系统需求
应该说差不多。VC++的启动速度确实要快于Delphi(这主要是相对于Delphi 4+而言,
Delphi 3的启动还是很快的)。这很大程度上是由于一个事实:VC++主要是一个基于文
本编辑器的传统开发环境。Code Warrior Professional不是启动更快吗?
至于“一个数据库程序要带上3~5MB的BDE运行文件”的说法,这可能是由于在安装制作
工具(InstallSheild,Wise之类)中使用了“全部BDE安装”(默认)而不是“部分BDE安
装”。如果你只使用Access,dBase,FoxPro,Paradox之类的桌面数据库,只需要几百
K的运行文件就可以了。用M$的工具开发的数据库程序也要带上一大堆ODBC,DAO,Jet,
ADO,MSDE之类的运行文件。在Delphi 5中,如果使用ADOExpress,InterBase Express
访问数据库的话,可以不带BDE。
(PS:不管怎么说,Borland在Delphi/C++ Builder的启动速度方面还是要努力改进!)
(10) 产品质量/稳定性
有文章称“VC++的质量好,稳定性高”。真的是这样吗?Visual Studio的Service Pack
不是都出到4了吗?什么是Service Pack?主要不就是Bug Fix + Patch吗?!Borland
的工具也并不完美,Delphi 3的VCL中确实存在“内存漏洞”,会导致用D3开发的程序
有时(并不总是)退出后不能释放分配的内存。VC++的问题也不少:IE是用VC++写的吧,
上网时多启动几个,开开关关,最后全关闭,看看你的系统资源剩下多少了?还经常导
致“General Protection Error”。Ultra Edit是用VC++写的吧,也有同样的问题。其
实说到底,程序质量好不好,运行稳定不稳定,主要取决于开发者的水平/责任心。比
如说Tomb Raider系列和Quake系列游戏同是用VC++开发的,但画面质量和运行速度显然
Quake系列更胜一筹。象美国航空航天局(NASA),俄罗斯宇航局(RSA),美洲银行(Bank
of America,资产超过5000亿美元的大银行),其他诸如American Airlines,AT&T,
BMW,Compaq,BBC Television,British Telecom等大型机构/公司都在用Delphi开发
复杂的,企业级(可笑的是,有人居然称“用VC开发企业级的桌面应用”,殊不知企业
级应用和桌面应用是相对而言的)的应用系统(在<A href="http://community.borland.com/">http://community.borland.com/</A>
(Borland社团站点)上有关于用Delphi和C++ Builder开发的产品介绍),如果有人还要
说“...稳定和可靠是硬道理,只好忍痛割爱了”,那他恐怕只好自制开发工具<BR>
</PRE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE align=center bgColor=#006699 border=0 cellPadding=0 cellSpacing=0
width=770>
<TBODY>
<TR bgColor=#006699>
<TD align=middle bgColor=#006699 id=white><FONT
color=#ffffff>对该文的评论</FONT></TD>
<TD align=middle>
<SCRIPT src="CSDN_文档中心_再谈VC++ vs Delphi.files/readnum.htm"></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> whhome1981 <I>(2004-3-24 17:58:40)</I>
</TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3
width=532><BR>菜刀于斧头谁好谁差。最主要的是看用来做什么吧。让你拿着斧头进厨房、拿着菜刀上山砍柴我想没人会做这种傻事的吧。
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> chenwumail <I>(2000-12-26 10:56:01)</I>
</TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>黑猫白猫,抓住老鼠就是好猫,产品有时是很好,而没有最好!!!
Delph 有其快0.2%的优点,你就怎么不知VC++ Windows的系统操作方便性要比 Delphi 学习起来要快 20% ?
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> chschs <I>(2000-12-9 16:12:36)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>引进一点国外的看法吧。
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> chschs <I>(2000-12-9 16:11:40)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>引进一点国外的看法吧。
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> chschs <I>(2000-12-9 16:11:12)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>引进一点国外的看法吧。
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> jashy <I>(2000-12-9 9:21:42)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>hao <BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> Yonee <I>(2000-12-8 20:05:01)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3
width=532><BR>看完阁下的文章,对阁下真是佩服的五体投地,尤其对阁下精通几乎所有语言羡慕不已,而且阁下文学水平更是如滔滔江水绵绵不绝,……(此处省略123983个字)。该篇技术讨论(hwz本人希望的这么认为的)洋洋洒洒几千字,论点分门别类,内容曲折离奇,观点开前人之未见(可以说无中生有),读后豁朗开朗,其中甚至采用时钟周期来比较优劣,让人耳目一新(我至今还看没明白),真是前无古人,后无来者(如此繁琐,没有毅力和坚持不懈的精神的人怎么能行),我忍不着又要对阁下的敬仰如滔滔……,如果borland公司的delphi开发人员有幸到此一游,他们一定会惊叹阁下竟然发现了连他们自己都没想到的优点,于是乎,赞叹中国软件开发人才辈出,在阁下的英明领导下和光环效应下,吾辈只小小程序员也脸上有光,多谢!多谢!
---
最后说句真心话,你虽然说“不带偏见的态度”,当字里行间完全是对vc的极端偏见,文章似乎很长,但拖沓繁琐完成不具备说服了,给人强词夺理的感觉!虽然我跟你有相同游戏爱好(古墓丽影和雷神之锤是我的最爱!),但我对你的文章没有好感!我完成是对你文章的一点意见,至于用vc还delphi我认为能赚钱就行,我以前用vc而且很熟,现在我用vb,我不觉得有什么区别,以后可能会用delphi!
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> hexi <I>(2000-12-2 17:50:09)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3
width=532><BR>由于Delphi的优化功能下面程序中的j变量被优化掉了。可能对VC不公平。 procedure foo; var i,
j: integer; begin for i := 0 to 15 do j := j + i; end; 我把程序改为:(测试结果附后)
function foo:Integer; var i, j: integer; begin for i := 0 to 15 do j := j
+ i; Result:=j; end; 结果: delphi 5: 字节数 时钟周期 xor eax,eax 1 add edx,eax 1
inc eax 1 cmp eax,0x10 1 jnz -0x06 0 (可并行) ----------------- 10 4 由此可见
Delphi在寄存器优化及无效变量方面强于VC <BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> GuXl <I>(2000-12-1 15:10:51)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>Vc & Delphi 都只不过是 工具
工具也要挑好用的用,化大量时间去 训练人适应工具好像不大合宜吧 <BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> pianopan <I>(2000-12-1 11:13:52)</I>
</TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>评来评去 你无聊不 你怎麽不去用汇编?
这么老的话题你还在评实实际际去编你的程 反正两个产品都不是made in china 问你个问题中国程序员到底该做什么
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> xnake <I>(2000-12-1 10:49:22)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>好,给贬低delphi的人一记闷棍。
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> nanman <I>(2000-12-1 9:47:04)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>补充些数据 delphi 3 delphi 5 c++
builder 5 vc++ 5 VC++6 dynamic link 21k 35k 44k 70k 32K static link 253k
398k 467k 490k 320K VC++6(Maximize Speed) 36K 320K
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> zscao <I>(2000-11-30 22:15:19)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>大开眼界 <BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> bigma <I>(2000-11-30 21:05:11)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>佩服佩服由衷的佩服何止受益菲浅
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文档中心_再谈VC++ vs Delphi.files/ico_pencil.gif" width=16>
</SPAN> ektak <I>(2000-11-30 18:54:05)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>技术领先不等于市场获胜,Borland还要向MS学习很多.
<BR></TD></TR></TBODY></TABLE><BR>
<DIV align=center>
<TABLE align=center bgColor=#cccccc border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TH bgColor=#006699 id=white><FONT
color=#ffffff>我要评论</FONT></TH></TR></TBODY></TABLE></DIV>
<DIV align=center>
<TABLE border=0 width=770>
<TBODY>
<TR>
<TD>你没有登陆,无法发表评论。 请先<A
href="http://www.csdn.net/member/login.asp?from=/Develop/read_article.asp?id=1742">登陆</A>
<A
href="http://www.csdn.net/expert/zc.asp">我要注册</A><BR></TD></TR></TBODY></TABLE></DIV><BR>
<HR noShade SIZE=1 width=770>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=500>
<TBODY>
<TR align=middle>
<TD height=10 vAlign=bottom><A
href="http://www.csdn.net/intro/intro.asp?id=2">网站简介</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=5">广告服务</A> - <A
href="http://www.csdn.net/map/map.shtm">网站地图</A> - <A
href="http://www.csdn.net/help/help.asp">帮助信息</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=2">联系方式</A> - <A
href="http://www.csdn.net/english">English</A> </TD>
<TD align=middle rowSpan=3><A
href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010"><IMG
border=0 height=48 src="CSDN_文档中心_再谈VC++ vs Delphi.files/biaoshi.gif"
width=40></A></TD></TR>
<TR align=middle>
<TD vAlign=top>百联美达美公司 版权所有 京ICP证020026号</TD></TR>
<TR align=middle>
<TD vAlign=top><FONT face=Verdana>Copyright © CSDN.net, Inc. All rights
reserved</FONT></TD></TR>
<TR>
<TD height=15></TD>
<TD></TD></TR></TBODY></TABLE></DIV>
<DIV></DIV><!--内容结束//--><!--结束//--></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -