中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 16:59
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 现在DOS下有非常好的编程环境——DJGPP 查看 53,151 回复 136
91 发表于 2006-10-08 01:48 ·  中国 重庆 万州区 电信
初级用户
积分 112
发帖 48
注册 2006-10-06 03:41
UID 64666
状态 离线
DJGPP,这玩意的使用手册在哪里有啊?
我搜索了好一阵都没找到。。。
92 Djgpp中出现Don't know how to build 21.o from c:\21(程序的名字是21), 发表于 2006-10-11 20:17 ·  中国 山东 潍坊 联通
新手上路
积分 14
发帖 4
注册 2006-10-11 04:23
UID 65263
状态 离线
我装一个DJPPNOI-WIN98的程序,但在RHIDE中编了一个小程序。执行编译时出现
Don't know how to build 21.o from c:\21(程序的名字是21),是怎么回事呢?而且运行命令都是灰色的,请详细指教。本人急用。多谢。
93 发表于 2006-11-08 06:12 ·  中国 北京 联通
初级用户
积分 174
发帖 37
注册 2006-09-28 03:38
UID 63879
状态 离线
1、你得用project
2、你得在OPTION里设置
然后才可能完成,如果你使用了某些第三方的library,可能还得把它放到工程里,不过用惯了十很好用的,没有莫名其妙的问题。
94 发表于 2006-11-17 02:11 ·  中国 广东 广州 电信
初级用户
积分 88
发帖 45
注册 2006-11-03 02:41
UID 69367
性别 男
状态 离线
DOS
95 发表于 2007-02-22 02:29 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
在 RHIDE中,怎样才能查看函数说明?
点击了帮助索引,它说不能打开LIBC
要下载什么文件才能看到?
96 发表于 2007-02-23 09:08 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
请问DJGPP也支持BIOS中断吗?如果不支持,那么它支持读写137GB以上的硬盘吗?
具体用什么函数?
97 发表于 2007-02-23 10:47 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
在rhide 打开libc referrence时,说
can't open the help file 'libc'
怎么办?
98 发表于 2007-02-23 13:12 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
这两天在考虑能不能把我的系统备份工具Todisk改成DOS32程序(主要是想把速度提高到和GHOST差不多...不知行不行....), 疯狂寻找途径:
1
实模式下直接访问4GB内存
2
WATCOM C/C++
3
BC4.5 + POWERPACK FOR DOS
在网上搜了半天,最后在自家论坛(DOS论坛)下到了!
4
DJGPP

1
可惜好象只能用汇编来调用
2
未有进展
3,4
研究后,感觉还不错,已实现DOS32 DPMI的编译,已实现支持一次读写文件超过64KB了!

特别 感觉DJGPP界面跟BC一模一样! 确实不错!
文档也跟BC一样详细! 查起来很方便...
感觉就是TC/BC的超强升级版! 真爽!

[ Last edited by GOTOmsdos on 2007-2-23 at 01:16 PM ]
99 发表于 2007-02-23 13:47 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
刚又发现一个问题:
在BC4.5 + POWERPACK FOR DOS 中
编译DPMI32 DOS程序,一次读写文件可以超过64KB
但是,编译DPMI16DOS程序,却不行...
如果真的不行,那DPMI16DOS程序比实模式DOS程序有什么好处呢?

[ Last edited by GOTOmsdos on 2007-2-23 at 02:05 PM ]
100 发表于 2007-02-24 11:50 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
ALLEGRO里有音频库吗? 比如放WAV.MIDI等...
啊,看见了 400里有SOUND.H ...
但是,它有总线限制吗? ISA ,PCI ?

[ Last edited by GOTOmsdos on 2007-2-24 at 12:02 PM ]
101 发表于 2007-02-25 08:21 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
Originally posted by TomLi at 2003-8-12 12:00 AM:
Borland DOS POWER PACK
Borland C++ 4.5与Borland DOS POWER PACK配合可以开发出DOS下DPMI 16和DPMI 32应用程序,在DOS下可以使用4G内存,原来在BC++ 3.1下编写的DOS程序 ...


我已下载安装了Borland C++ 4.5与Borland DOS POWER PACK,但是以DPMI方式一编译BC3.1的程序时出现一大堆未声明的错,根本无法编译..
而用DJGPP,就目前来说,除了FP_OFF,FP_SEG外,绝大部分没问题!
很多实模式的中断,函数照用不误!
界面又跟TC/BC一样,好象就是TC/BC的强大升级版!
以前用过TC/BC的,如果不用DJGPP,那真是不可思议!

[ Last edited by GOTOmsdos on 2007-2-26 at 10:01 AM ]
102 发表于 2007-02-25 08:38 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
我已经尝到了DOS32的威力拉!
我在DJGPP,直接用不起眼的malloc()申请了300多MB的内存! 读写文件成功拉!
103 rhide.exe太不稳定! 发表于 2007-02-25 13:25 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
用了DJGPP几天,感觉非常好,内核目前没发现什么BUG,
不过发现rhide.exe太不稳定, 经常无故退出(在纯DOS可看见寄存器错误)!
在WIN和DOS都这样
这一点真让人受不了....
(一般小程序,直接用它的 命令行的GCC,非常稳定,没有什么问题...)

[ Last edited by GOTOmsdos on 2007-2-26 at 09:32 AM ]
104 发表于 2007-03-26 00:05 ·  中国 江西 南昌 电信
中级用户
★★
积分 486
发帖 171
注册 2006-02-12 13:53
UID 50233
状态 离线
DPMI模式早就有了,只不过不太完善
Those who do not study the past are condemned to repeat it
105 发表于 2007-03-30 11:32 ·  中国 江苏 连云港 电信
初级用户
积分 52
发帖 15
注册 2006-10-30 03:42
UID 68835
性别 男
状态 离线
下载了DJGPP,摸了N长时间也没搞明白,郁闷.
论坛跳转: