![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 09:39 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » DOS的界面开发终结者 |
| 可打印版本 100,826 / 290 |
| 第181楼 yueluck | 发表于 2007-06-14 17:15 |
| 初级用户 发帖 14 积分 32 | |
| 第182楼 firstsail | 发表于 2007-06-14 19:15 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
目前市场上大部分DOS下的GUI是C语言接口,并且是模仿Microsoft C for Windows;而WinSail的GUI是C++接口,主要模仿Visual C++6.0。
下载地址是“http://www.firstsail.com.cn”。 [ Last edited by firstsail on 2007-6-14 at 10:38 PM ] |
|
| 第183楼 firstsail | 发表于 2007-06-27 18:25 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
关于TCP/IP协议 (1)目前WinSail V2.0的TCP协议还没有“超时”处理,只能用于“短时”连接!
(1)目前WinSail V2.0的UDP协议是非常完善的,应用例子在Sail3000目录中的“Remote_N.Cpp”文件。 |
|
| 第184楼 windowsvesta | 发表于 2007-07-04 11:02 |
| 初级用户 发帖 67 积分 138 来自 云南 | |
|
下载试一试!
|
|
| 第185楼 mnbvcxz1 | 发表于 2007-07-09 09:58 |
| 新手上路 发帖 7 积分 12 | |
|
牛人啊 先下 再顶!!!!
|
|
| 第186楼 59fei | 发表于 2007-07-09 11:52 |
| 初级用户 发帖 23 积分 60 | |
|
怎么没有找到下载地址啊
|
|
| 第187楼 firstsail | 发表于 2007-07-09 12:54 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
"http://www.firstsail.com.cn/Download/WinSail%20V2.0.rar"拷贝到地址栏下载!
|
|
| 第188楼 haiou327 | 发表于 2007-07-12 00:47 |
| 高级用户 发帖 348 积分 713 | |
|
技术文档很详细
|
|
| 第189楼 Jneny | 发表于 2007-07-12 01:35 |
| 高级用户 发帖 318 积分 686 | |
|
虽然我是菜鸟,但是也知道这玩意是高科技。 顶吧,还有啥好说的呢!!!
|
|
| 第190楼 firstsail | 发表于 2007-07-26 14:59 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
WinSail 开发的目的是用于工业控制场合,它已经经过市场近十年的实际应用,安全、稳定、可靠,值得大家信赖!
界面一: 界面二: 界面三: 界面四: 界面五: [ Last edited by firstsail on 2007-7-26 at 08:09 PM ] |
|
| 第191楼 sichy | 发表于 2007-07-26 15:56 |
| 新手上路 发帖 1 积分 2 | |
|
windows向DOS转化怎么入门呢?
|
|
| 第192楼 firstsail | 发表于 2007-07-26 20:02 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
Originally posted by sichy at 2007-7-26 15:56: "楼上"能否解释清楚一下? |
|
| 第193楼 firstsail | 发表于 2007-07-30 14:34 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
其实它是用MakeDlg.Exe程序将Visual C++的对话框转化成WinSail的对话框后,稍微增加一些代码而成,源代码如下 #include <Symbol.h> #include <MyFrame.h> extern BOOL bAfxManager; extern char far AfxString; extern char strAfxUserName; extern char strAfxPrintPathName; void AboutDlg() { char buf; CDialog* pDialog = new CDialog; pDialog->CreateWindow(0,0,455,287,"关于系统"); pDialog->Center(); new CCloseButton(pDialog); CLabel* pLabel1 = new CLabel(pDialog); pLabel1->CreateObject(0,19,123,285,NULL); pLabel1->SetBitmapFlags(TRUE); pLabel1->SetBackColorDisplay(TRUE); pLabel1->SetBitmapFile("Bmp\\DESKTOP.BMP"); CLabel* pLabel2 = new CLabel(pDialog); pLabel2->CreateObject(127,40,273,64, " 作者:先航公司\n" " 联系电话:13560730316,0755-27570111\n" " 本计算机程序受版权法和国际条约保护\n" "如果未经授权而擅自复制或传播本程序(或\n" "其中任何部分),将受到严厉的民事及刑事\n" "制裁,并将在法律许可的范围内受到最大可\n" "能的起诉!"); CListBox* pListBox1 = new CListBox(pDialog); pListBox1->CreateList(127,160,320,120,NULL); pListBox1->SetLineCharacter(100); pListBox1->SetCount(6); //System sprintf(buf,"系统名称 %s",AfxString); pListBox1->SetSel(0,buf); //User sprintf(buf,"用户名称 %s , %s", strAfxUserName, ((bAfxManager)?"系统管理员":"普通用户")); pListBox1->SetSel(1,buf); sprintf(buf,"打印口地址 %s",strAfxPrintPathName); pListBox1->SetSel(2,buf); pDialog->ShowWindow(); pDialog->DoModal(); delete pDialog; } |
|
| 第194楼 firstsail | 发表于 2007-07-31 20:59 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
获得TCP/IP支持 1:增加工作目录中的“Config.Sys”文件中的“NetCard”段
NetCard = TRUE ;“真”表示需要网卡支持,“假”表示不需要网卡支持 HostName = OemComputer ;本机的主机名 My_IP = 169.254.210.218 ;本机的主机IP地址 PeerName = NT_Server ;服务器/上位机的主机名 You_IP = 169.254.210.218 ;服务器/上位机的主机IP地址 NetMask = 255.255.0.0 ;子网掩码 GateWay = 169.254.1.1 ;网关 3:在Main主函数中,向系统注册“TCP/IP”协议栈,须在调用“int InitSystem(int argc, char** argv)”函数之前注册。 #include <Symbol.h> #include <MyFrame.h> int main (int argc, char** argv) { // 向WinSail V2.0注册TCP/IP协议 // Register Tcpip Protoent stack! // GlobalInitSocket -- Initlize Function For TCPIP! // GlobalCloseSocket -- Close Function For TCPIP! // EthernetEntry -- Message Loop For TCPIP! ::AfxRegisterNetcardEntry(::GlobalInitSocket, ::GlobalCloseSocket, ::EthernetEntry);//注册WinSail-TCPIP栈 //Initlize Sysem Kernel if (!::InitSystem(argc, argv))//初始化系统内核 { ::CloseSystem();//关闭系统内核 ::printf("\nInit System Error!"); return(0); } //这里增加您的代码 //…… ::CloseSystem();//关闭WinSail 内核 return (0); } 4:TCP/IP协议包是基于“Packet Driver”驱动,固定使用“60H”中断。对于网卡来说:“Packet Driver”驱动程序在附带的网卡光盘上可以找到。在演示程序Sail3000目录中,有一个目录Internet,里面就有许多厂家的Packet驱动。其中“RTSPKT.Com”就是“8139”网卡的驱动。 5:目前TCP/IP的UDP协议是非常成熟的,而TCP协议表现还不是非常满意,因为该TCP协议目前还没有支持“超时处理”,没有支持“滑动窗口”。如果需要长时间使用TCP协议,推荐使用第三方的TCP/IP协议栈(例如:Wattcp)。 WinSail内部的TCP/IP协议目前不支持IP包的分片,不支持TCP包的重装配,TCP只是“数据包”不是“数据流”,使用时须注意它的局限性。 WinSail V2.0主要用于“工业控制”场合,UDP协议基本能够满足实际现场需要,所以“协议栈”它的局限性有待将来升级,或者向WinSail注册第三方的TCP/IP协议栈(如:Wattcp)。由于WinSail的TCP/IP协议栈的代码已经达到70K之多,有些庸肿,将来有可能去除TCP协议,只保留UDP协议! [ Last edited by firstsail on 2007-7-31 at 09:05 PM ] |
|
| 第195楼 fcgboy | 发表于 2007-08-21 09:40 |
| 新手上路 发帖 3 积分 8 | |
|
为什么sail2000不能运行在dos下
program too big to fit in memory |
|
| 上一页 1 … 10 11 12 13 14 15 16 … 20 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |