MiniGUI_simulator

所属分类:Windows编程
开发工具:Visual C++
文件大小:2636KB
下载次数:125
上传日期:2010-01-17 01:09:23
上 传 者phy14
说明:  本模拟器可用在Windows环境下模拟MiniGUI的运行环境,从而方便 MiniGUI应用程序的开发,同时也可以用于开发和调试MiniGUI核心代码
(The simulator can be used in Windows environment, MiniGUI simulate the operating environment, thus facilitating MiniGUI application development, but also can be used to develop and debug the core code MiniGUI)

文件列表:
MiniGUI模擬器 (0, 2007-08-11)
MiniGUI模擬器\.highscore.bomb (40, 2002-11-06)
MiniGUI模擬器\.RussiaSquare.conf (18130, 2002-11-04)
MiniGUI模擬器\bomb (0, 2007-08-11)
MiniGUI模擬器\bomb\0.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\1.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\2.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\3.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\4.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\5.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\6.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\7.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\8.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\9.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\bomb.c (40090, 2002-11-04)
MiniGUI模擬器\bomb\Debug (0, 2007-08-11)
MiniGUI模擬器\bomb\face.bmp (534, 2001-03-02)
MiniGUI模擬器\bomb\face1.bmp (534, 2001-03-02)
MiniGUI模擬器\bomb\finished.bmp (534, 2001-03-02)
MiniGUI模擬器\bomb\flag.bmp (230, 2001-03-02)
MiniGUI模擬器\bomb\hitfalse.bmp (246, 2001-03-02)
MiniGUI模擬器\bomb\lei.bmp (230, 2001-03-02)
MiniGUI模擬器\bomb\Makefile.am (56, 2001-09-03)
MiniGUI模擬器\bomb\Makefile.in (9655, 2002-07-28)
MiniGUI模擬器\bomb\res (0, 2007-08-11)
MiniGUI模擬器\bomb\res\0.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\1.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\2.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\3.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\4.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\5.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\6.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\7.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\8.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\9.bmp (278, 2001-03-02)
MiniGUI模擬器\bomb\res\face.bmp (534, 2001-03-02)
MiniGUI模擬器\bomb\res\face1.bmp (534, 2001-03-02)
MiniGUI模擬器\bomb\res\finished.bmp (534, 2001-03-02)
MiniGUI模擬器\bomb\res\flag.bmp (230, 2001-03-02)
MiniGUI模擬器\bomb\res\hitfalse.bmp (246, 2001-03-02)
... ...

MiniGUI模拟器使用说明 1、简介: 本模拟器可用在Windows环境下模拟MiniGUI的运行环境,从而方便 MiniGUI应用程序的开发,同时也可以用于开发和调试MiniGUI核心代码。 2、文件说明: Simulator.exe: 模拟器主程序。 miniguisl.lib: MiniGUI核心静态库。 winhelper.dll: 模拟器及MiniGUI静态库Windows辅助动态库。 MiniGUI.cfg: MiniGUI配置文件。 MiniGUITest.dsw:用户动态库的Visual C++ Workspace文件。 MiniGUITest.def:用户动态库开发的DEF文件。 MiniGUITest.dll:MiniGUI用户程序动态库文件。 include目录: MiniGUI头文件目录,另包括一个与Linux兼容的dirent.h头文件。 minigui目录: MiniGUI资源文件目录,内含MiniGUI资源。 bomb目录: MiniGUI bomb示例程序。 notebook目录: MiniGUI notebook示例程序。 3、运行环境 目前的运行环境为: 操作系统:Windows 2000 Professional中文版 编译系统:Visual C++ 6.0 Enterprise Edition. 在其他Windows环境下还未做详细测试。 4、示例程序使用说明: 在Visual C++下直接打开Miniguitest.dsw即可运行和调试bomb示例程序。 如果在工程内删除bomb.c,加入notebook目录下的notebook.c可调试和运行notebook程序。 也可以直接执行命令"simulator miniguitest"运行示例。 5、MiniGUI用户程序开发方法: 1)在Visual C++下建立一个新的Windows DLL工程,注意不要选MFC DLL,直接选标准Windows DLL即可。 2)将Simulator.exe、miniguisl.lib、winhelper.dll、MiniGUI.cfg及include、minigui目录下 的文件拷贝到工程目录下。(include、minigui目录也可以放在某个共享目录下,但注意要修改 MiniGUI.cfg文件和编译选项)。 3)修改Visual C++工程选项,Debug下增加调试时的执行文件为simulator.exe,程序参数为动态库 名(不含dll扩展名)。 4)增加C/C++编译选项:/I "include" ,指定MiniGUI的头文件位置。 5)在Link选项中增加miniguisl.lib库的引用。 6)在Post-build Step中使用"copy debug\miniguitest.dll ."命令将动态库拷贝到工程所在目录, 以便simulator.exe调用。 7)可参照MiniGUITest.def修改DEF文件,加入simulator.exe必要的导出函数。 8)添加MiniGUI的应用程序源文件,按正常Visual C++编译和调试方法操作即可。 6、典型问题: 1)目前模拟器支持的显示模式为***0x480 16bits,我们正在考虑加入其他显示模式。 2)为减小示例包体积,我们删除了一些较大的字体及其他资源,具体开发时,用户可以将MiniGUI的 完整资源拷贝到minigui目录下,并修改MiniGUI.cfg文件。 3)在Windows 2000下,目录分隔符"/"和"\\"均可使用,但不可混用,用户在开发时应加以注意。 我们编写了一个基本上兼容Linux的目录操作函数集,以支持MiniGUI中的目录文件操作,详见include目 录下的dirent.h文件。 4)我们在调试过程中发现了一些MiniGUI核心库的BUG,但未在Linux环境下详细测试,详见minigui bug.txt 文件中的说明。 5)移植选用了MiniGUI 1.2.2的线程版本,一般情况下支持单一用户程序的调试。我们正在考虑模拟 完整的MiniGUI多进程运行环境。 6)MiniGUI示例程序我们基本上都移植到了本模拟器环境下(部分程序如虚拟终端、NewGAL还未支持)。 为减小体积,我们目前仅包含了bomb和notebook两个程序。用户可以尝试移植其他程序,其中需要注意的 主要问题是:某些Linux的头文件Windows不存在,注释掉即可;某些程序有自己的资源文件,请注意目录 位置的正确性。 7)整个MiniGUI核心库API我们基本上都支持,目前可能在jpg和png文件的显示上存在一些问题(Linux下 用了系统的jpg和png库),我们正考虑将Linux系统jpg和png库移植,不知是否还有其他更好方法。 7、其他: 本软件尚在开发过程中,欢迎指出BUG和提出修改意见,作者的E-mail地址为jiangx263@263.net.

近期下载者

相关文件


收藏者