⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 使用说明.txt

📁 winsail v2.0是用于DOS下的图形界面空间系统
💻 TXT
字号:
一、文件说明
    1:目录:Application------------------VC++程序,里面有多个对话框供转换
    2:目录:C_Boot-----------------------启动盘根目录的Config.Sys和Autoexec.bat文件配置
    3:目录:WinToDos---------------------转换程序
    4:目录:include2---------------------系统“头文件”和“库文件”
    5:目录:Sail3000---------------------演示工程实例
    6:目录:详细编程文档2005_05_01-------编程文档

二、include2目录里面的文件说明
    01:Barcode.h----------- 条形码显示/打印头文件,      类接口
    02:DownComm.h---------- COMM口通讯,                 类接口
    03:Foxpro.h------------ Foxpro2.6数据库,            类接口
    04:GageRR.h------------ 测量的可靠性和重重性报表,   类接口
    05:Graph.h------------- 示波器和多纵坐标示波器,     类接口
    06:HglgPrit.h---------- 文字、BITMAP图片、ICON图标的显示,WAV声音播放,API接口
    07:Kernel.h------------ 多任务,API接口
    08:Listing.h----------- 双向链表,类接口
    09:Memroy.h------------ XMS和EMS内存,类接口
    10:Mouse.h------------  鼠标,API接口
    11:MyFrame.h----------  控件和内核初始化,类和API接口
    12:NewMath.h----------  数学库,API接口
    13:Register.h---------  文本INI文件读写访问,类接口
    14:Relay.h------------  面向对象的I/O访问,API接口
    15:Spc.h--------------  进程统计控制SPC,类接口
    16:SVga_Dev.h---------  800*600*256,1024*768*256分辨率图形驱动,API接口
    17:Symbol.h-----------  符号定义
    18:EgavgaF.Obj--------  BC31远调用驱动程序
    19:Sail.Lib-----------  系统库文件
    20:Socket3.H----------- Socket套接字编程(支持Arp、Icmp、Udp、Tcp、TFTP协议)
    21:Bmp\Bmp256.Pal------ 256色BMP图片调色板
    22:Sail.Prj ----------- 工程文件模板


三、Sail3000目录里面的文件说明
    01:Config.Sys----------- 系统驱动配置文件
    02:Display.Fon---------- 8*16英文字库和16*16简体字库
    02:DisplayF.Fon--------- 8*16英文字库和16*16繁体字库
    03:Dwpword.Exe---------- 用户和密码观看文件(高级应用)
    04:Pass.Bin------------- 用户和密码数据库,二进制
    05:Mouse.Com------------ 鼠标驱动程序(旧)
    06:CtMouse.Exe---------- 鼠标驱动程序(新)
    07:Sail2000.Cpp--------- 用户工程的源文件示例
    08:Sail2000.Prj--------- 用户工程的工程文件示例
    09:Sail2000.Exe--------- 用户工程的主程序
    10:a.bat---------------- 用户工程的批处理文件
    11:Sys\Destop.Sys------- 用户工程的桌面配置文件
    12:Sys\Manager.Sys------ 用户工程的桌面配置文件
    13:Sys\Relay.Sys-------- 用户工程的I/O配置文件
    14:Bmp\Computer.Bmp----- 内核使用的一幅图片
    15:Bmp\Desktop.Bmp------ 内核使用的一幅图片
    16:Bmp\Winnt.BMp-------- 密码框使用的一幅图片
    17:Bmp\Sail200.Ico------ 窗口默认的标题栏图标
    18:Bmp\BookS??.Ico------ 菜单默认的图标
    19:Bmp\MsgBox??.Ico----- 信息框使用的图标
    20:Bmp\Display.Ico------ 内核使用的一幅图标
    21:Bmp\Net.Ico---------- 内核使和的一幅图标
    22:Bmp\Bmp256.Pal--------256色BMP图片调色板


四、WinToDos目录里面的文件说明
    对于VC工程中的文件,只有“工程.rc”和“Resource.h”文件有价值

    01:MakeDlg.Exe---------- 将VC中的资源对话框转成WinSail的对话框源程序
    02:RegisterDll.Dll------ 支持MakeDlg.Exe访问文本INI注册表的DLL文件
    03: UdpDemo.Exe---------- 基于TCP/IP的远程控制和程序上发/下发
    04: WinFilter.Exe-------- 数字示波器模似演示程序
    

五:DOS起动文件配置说明
    假设Win的目录名称是“c:\Windows”,BC31的目录是“C:\Bc31”

    C:\Config.Sys请如下配置
	Device = C:\Windows\Himem.Sys/TestMem:Off
	Device = C:\Windows\Emm386.Exe  Ram  HighScan
	DOS    = High,Umb
	Stacks = 9,256
	Files  = 25

    C:\Autoexec.Bat请如下配置
	  path C:\Windows;C:\Windows\Command;C:\Bc31\Bin
          Lh   SmartDrv.Exe

六:对Main()主函数的要求
    1:需包含头文件"Symbol.h"和"MyFrame.h"
    2:先调用BOOL InitSystem(int argc, char** argv)内核初始化函数
    3:中间写自己的代码
    4:最后调用BOOL CloseSystem()内核退出函数.
    5:例:
       #include <Symbol.h>
       #include <Myframe.h>

       extern unsigned _stklen = 60u * 1024u;
       //所有窗口默认虚拟键盘回调函数
       void far TransrateKey(CObject* pCurObj) 
       {
           return(0);
       }

       int main(int argc, char** argv)
       {
           //系统内核初始化
           if (!InitSystem(argc, argv))
           {
               ::CloseSystem() ; 
               ::printf("\nInit System Error!") ; 
               return(0);
           }

           //用户代码开始
           
           //……

           //用户代码结束

           //退出系统内核
           ::CloseSystem();
           return(1);
       }

七:如何创建Sail2000工程并编码
    01:在C盘中安装BC31,最好目录为C:\Bc31
    02:用户在自已BC31的目录中,创建"Include2"目录
    03:将include2\*.*的所有文件拷贝C:\bc31的"include2"目录中。
    04:在BC31集成环境中,将"include包含"路径设成"c:\bc31\include2;c:\bc31\include"
    05:在BC31集成环境中,"Large"大模式;"Default for memory model"默认内存模式。
    06:在BC31集成环境中,Floating Point设置成"80287/387"和Instruion Set设置成"80386"
    07:在BC31集成环境中,创建一工程,假设工程名称为Sail2000.Prj
    08:在工程中加入C:\BC31\include2\Sail.Lib内核库文件
    09:在工程中加入C;\BC31\include2\Egavgaf.Obj图形库文件
    10:在工程中,须编写void far TransrateKey(CObject* pCurObj)的函数,一般如下所示
          void far TransrateKey(CObject* pCurObj)
          {
		return(0);
          }
    注意:强烈建议使用c:\bc31\include2\Sail.Prj模板工程

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -