中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... [20] »
作者:
标题: DOS的界面开发终结者 上一主题 | 下一主题
郭恒
中级用户




积分 225
发帖 39
注册 2004-10-6
状态 离线
『楼 主』:  DOS的界面开发终结者

我个人开发出了一个“WINSail”  软件,其完全是免费的一套软件,完整的
“库文件”、“头文件”“说明书”和“源代码”可在"www.FirstSail.B2B.Cn中下载得到。
它基于DOS系统,用Borland C++3.1语言,在Large大模式下开发出来的软件开发包。虽然说完整的软件包大约只有450K左右,却能在DOS下生成的程序具有与WIN9x完全相同的界面,拥有Group、Label、Edit、ComboBox、Button、Radio、Check、ListBox、Grid、ScrollBar、Desktop、ToolsBar、StatusBar、Menu、PopuMenu、Window、Dialog、ICON、Bitmap、示波器等界面元素,支持鼠标,控件的操作99.9%与Windows兼容!可加载运行脚本对话框;支持Socket套接字编程;具有完整窗口图形界面的最小应用只有150K左右,可在只有1M的电子盘中运行;具有0.5uS微秒精确度的delay函数。可以说 DOS + WinSail >= Windows CE

“WinSail工业控制开发系统”目前支持:
(1)         “WinSail”的API与“C++ For DOS”函数库“共存”,特别是与C语言的图形函数BGI共存。
(2)       支持具有优先级的多任务,同时可达到50个任务。(注:可配置脚本文件来不需要多任务支持,使程序运行于单任务中) 。
(3)         支持数据库,生成的文件与Foxpro 2.6库兼容,可在微软Office的Excel中直接打开。
(4)         使用16*16的简体、繁体中文字库、8*16的英文字库,支持TrueType字库。
(5)       “对话框”能在Visual C++预先做好界面,然后通过转换软件,能使Windows的对话框界面变成“WinSail”系统的对话框的界面代码源文件或脚本文件,充分利用Visual的优越性,使DOS平台的应用程序界面开发“不再难”!!!!!
(6)         支持600*480*16、600*400*256、800*600*256、1024*768*256多种分辩率。
(7)         支持Group、Label、Edit、ComboBox、Button、Radio、Check、ListBox、Grid、ScrollBar、Desktop、ToolsBar、StatusBar、Menu、PopuMenu、Window、Dialog、ICON、Bitmap、MessageBox、示波器、多元纵坐标示波器等界面元素。
(8)       支持扩展内存--XMS、扩充内存EMS的内存访问。
(9)         支持文本注册表--INI文件的读写,在写键值时,可保证在键值后面的“注释内容”仍然还存在。
(10)      支持面向对象的I/O访问,屏蔽底层I/O口。
(11)      具有COMM口通讯接口,支持多种校验位,包括“没有校验位”、“奇校验位”、“偶校验位”、“校验位永为1”、“校验位永为0”。后两种校验方式多用在多机通讯中区别“地址”和“数据”。
(12)   支持条形码显示。包括EAN_8、UPC_A、UPC_E、EAN_13(商品码)、ISBN、ISSN、39、128、Codabar、交叉25码
(13)   窗口支持“用I/O口定义的虚拟键盘”、“窗口定时器”、“空闲时调用某函数”、“窗口刷新时调用某函数”等多种回调函数。
(14)   多种常用数学运算,包括“低通”、“高通”、“带通”、“带阻”滤波器系数的产生(可加矩形窗、三角形窗、汉宁窗、海明窗、布莱克窗、Sin(x)/x窗、余弦窗、凯塞窗),滤波、插值、拟合、微积分、相关分析、FFT、DFT等。
(15)      统计进程SPC和直方图、测量的可靠性和重复性GageR&R报表。
(16)      支持“Bitmap”、“ICON”图像文件的显示、“Wav”声音文件的播放。
(17)      支持“普通示波器”和“多纵坐标示波器”。
(18)      支持Socket 套接字编程。

   此帖被 +17 点积分       点击查看详情   
评分人:【 redtek 分数: +2  时间:2006-11-7 21:17
评分人:【 pengfei 分数: +5  时间:2006-11-15 22:28
评分人:【 henrya2 分数: +4  时间:2007-4-30 23:30
评分人:【 AlexZhang 分数: +4  时间:2007-8-6 09:41
评分人:【 fqljwdyq 分数: +1  时间:2007-12-12 19:00
评分人:【 153146156 分数: +1  时间:2008-6-1 02:12


2004-11-24 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
cn_archer
元老会员

农民


积分 2903
发帖 991
注册 2003-7-23
来自 福建省
状态 离线
『第 2 楼』:  

哇!PFPF!这个GUI能做成一个完善的DOS Shell 吗?



艰难奋长戟,万古用一夫

中国DOS联盟  http://www.cn-dos.net   欢迎大家来共同学习
我的MSN&E-Mail cn_archer@hotmail.com  QQ 56049418
2004-11-24 00:00
查看资料  发送邮件  发短消息 网志  OICQ (56049418)  编辑帖子  回复  引用回复
郭恒
中级用户




积分 225
发帖 39
注册 2004-10-6
状态 离线
『第 3 楼』:  

    能够!    用它能够做出像WIN95似的桌面系统。在www.FirstSail.B2B.Cn网页中下载WinSail.Zip后,里面有一个工程“Sail3000”目录,运行“Sail2000.Exe”可执行文件或“A.Bat”批处理文件就可以看到。   可运行在    (1)纯“DOS”系统(支持所有私有分辨率)    (2)Win9X系统里面的“DOS”(支持所有私有分辨率)   (3)Windows2000 Professional(只支持私有的640*480*16色)“分辨率”更改在“附件”的“显示属性”中修改。在工程里面有完整的源代码,工程文件是“Sail2000.Prj”,开发环境是Bc31。

2004-11-25 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
autoit
系统支持




积分 904
发帖 339
注册 2002-10-10
来自 厦门
状态 离线
『第 4 楼』:  

真的如此?DOwn来看看...[em02]



joomla! Autoit!
2004-11-25 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
郭恒
中级用户




积分 225
发帖 39
注册 2004-10-6
状态 离线
『第 5 楼』:  

    MakeDlg是一个WINDOWS程序,它的作用是将VC++工程的对话框转换成DOS下的"WInSail"开发平台的对话框,它可以生成5种形式   (1)int main3(int argc, char** argv)的函数形式   (2)int main3(int argc, char** argv)的函数形式   (3)void far VccFuncton(CObject *)的函数形式   (3)void far VccFuncton()的函数形式   (5)脚本文件第1~4形式是CPP文件源代码,须在BC31中将其编译后,方能使用第5种形式由于是脚本文件,可以用内核的AfxLoadDialog(char* pFileName)函数加载运行,也可以在“WinSail.Zip”的范例工程“Sail3000”目录里面的"Sail2000.Exe"运行该程序,“密码”为空,在菜单“附件”有“加载对话框脚本”菜单项,由它加载运行。得用该工具,您能开发出非常多精美的“对话框”。

2004-11-25 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
boblhh9999
中级用户




积分 316
发帖 74
注册 2004-3-4
状态 离线
『第 6 楼』:  

真的这么厉害么

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




积分 117
发帖 5
注册 2004-7-10
状态 离线
『第 7 楼』:  

看了一下,不错。厉害。向你学习。

2004-11-25 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
郭恒
中级用户




积分 225
发帖 39
注册 2004-10-6
状态 离线
『第 8 楼』:  

    WinSail内核运行在“实模式”下,目前增强了对"多任务"的支持,内核启动时将“挂接”时钟中断-INT8,并修改定时器0的初始计数值为2048, 系统会每55/32 = 1.72mS调度一个任务,任务调度时若当前任务正在“DOS忙”,则系统不切换任务,故在多任务编程时,应该尽量调用没有使用INT21中断的函数,如果在WINDOWS下运行,需将Config.Sys脚本文件中[System]段的MultiMask键值置成"False",以便不修改INT8,而没有多任务的支持。详细可看说明书,可在Http://WWW.FirstSail.b2b.CN 中下载"WinSail"得到

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




积分 109
发帖 4
注册 2004-9-14
状态 离线
『第 9 楼』:  

真的有这么好吗?我荡一个看看

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




积分 183
发帖 31
注册 2003-8-1
状态 离线
『第 10 楼』:  

给个MSN联系

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




积分 225
发帖 39
注册 2004-10-6
状态 离线
『第 11 楼』:  


    WinSail内核目前全面支持“TCP/IP”协议,支持SOCKET套接字编程,由于WinSail是在DOS“实模式”下运行,故设计“TCP/IP”协议时,所有的“接收数据包”和“发送数据包”都被内核放在“扩展内存XMS”中,不占用“常规内存”的空间,故整个协议代码不占用多大的“空间”。   “协议”设计时,所有的“数据结构”和“套接字”函数接口,尽量与微软的“WINDOWS”文档兼容。   “WinSail”的设计之初,是懂“WINDOWS”编程的人,不费吹灰之力,就能在DOS下编程!!!         Http://WWW.FirstSail.b2b.CN 中下载"WinSail"得到。(目前TCP/IP协议正在测试,载止到2004年12月11日,还不能下载到包含TCP/IP协议的WinSial。目前协议已经测试完成,但SOCKET套接字还正在测试...,可在2004年12月20日后,保证能下载到包括TCP/IP协议的“WinSail”。)    对于“楼上”说的MSN,将下载后的WinSail解压,里面有较简单的说明书,由于时间关系,详细说明书正在continue...,有问题,可发邮件到“szhello8@21cn.net”,或是“wave@public.guangzhou.gd.cn”

2004-12-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
cdl
中级用户

bbpc


积分 340
发帖 107
注册 2004-4-11
状态 离线
『第 12 楼』:  

不错,好!!!真的是在实模式下运行吗?我们公司的网站是www.baby-pc.com,看看能否在移植到我们的产品上,现在很多用户需要这样的GUI。如果可能的话可以合作。



x86!dos!
爱你就象老鼠爱大米
http://www.baby-pc.com/
2004-12-12 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
jiaking
中级用户




积分 223
发帖 52
注册 2004-3-7
状态 离线
『第 13 楼』:  

很不错啊!技术文档很详细,是长期免费的吗?我很喜欢其中的界面开发和TCP/IP支持。研究研究。

2004-12-18 00:00
查看资料  发送邮件  发短消息 网志  OICQ (53379921)  编辑帖子  回复  引用回复
jiaking
中级用户




积分 223
发帖 52
注册 2004-3-7
状态 离线
『第 14 楼』:  

看了,真的很不错!!对了,那个SAIL2000.EXE的登陆密码是什么?学习学习。

2004-12-18 00:00
查看资料  发送邮件  发短消息 网志  OICQ (53379921)  编辑帖子  回复  引用回复
郭恒
中级用户




积分 225
发帖 39
注册 2004-10-6
状态 离线
『第 15 楼』:  

回答jiaking
对于Sail3000示例工程来说---------用户名是:super(小写),密码是:空
在2004年12月18日早上10时上传了“最新版的WinSail”,最小图形应用是“171K”,完整图形应用是“220K”    “完整图形应用”比“最小图形应用”多了“示波器CGraph”、“多元示波器CTorqueGraph”、“桌面类CDesktop”、“对话框文件加载CDialog::LoadDailog()”、“登录框”、“权限修改”、“设备管理器”、“多任务管理器”的代码再过一个星期左右,含TCP/IP协议的、支持SOCKET套接字编程的内核将会上传,届时“最小图形应用”会增加30~50K左右的代码。
注“内核的TCP/IP协议是基于Packet Driver网卡驱动的”============================================================================WinSail的设计目的是用在工业上,     在电力系统应用中,本内核已完成其95%的工作,     在数控机床应用中,本内核已完成其75%的工作,     在智能仪器应用中,本内核已完成其80%的工作,

2004-12-18 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... [20] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: