跳转到内容

XBasic

0% developed
来自维基教科书,开放世界中的开放书籍


XBasic
一个开源 GUI Basic,在 Windows 和 Linux 上具有相同的代码
  • 编辑器(编写计算机代码)
  • 编译器(创建代码)
  • 调试器(检查错误)
  • 库(准备好的“内部”代码可供调用)
  • GuiDesigner(创建程序的“外观和感觉”)
  • 带符号和无符号的 8 位、16 位和 32 位以及带符号的 64 位整数
  • 32 位和 64 位浮点值。字符串数据类型仅适用于 8 位字符。
  • 生成汇编语言文件。
  • XBasic 具有一个仅限 Windows 的版本,名为 XBLite
  • SourceForge 开发

XBasic 编程语言

[编辑 | 编辑源代码]

使用 Java 聊天进行聊天

[编辑 | 编辑源代码]

[点击此处加入论坛]

资深 XBasic 开发人员将随时为您提供赞美和解答您的问题(准备好您的问题)

参加者:(资深开发人员)Vic、Eddie、Steve

只需点击编辑,添加您的姓名,表明您将参加会议

时间:从星期日开始,2004 年 9 月 19 日格林威治标准时间 16:00

然后每个月的第三个星期日

下一次会议 2004 年 11 月 21 日星期日

XBasic 是 BASIC 编程语言的一个变种。Xbasic 于 1980 年代后期为 Motorola 88000 CPU 和 Unix 开发。在 1990 年代初期,XBasic 被移植到 Windows 和 Linux。自 1999 年以来,它一直以 开源 软件的形式提供。

制作独立的可执行文件

[编辑 | 编辑源代码]

XBasic 程序可以通过双击程序的 MAK 文件进行编译以创建可执行文件。以下方法适用于 Windows 95 中的 XBasic V6.2.0 及更高版本;它也应该适用于更高版本的 Windows。

只需设置一次。在以下所有内容中,将“\XBasic”替换为 XBasic 目录的路径。

1. 使用文本编辑器(记事本即可),在您的 AUTOEXEC.BAT 中放入以下行。不要在“=”周围添加任何空格或制表符。

SET XBDIR=\XBasic

SET PATH=%XBDIR%\bin;%PATH%

SET INCLUDE=%XBDIR%\include;%INCLUDE%

SET LIB=%XBDIR%\lib;%LIB%


如果您的 XBasic 目录的路径包含空格(例如,\Program Files\xb),那么可能需要在路径周围使用引号,例如

SET PATH="%XBDIR%\bin";%PATH%


这些行应放置在 PATH、INCLUDE 或 LIB 变量的任何现有定义之后。保存编辑后的 AUTOEXEC.BAT,然后重新启动。

2. 确保以下文件位于相应的 XBasic 目录中

\XBasic\bin

    spasm.exe     nmake.exe     link.exe

\XBasic\include

    xbasic.mak

\XBasic\lib

    xstart.o, and all RESOURCES, STDLIBS, and LIBS listed in xbasic.mak and in your own .mak file:
    advapi32.lib comdlg32.lib gdi32.lib kernel32.lib msvcrt.lib user32.lib winspool.lib xb.lib
    xb.rbj
    (There will be more if your program IMPORTs anything other than these libraries or the standard XBasic libraries.)

3. 创建包含以下行的文本文件 NMAKE.BAT

"%XBDIR%\bin\nmake.exe" %1

并保存它 - 例如,在 \XBasic\bin 目录中。只有当您的 XBasic 目录路径包含空格(例如,\Program Files\xb)时,才需要使用引号。此 BAT 的作用只是在 nmake.exe 完成后保持 DOS 窗口打开,以便您查看编译结果。

4. 从资源管理器的“视图”菜单中,选择“选项”,然后选择“文件类型”以将 MAK 文件与 NMAKE.BAT 关联起来。将其设置为该文件类型的默认关联。

如果您不熟悉此过程,则另一种方法是双击任何 .mak 文件。将出现一个“打开方式”对话框,询问您要使用哪个程序打开 .mak 文件。单击“其他”,然后转到包含 nmake.bat 的文件夹,并选择它。此外,确保选中“始终使用此程序打开此文件”复选框。


这样就完成了设置。现在,每当您要创建 EXE 时,只需从 PDE 的“运行”菜单中选择“汇编” - 它将创建 .s 和 .mak 文件 - 然后双击 .mak 文件。或者,从命令行运行 XBasic,使用命令 xb myprogram.x。以相同的方式创建 DLL,但从“运行”菜单中选择“库”(或运行 xb myprogram.x -lib)。(有关创建 DLL 的更多信息,请参阅多模块程序。)

一个提示:在创建 .s 和 .mak 文件之前保存 .x 源代码,而不是之后。如果在创建汇编 (.s) 文件后保存源代码,则 nmake 将看到 .s 文件比 .x 文件旧,并将调用 xb.exe 重新编译 .x。

在运行 EXE 时,请记住您应该已将 xbrun.dll 复制到您的 \Windows 文件夹中,并将其重命名为 xb.dll。此外,您可以从任何文件夹运行 EXE,除了 XBasic\bin 文件夹;如果您在该文件夹中运行它,它将链接到错误的 xb.dll,并启动 PDE 而不是运行您的程序。

协作项目

[编辑 | 编辑源代码]

请添加您的贡献

方法如下:帮助:编辑

开源是协作项目的最佳场所吗?我相信一定有更简单的工具?

USB 记忆棒上的 Xbasic(以及/或者自启动 CD)

我最近将 Puppy Linux 放入了一个 64 兆的 USB 记忆棒中

也许可以制作一张双启动 CD(Linux 和 Windows)

ReactOS 正在开发一个开源的

Windows NT)

XBasic 向导

我们在论坛上反复听到的一件事是

我刚刚开始等等

我该如何等等

那么,如何做一个问题列表呢

以及设置参数,然后添加所需的函数

这意味着我们可以添加任何熟悉的代码

...... 您的想法在这里 ......

代码示例

这里展示了一些使用 XBasic 完成的项目的截图。这些程序是斯特凡·萨蒙德森为冰岛航空公司开发的。

XBasic 程序截图

XBasic 另一个程序截图


在此处添加链接

未来发展

[编辑 | 编辑源代码]

定期更新的 XBLite 是一款仅限 Windows 版本,旨在使用 Windows API 来减少代码大小。

预计在 2004 年底之前发布 Xbasic 的新更新。

一个新的版本 XBasic 2 也正在创建中,它将生成 C 代码而不是汇编代码。

[编辑 | 编辑源代码]
华夏公益教科书