专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 嵌入开发

DOS系统下应用程序的大小限制,该如何解决

发布时间:2010-06-13 21:48:41 文章来源:www.iduyao.cn 采编人员:星星草
DOS系统下应用程序的大小限制
DOS操作系统,用Borlandc编译后的程序。由于包含网网络通信的内容,需要安装网卡驱动

出现情况:
a) 安装网卡驱动前,运行启动ucdos,运行程序,应用程序可以启动运行。
  b) 安装网卡驱动后,运行启动ucdos,运行程序时,无法启动应用程序,提示内存不足:graphic can't be loaded, out of memory (应用程序有图像化界面,运行好像需要500K左右的内存)。

  疑问:
是否可以改变驱动不占用常规内存?缩减驱动占用的内存?
是否可以增加高端内存的可以空间?(目前只有99K可以)
如何减小应用程序所占用内存的大小?比如减少全局变量是否可以?

------解决方案--------------------
dos下想减少内存占用有点麻烦
前两个问题你应该去买本dos6内存优化这样的书来看看,可以解决
第三个问题更麻烦点,如果你的程序是流程复杂,需要考虑程序分块
如果是数据量大,可以把数据文件放在磁盘上,需要时再调入内存,或者使用emm内存管理之类的技术
改动都会比较大
减少全局变量也算是一种方法,不过你难道用了巨大的全局变量?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: