中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 现在DOS下有非常好的编程环境——DJGPP 
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] »
作者:
标题: 现在DOS下有非常好的编程环境——DJGPP  上一主题 | 下一主题
qyhren_1998
初级用户




积分 134
发帖 10
注册 2003-12-17
状态 离线
『第 16 楼』:  

wengier djgpp集成开发环境用你说的命令行的命令吗?怎么说没有这个命令呢?

2003-12-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qyhren_1998
初级用户




积分 134
发帖 10
注册 2003-12-17
状态 离线
『第 17 楼』:  

wengier,需要吧程序全部下载吗?太多了!搞不明白!我是学生,帮帮我吧!谢谢

2003-12-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
计算机
初级用户




积分 102
发帖 1
注册 2003-12-20
状态 离线
『第 18 楼』:  

大家好呀!
我是新来的呀



2003-12-20 00:00
查看资料  发送邮件  发短消息 网志  OICQ (240870702)  编辑帖子  回复  引用回复
晓欣
初级用户




积分 154
发帖 14
注册 2003-12-30
状态 离线
『第 19 楼』:  

我在那个官方FTP中发现了很多文件,不知道哪些应该下,哪些可以不下,大虾们指点。。。。。。。。。

2003-12-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mccoy
初级用户




积分 105
发帖 1
注册 2004-1-6
状态 离线
『第 20 楼』:  



  Quote:
以下是引用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界面特别方便,不会出现内存不够的问题。

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

您說到有這套軟體[ Borland DOS POWER PACK] 在哪裡可以找得到呢?
現在開發的程序遇上了emm386 #12 Stack execption的錯誤.
而且一執行就死機.
stacks 加到18,512也做不到, 減縮源代碼也辦不到. 只能找看看這個東西可不可以解決我的困難, 不然就要porting 到djgpp上面去了. 怕時間上不許可就是了.


2004-1-6 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dwing
初级用户





积分 177
发帖 32
注册 2003-10-6
状态 离线
『第 21 楼』:  

DJGPP和WATCOM都是DOS下的32位保护模式编程工具。
从这个角度看比BC,QC等强的多.
但我并不看好DJGPP,它的优势是支持GNU,含allegro库,有个较好的界面.
但有致命的缺点:不支持C++(至少我用的不支持),内嵌的汇编太难写,优化远没有WATCOM好.

   此帖被 +2 点积分    点击查看详情   
评分人:【 rsice 分数: +2  时间:2008-3-6 21:48




http://wex.cn/dwing
2004-1-14 00:00
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
movenalnalby
中级用户




积分 334
发帖 56
注册 2004-1-4
状态 离线
『第 22 楼』:  

怎么跟做广告呀!


2004-1-15 00:00
查看资料  发送邮件  发短消息 网志  OICQ (65587603)  编辑帖子  回复  引用回复
songjian
初级用户




积分 140
发帖 18
注册 2004-2-3
状态 离线
『第 23 楼』:  

我同意21楼的观点。上边的编译器我都用过,最好用的是Watcom,功能也最强大www.openwatcom.org 有相关的资料。现在还提供DOS的动态链接库的功能。

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

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

我认为如果要开发现在的DOS程序,用Watcom比较好,第一是FREE的。第二支持32位的平面寻址。第三,可以支持动态链接(需要特别的DPMI Server支持)。

2004-2-6 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
linzhixiao
初级用户




积分 160
发帖 15
注册 2004-1-6
状态 离线
『第 24 楼』:  

请问用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[i]!='\x0';i++)
{
if(choice==0)
{
pokeb(0x40,offset,0x00);
pokeb(0x40,offset,key[i]);
}
if(choice!=0)

{
pokeb(0x40,offset,key[i]);
pokeb(0x40,offset+1,0x00);
}
offset=offset+2;
if(offset==0x3e)offset=0x1e;
}
pokeb(0x40,0x1c,offset);
}


2004-2-7 00:00
查看资料  发送邮件  发短消息 网志  OICQ (5727658)  编辑帖子  回复  引用回复
songjian
初级用户




积分 140
发帖 18
注册 2004-2-3
状态 离线
『第 25 楼』:  

我发邮件给你了,你看看,再说。我也不是记得了,以前被人骗的,电脑被人骗了,连源码都没了。也懒得再开发了。

2004-2-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qinqong
高级用户




积分 599
发帖 148
注册 2003-10-30
状态 离线
『第 26 楼』:  

djgpp真是难呀,他上面的帮助文件都是e文,我搞了快半年了,竟然还是什么也不懂。要是有人把他们翻译过来就好了。

2004-2-15 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
peter_field
初级用户




积分 120
发帖 5
注册 2004-2-23
状态 离线
『第 27 楼』:  

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.

2004-2-23 00:00
查看资料  发送邮件  发短消息 网志  OICQ (41477876)  编辑帖子  回复  引用回复
qinqong
高级用户




积分 599
发帖 148
注册 2003-10-30
状态 离线
『第 28 楼』:  

去这里看看吧:www.delorie.com/djgpp

2004-2-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
gale
初级用户




积分 139
发帖 17
注册 2004-2-3
状态 离线
『第 29 楼』:  

poke和peek其实都是访问内存,等效如下:
void poke(int seg,int off,byte value)
{
asm{
   mov ax,seg
   mov es,ax
   mov ax,off
   mov es:[ax],value
}
}
可能有人说要push pop一下,其实只要你用C编译器,是不用的,只要你不用 bp,sp寄存器,其他随便用!当然,如果你为了严谨,也可以把牵涉到的寄存器PUSH POP 一下!

2004-3-2 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
towedm
初级用户




积分 115
发帖 4
注册 2003-6-1
状态 离线
『第 30 楼』:  

用Djgpp已经一年有余。
大家可以看看我的Djgpp作品。
http://towedm.nease.net/towedm/towedm30.rar

希望能同大家共同交流Djgpp的使用心得体会。



欢迎大家访问我的主页http://towedm.nease.net
希望能交些使用BC、TC、VC或Djgpp和Allegro的朋友。
Towedm3.0我在Djgpp下开发的CAD类作品。
2004-3-22 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: