|
![]() | 作者: hcz [hcz]
![]() |
登录 |
刚才把286的那个叶子用c测试了一下,生成的exe文件复制到别的地方就不能运行了。 |
地主 发表时间: 10/21 12:59 |
![]() | 回复: 286 [unique] ![]() |
登录 |
我觉得我说得够详细了:把egavga.bgi也一同复制过去. |
B1层 发表时间: 10/21 13:59 |
![]() | 回复: shesh [shesh] ![]() |
登录 |
用图形静态连接方式联结EXE文件. |
B2层 发表时间: 10/21 16:00 |
![]() | 回复: ceo_8008 [ceo_8008] ![]() |
登录 |
286,你知道的,我计算机刚学不久 虽然那个程序在我的电脑上可以运行,但以前我倒还没认真看 这次看你楼上的那个说不能运行,我就再注意了一次 你说要把那个文件放在exe的目录里 所以我想那个文件是系统的文件,而不是TC里的什么文件吧 不知道对不对,因为我没去下载过它,是吧? 菜的很的问题,别见笑 ![]() 如果是,可以简单说说为什么吗?简单说说就可以,一个大概的轮廓 [此贴被 寒枫(ceo_8008) 在 10月21日16时24分 编辑过] |
B3层 发表时间: 10/21 16:03 |
![]() | 回复: 286 [unique] ![]() |
登录 |
TC的功能强大,必然后使TC系统很大,但早期的计算机内存很小(一般都小于1M),为解决这一问题,TC设计者就把很多功能分解,tc.exe这个程序本身只留有必有的几个核心功能,而把其它功能都单列出来。只是在用户使用时再加入。(这其实也是现在软件开发思想)比如图形不是所有人的程序都会用到,即使用到,也不可能所有人的计算机显卡都一样,因此就又把显卡驱动程序(实际上是标准显示模式驱动)分为cga.bgi,egavga.bgi,herc.bgi(大力神显卡)等。以上所有显示模式驱动早已被淘汰,但egavga.bgi与现在的最接近,所以要使用这一个显示模式驱动程序。这样tc.exe文件就会很小。但代价是还需要一个文件附带。 如果不想要这一文件也容易,需要设置Options/Linker/Graphics library设置成on,并且把egavga.bgi编译成obj文件即可,代价是生成的exe文件增大了。 如果你单独运行可执行文件,则需要把egavga.bgi放到可执行文件相同目录中。如果在TC中对源程序编译运行。则需要把egavga.bgi放到TC目录中。也就是Options/Directories/Turbo C directory所指定的目录中。 由于直接生成可独立执行的文件过程太麻烦,再者你们现在主要关心的是代码,所以并未说明。 |
B4层 发表时间: 10/21 16:48 |
![]() | 回复: ceo_8008 [ceo_8008] ![]() |
登录 |
完全明白了,谢谢你286![]() 其实本来呢我看到你说要把那个目录放在exe所在的目录里 那时候我是有点想应该是TC的毛病,可是我觉得在我的TC里就可以的 应该来说不是那原因,所以才问是不是系统的问题, 以为是早期的操作系统的图形模式有不足的地方 谢谢你这么详细地说明 |
B5层 发表时间: 10/21 17:40 |
![]() | 回复: hcz [hcz] ![]() |
登录 |
明白了,谢谢你286。 |
B6层 发表时间: 10/22 00:19 |
![]() | 回复: f_h [f_h] ![]() |
登录 |
我也知道了, 以后为了不再有那个 egavga.bgi 文件, 可以 用图形静态连接方式联结EXE文件。我懂了。 |
B7层 发表时间: 10/26 10:30 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号