中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-16 13:56
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 现在DOS下有非常好的编程环境——DJGPP 查看 53,142 回复 136
16 发表于 2003-12-18 00:00 ·  中国 山东 青岛 联通
初级用户
积分 134
发帖 10
注册 2003-12-17 00:00
UID 14131
性别 男
状态 离线
wengier djgpp集成开发环境用你说的命令行的命令吗?怎么说没有这个命令呢?
17 发表于 2003-12-18 00:00 ·  中国 山东 青岛 联通
初级用户
积分 134
发帖 10
注册 2003-12-17 00:00
UID 14131
性别 男
状态 离线
wengier,需要吧程序全部下载吗?太多了!搞不明白!我是学生,帮帮我吧!谢谢
18 发表于 2003-12-20 00:00 ·  中国 浙江 金华 电信
初级用户
积分 102
发帖 1
注册 2003-12-20 00:00
UID 14249
性别 男
状态 离线
大家好呀!
我是新来的呀

19 发表于 2003-12-30 00:00 ·  中国 四川 成都 联通
初级用户
积分 154
发帖 14
注册 2003-12-30 00:00
UID 14671
性别 男
状态 离线
我在那个官方FTP中发现了很多文件,不知道哪些应该下,哪些可以不下,大虾们指点。。。。。。。。。
20 发表于 2004-01-06 00:00 ·  中国 台湾 中华电信(HiNet)
初级用户
积分 105
发帖 1
注册 2004-01-06 00:00
UID 15010
性别 男
状态 离线
以下是引用TomLi在2003-8-12 13:27:02的发言:
Borland DOS POWER PACK
      Borland C++ 4.5与Borland DOS POWER PACK配合可以开发出DOS下DPMI 16和DPMI 32应用程序,在DOS下可以使用4G内存,原来在BC++ 3.1下编写的DOS程序基本上不用改动,重新编译即可。特别是Borland DOS POWER PACK在DOS下可以使用WINDOWS 3.X格式的DLL库,同时也支持BGI图形接口,对于开发DOS GUI界面特别方便,不会出现内存不够的问题。

先跟站上的各位說聲對不起! 因為我只會用繁體的電腦.

您說到有這套軟體 在哪裡可以找得到呢?
現在開發的程序遇上了emm386 #12 Stack execption的錯誤.
而且一執行就死機.
stacks 加到18,512也做不到, 減縮源代碼也辦不到. 只能找看看這個東西可不可以解決我的困難, 不然就要porting 到djgpp上面去了. 怕時間上不許可就是了.
21 发表于 2004-01-14 00:00 ·  中国 北京 北京云方舟科技有限公司
初级用户
积分 177
发帖 32
注册 2003-10-06 00:00
UID 10774
状态 离线
DJGPP和WATCOM都是DOS下的32位保护模式编程工具。
从这个角度看比BC,QC等强的多.
但我并不看好DJGPP,它的优势是支持GNU,含allegro库,有个较好的界面.
但有致命的缺点:不支持C++(至少我用的不支持),内嵌的汇编太难写,优化远没有WATCOM好.
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
rsice +2 2008-03-06 21:48
http://wex.cn/dwing
22 发表于 2004-01-15 00:00 ·  中国 山西 太原 联通
中级用户
★★
积分 334
发帖 56
注册 2004-01-04 00:00
UID 14870
性别 男
状态 离线
怎么跟做广告呀!
23 发表于 2004-02-06 00:00 ·  中国 江苏 南京 联通
初级用户
积分 140
发帖 18
注册 2004-02-03 00:00
UID 16630
性别 男
状态 离线
我同意21楼的观点。上边的编译器我都用过,最好用的是Watcom,功能也最强大www.openwatcom.org 有相关的资料。现在还提供DOS的动态链接库的功能。

Borland 4.51 + PowerPack 对于开发16位的DPMI很好。可以在Borland的FTP站点有下。

DJGPP 如果由于跨DOS和Linux开发还可以,要不就不太方便了,文档的帮助要比上面两个差一点。

我认为如果要开发现在的DOS程序,用Watcom比较好,第一是FREE的。第二支持32位的平面寻址。第三,可以支持动态链接(需要特别的DPMI Server支持)。
24 发表于 2004-02-07 00:00 ·  中国 浙江 温州 电信
初级用户
积分 160
发帖 15
注册 2004-01-06 00:00
UID 15000
性别 男
状态 离线
请问用WATCOM C++如何写DOS32的键盘模拟输入程序
以下为:DOS16位的键盘模拟输入,但是因为DOS32 不支持pokeb,peek内存函数.本.我现在需要在DOS32也有此功能的函数,但我不能转换到WATCOM DOS32能支持的函数.(注意不是WATCOM DOS16位)
请懂WATCOM c/c++的高手,帮我一下,非常感谢.

void keyboard(int choice,char key)
{
int offset,i;
offset=peek(0x40,0x1c);
for(i=0;key!='\x0';i++)
{
if(choice==0)
{
pokeb(0x40,offset,0x00);
pokeb(0x40,offset,key);
}
if(choice!=0)

{
pokeb(0x40,offset,key);
pokeb(0x40,offset+1,0x00);
}
offset=offset+2;
if(offset==0x3e)offset=0x1e;
}
pokeb(0x40,0x1c,offset);
}
25 发表于 2004-02-07 00:00 ·  中国 江苏 南京 电信
初级用户
积分 140
发帖 18
注册 2004-02-03 00:00
UID 16630
性别 男
状态 离线
我发邮件给你了,你看看,再说。我也不是记得了,以前被人骗的,电脑被人骗了,连源码都没了。也懒得再开发了。
26 发表于 2004-02-15 00:00 ·  中国 河南 郑州 联通
高级用户
★★
积分 599
发帖 148
注册 2003-10-30 00:00
UID 12192
性别 男
状态 离线
djgpp真是难呀,他上面的帮助文件都是e文,我搞了快半年了,竟然还是什么也不懂。要是有人把他们翻译过来就好了。
27 发表于 2004-02-23 00:00 ·  中国 广东 佛山 顺德区 电信
初级用户
积分 120
发帖 5
注册 2004-02-23 00:00
UID 18196
性别 男
状态 离线
which web site will I could find the "UJGPP" and its graphics tools? sorry for my using of English. youmay fine My chinese character just some mass code most of time. thanks for you all.
28 发表于 2004-02-23 00:00 ·  中国 河南 郑州 联通
高级用户
★★
积分 599
发帖 148
注册 2003-10-30 00:00
UID 12192
性别 男
状态 离线
去这里看看吧:www.delorie.com/djgpp
29 发表于 2004-03-02 00:00 ·  中国 福建 福州 电信
初级用户
积分 139
发帖 17
注册 2004-02-03 00:00
UID 16635
性别 男
状态 离线
poke和peek其实都是访问内存,等效如下:
void poke(int seg,int off,byte value)
{
asm{
mov ax,seg
mov es,ax
mov ax,off
mov es:,value
}
}
可能有人说要push pop一下,其实只要你用C编译器,是不用的,只要你不用 bp,sp寄存器,其他随便用!当然,如果你为了严谨,也可以把牵涉到的寄存器PUSH POP 一下!
30 发表于 2004-03-22 00:00 ·  中国 浙江 台州 电信
初级用户
积分 115
发帖 4
注册 2003-06-01 00:00
UID 2750
性别 男
状态 离线
用Djgpp已经一年有余。
大家可以看看我的Djgpp作品。
http://towedm.nease.net/towedm/towedm30.rar

希望能同大家共同交流Djgpp的使用心得体会。
欢迎大家访问我的主页http://towedm.nease.net
希望能交些使用BC、TC、VC或Djgpp和Allegro的朋友。
Towedm3.0我在Djgpp下开发的CAD类作品。
论坛跳转: