讨论:把软件编译为P代码到底有何用处,有什么优缺点?
我发现编译为P代码程序小了很多,编译速度也快了很多。
请大家介绍经验,畅所欲言!
问题点数:100、回复次数:10Top
1 楼JYQing(极于情)回复于 2001-11-22 19:20:22 得分 0
P代码大概要慢一点吧?Top
2 楼JYQing(极于情)回复于 2001-11-23 08:47:47 得分 0
怎么没人愿意讨论一下?Top
3 楼foolishtiger(冬蛩)回复于 2001-11-23 08:59:11 得分 20
(摘自MSDN)
Visual Basic 将应用程序编译成P-code 程序。运行时,动态链接库 (DLL) 将翻译或解释执行程序中的指令.在许多情况中,运行本机代码比运行P-代码本质上要快得多Top
4 楼zhuho()回复于 2001-11-23 09:06:56 得分 0
那一般程序正式出版,应编译为什么类型的代码呀??Top
5 楼JYQing(极于情)回复于 2001-11-24 21:16:16 得分 0
大家说说吧,讨论讨论!Top
6 楼NowCan(城市浪人)回复于 2001-11-24 22:32:29 得分 30
P代码速度慢。它实际上是运行时再解释指令。
本机代码快。虽然VB也没有做到真编译,但比P代码快多了。
我估计最初的意思是为了程序的兼容性而做了P代码。Top
7 楼NowCan(城市浪人)回复于 2001-11-24 22:34:31 得分 0
不过我一般都用本机代码。没觉得有什么兼容性问题。Top
8 楼JYQing(极于情)回复于 2001-11-25 18:39:44 得分 0
还有人说说吗?P代码似乎没什么优点喔,我唯一知道的就是编译为P代码较难破解。Top
9 楼sonicdater(事过境迁,除了技术,我什么都没有了)回复于 2001-11-25 21:57:07 得分 40
Microsoft Visual Basic 6.0是一个RAD(Rapid Application Development)工具,它具有把应用程序编译成P代码或本机代码的灵活性。把应用程序编译成P代码可以使代码的长度被优化为最小。这种代码长度较小的特点使P代码在低带宽情况下成为创建Internet应用程序的最佳选择。本机代码的编译过程对速度进行了很好的优化(将快至20倍),但是所产生的可执行文件长度变大。Visual Basic 6.0是既支持通过P代码又支持通过本机代码快速开发应用程序的唯一RAD工具。
希望我的回答让你满意。Top
10 楼DeityFox(逃之11)回复于 2001-11-25 22:24:04 得分 10
p代码运行可能要慢一些,但是兼容性较好、文件小,发布时建议使用P代码
Top




