首页
社区
课程
招聘
[旧帖] [原创]VB中生成EXE。。。 0.00雪花
发表于: 2008-5-24 21:31 5277

[旧帖] [原创]VB中生成EXE。。。 0.00雪花

2008-5-24 21:31
5277
在VB中有2种编译选项,1是编译成P-CODE,2是编译成本机代码!
各位牛人!什么是P-CODE,什么是本机代码!!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你应该多去GOOGLE

P-CODE是伪代码的意思

就是一个中间代码

就像普通话与方言的关系

每台计算机(不同cpu)的cpu指令集都是不同的

伪代码就是一个桥梁跨cpu指令集运行(在有解释器的前提下)

===========================参考资料================
最早见于一个pascal编译器使用的编译技术,以后微软在basic、vb乃至vc中使用了类似的编译技术。

所谓p-code,其基本工作原理是编译器先把执行程序编译为比80X86机器码紧凑得多的中间代码形式,然后在链接时把一个小工作引擎嵌入执行程序中,最后在运行时由此工作引擎把P-CODE解释为本地机器码实际执行,所以叫做packed-code;同时又由于此代码并不是最终的机器码形式,实际上是“变形的源代码”,所以也被称为pseudo-code。依靠P-code编译技术,使得编程语言不依赖于机器或照作平台称为可能。

引自:http://www.pediy.com/bbshtml/bbs5/pediy50093.htm
===========================参考资料================
2008-5-24 23:11
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
本机代码就是cpu代码

他是无法跨cpu指令集运行的

就是这么回事。

(ps:新人吧?

要多想,多练,勤查资料。

你好像对计算机底层不是很了解。多看看关于计算机原理的书)
2008-5-24 23:11
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢了!!!
2008-5-25 21:46
0
雪    币: 211
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
请楼主把标题改一改吧。。
"【原创】VB中生成EXE。。。"
2008-5-26 07:52
0
游客
登录 | 注册 方可回帖
返回
//