程序的编译问题 程序编译成p代码好还是本机代码好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译后的文件大小不同,P代码要大些,本机代码要小些。好像P代码好像执行快些,本机代码执行会慢点。VB不管你编译P还是本机代码,都要需要VB环境,所以个人觉得P代码好些。 建议编译成本机代码,它可以防止反编译.将工程编译成本机代码如果拥有 Visual Basic 的专业版或企业版,既可以将代码编译成标准的 Visual Basic 伪代码格式,也可以编译成本机代码格式。本机代码编译提供了伪代码编译所没有的关于优化和调试的几个选项。P-code 或伪代码,是介于 Basic 程序中的高级指令和计算机处理器执行的低级本机代码之间的一种中间步骤。在运行时刻,Visual Basic 将每一句伪代码转换成本机代码。如果将程序直接编译成本机代码,则取消了伪代码这一中间步骤。可以使用象在 Visual C++ 中提供的调试环境之类的标准的本机代码调试工具来调试编译后的本机代码。也可以使用例如在 Visual C++ 的语言中提供的优化和调试本机代码的选项。例如,可以根据代码运行速度和大小优化代码。注意 所有用 Visual Basic 创建的工程都使用运行时 DLL (MSVBVM60.DLL) 服务。在 DLL 所提供的服务当中有您应用程序的启动和关闭代码、窗体和内部控件的功能,以及像 Format 和 CLng 的运行时函数。用“本机代码”选项来编译工程意味着您写的代码将完整地编译为处理器芯片的本地指令,而不是编译为p-code。这将大大加速循环和数学计算,并可以加速对 MSVBVM60.DLL提供的服务程序的调用。然而,这并不能减少对 DLL 的需要。 很多反编译VB的软件都是征对P代码的而到目前为止,还没有把VB编译成的本机代码的程序反编译成VB代码的软件 谁有 techwell tw6805a的公用驱动 向word表格中输入文字 寻求一个可以在3秒内得到系统用户名列表的方法! 高手进---》 请问如何在VB中关闭指定的网页,急!!! Chr与Asc问题 如何能一次编写就让VB自动改变控件大小 数据库某个字段中汉字有间有 的字符,在读取字段信息的时候,如何去掉 字符,显示汉字 Win98下为什么拦截不到从另一线程发过来的自定义消息 做好的VISUAL BASIC 6.0程序如何打包 请问如何数据库的位置如何在VB中确定 大胡子呼唤老妖! 根据句柄怎么得到控件对象?
好像P代码好像执行快些,本机代码执行会慢点。VB不管你编译P还是本机代码,都要需要VB环境,所以个人觉得P代码好些。
将工程编译成本机代码
如果拥有 Visual Basic 的专业版或企业版,既可以将代码编译成标准的 Visual Basic 伪代码格式,也可以编译成本机代码格式。本机代码编译提供了伪代码编译所没有的关于优化和调试的几个选项。
P-code 或伪代码,是介于 Basic 程序中的高级指令和计算机处理器执行的低级本机代码之间的一种中间步骤。在运行时刻,Visual Basic 将每一句伪代码转换成本机代码。如果将程序直接编译成本机代码,则取消了伪代码这一中间步骤。
可以使用象在 Visual C++ 中提供的调试环境之类的标准的本机代码调试工具来调试编译后的本机代码。也可以使用例如在 Visual C++ 的语言中提供的优化和调试本机代码的选项。例如,可以根据代码运行速度和大小优化代码。注意 所有用 Visual Basic 创建的工程都使用运行时 DLL (MSVBVM60.DLL) 服务。在 DLL 所提供的服务当中有您应用程序的启动和关闭代码、窗体和内部控件的功能,以及像 Format 和 CLng 的运行时函数。用“本机代码”选项来编译工程意味着您写的代码将完整地编译为处理器芯片的本地指令,而不是编译为p-code。这将大大加速循环和数学计算,并可以加速对 MSVBVM60.DLL提供的服务程序的调用。然而,这并不能减少对 DLL 的需要。
而到目前为止,还没有把VB编译成的本机代码的程序反编译成VB代码的软件