游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1763|回复: 7

请教个问题!

[复制链接]

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
发表于 2005-10-10 11:56:00 | 显示全部楼层 |阅读模式
经过打包后保存的是二进制可执行代码了?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-10-10 12:00:00 | 显示全部楼层

Re:请教个问题!

不懂你什么意思。。。

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2005-10-10 12:06:00 | 显示全部楼层

Re:请教个问题!

我的意思是源程序经过打包后,保存在我们硬盘上的是二进制可执行代码还是仍然是我们手写的源代码?
我觉的应该是二进制可执行代码,因为他离开了我们的编辑器啊!

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-10-10 12:41:00 | 显示全部楼层

Re:请教个问题!

晕,应该是编译吧

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2005-10-10 16:45:00 | 显示全部楼层

Re:请教个问题!

在用vc++编译后,生成.exe文件,可在我的文件目录下,仍然是vc++的文件形式,不是.exe文件,仍可以看到我写的源代码。我是说经过某种处理后(我学vb时,vb上讲的打包可以实现这个啊,不明白?!),生成了一种文件形式(应是.exe文件吧),这种文件保存在硬盘上,离开了编辑器,可以在任何机器上运行(就是咱们平常见到的应用软件啊,他们终是可执行文件,可在此之前,它们也是程序员写的源代码,那它们是通过怎样的操作,生成了保存在硬盘上的.exe文件(我们常见到的软件在硬盘上的存储形式),使我们看不到源代码?)。

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2005-10-10 22:37:00 | 显示全部楼层

Re:请教个问题!

是通过编译器编译成了可执行程序(机器语言),源程序是文本文件,这是一个复杂的翻译过程。
你可以看看编译原理。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-10-12 11:44:00 | 显示全部楼层

Re:请教个问题!

算了吧楼上,编译原理太艰深了。。。。

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-10-12 12:54:00 | 显示全部楼层

Re:请教个问题!

我想楼主所说的——“vb上讲的打包”,应该是指用VB生成可执行文件之后,利用VB提供的工具制作安装包,把可执行文件用到的动态连接库、控件等资源放在一个压缩包内进行发布!

VC经过编译后,可执行文件是放在Debug或Release目录下,另外还有一些中间代码文件,我记得VC好像没提供类似VB的那种工具。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-28 03:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表