• 登记

关于FreeBasic的更多信息

FreeBasic项目是由Andre Victor最初创建的一组跨平台开发工具,由Andre Victor组成,由编译器,基于GNU的汇编程序,链接器和归档,以及足彩推荐澳超运行时库,包括基于软件的图形库。 Compiler FBC目前足彩推荐澳超在DOS,Linux,Windows和Xbox平台上为基于I386的架构构建。该项目还包含细绑定(头文件)到一些流行的第三方库,如C运行时库,Allegro,SDL,OpenGL,GTK +,Windows API以及许多其他人,以及许多这些库的示例程序.FreeBasic是一种高级编程语言足彩推荐澳超程序,面向对象和元编程范例,具有与Microsoft QuickBasic兼容的语法。事实上,FreeBasic项目最初是开始尝试创建一个代码兼容的免费替代方法,以便它已经成长为强大的开发工具。可以看到FreeBasic以多种方式扩展Microsoft QuickBasic的功能,足彩推荐澳超更多数据类型,语言构造,编程样式和现代平台和API。

最重要的特征

基本兼容性

FreeBasic不是“新的”基础语言。如果您熟悉任何Microsoft-Basic Variant,您无需了解很多新功能。您可以使用“-lang qb”进行兼容性,或(默认)“-lang fb”,但它还带来了一些限制和与“C”编程语言的一些相似性。 FreeBasic是不区分大小写的;不需要明确的“主要”程序; Microsoft QuickBasic中的大多数图形和控制台陈述和程序都实施了等等。只有“-lang qb”:标量变量不需要尺寸,并且可以使用后缀;足彩推荐澳超线路编号;在错误和GOSUB上足彩推荐澳超。

干净的语法

只添加了少数关键字。所有程序都实施为库,因此在大多数情况下,没有新的内在例程,因此有很低的机会与旧代码具有名称复制。

将绑定绑定(头文件)到现有的C库和API

不需要包装器或助手,只是一个移植的头文件,非常容易使用外部C库。官方发行分发已有几个对现有C库的绑定,请参阅外部库TOC以获取完整的最新列表。

多平台

FreeBasic目前在32位Windows,Linux和DOS上运行(16位DOS足够好,尽管FreeBasic本身和编译器输出为32位),并且还为Xbox控制台创建了应用程序。更多的平台来。运行时库是用介意的便携性写入的。所有使用的第三方工具都存在于大多数操作系统上,因为它们来自GNU Binutils。编译器是用100%freebasic代码(即freebasic编译自己)编写的。这使得它使其易于引导,因为它不依赖于不可移植的工具。

Unicode足彩推荐澳超

除了使用Unicode转义序列(\ u)的ASCII文件,FreeBasic可以解析UTF-8,UTF-16LE,UTF-16BE,UTF-32LE和UTF-32BE源(.bas)或标题(.bi)文件,它们可以与同一项目中的其他源/标头自由混合(也与其他ASCII文件)混合。文字字符串可以在原始的非拉丁字母中键入,只需使用足彩推荐澳超上面列出的某些Unicode格式的文本编辑器。 wstring类型包含宽字符,所有字符串过程(如左,修剪等)也将使用宽带。扩展了Open以足彩推荐澳超具有编码说明符的UTF-8,UTF-16LE和UTF-32LE文件。输入#和行输入#以及通常使用打印#和写入#,并且如果需要,Unicode与ASCII之间的任何转换都会自动完成。打印还足彩推荐澳超Unicode输出(请参阅要求)。

大量内置数据类型

  • 整数:字节,ubyte,短,ushort,整数,uinteger,long,ulong,longint,Ulongint
  • 浮点:单身,双
  • 字符串:固定,可变长度或空终止(ZString),最多2GB长unicode字符串(WString),如ZString,但足彩推荐澳超宽字符。直接使用Windows Unicode API程序等。

用户定义的类型(UDT)

无限嵌套。足彩推荐澳超基本的类型语句以及新union语句(包括匿名嵌套工交)。可以使用最多八个维度的数组字段。程序指针字段。位字段。枚举(Enums)轻松声明具有枚举的顺序值的常量列表。足彩推荐澳超阵列和可变长度阵列,大小最多2 GB。最多八个维度,包括尺寸未知的阵列。任何较低和上限。可以在使用新的保留说明符重新调用的可变长度阵列的重新大小期间保留元素数据。指向上面列出的任何数据类型的指针,包括字符串字符,数组元素和UDT。使用与C.无限的间接级别相同的语法(例如,指向指向...)的。程序指针。索引[]的(包括字符串索引)。铸造。静态,模块级或局部变量,阵列和UDT的变量,对象和数组初始化。

默认过程参数值

用于数字,字符串和UDT参数类型。过程重载包括具有默认参数值的过程。

在线组装英特尔语法

通过名称直接参考变量;不需要“技巧代码”。

传统预处理器足彩推荐澳超

与C.中的C. In Care In Singer Syntax相同 #定义 命令,包括参数。多线宏足彩推荐澳超 #macro. 命令。键入足彩推荐澳超前进引用的别名,包括UDT和过程指针类型。与C中的字符串文字的c样转义序列(除了数字除外,也称为小数,而不是八进制)。

调试足彩推荐澳超

使用GDB(GNU调试器)或Insight(GDB GUI Frontend)进行完全调试足彩推荐澳超。数组绑定检查(仅由-exx命令行选项启用)。 null指针检查(与上图相同)。

创建OBJ,Lib's,DLL和控制台或GUI EXE

您绝不锁定到任何类型的IDE或编辑器。您可以创建静态和动态/共享库,只添加一个命令行选项(-lib或-dylib / -dll)。由于32位应用程序FreeBasic可以编制最多2 GB的源代码文件。符号(变量,常量,等)的数量仅受编译期间可用的总内存的限制。 (例如,您可以在源代码中同时包括OpenGL,GTK / SDL,低音。)

优化的代码生成

虽然FreeBasic不是优化编译器,但它可以在x86 CPU上生成最快的代码,而不是丢失其他基本替代品,包括商业广告,而且不会对其他基本替代品生成最快的代码。完全免费的所有第三方工具也是免费的。没有使用一块废弃或受版权保护的软件(Win32上的Gorc除外)。汇编程序,链接器,归档器和其他命令行应用程序来自GNU Binutils编程工具。

  •  查看媒体
  •  查看媒体
  •  查看媒体
  •  查看媒体
  •  查看媒体
  •  查看媒体
发布文章 rss. 相关文章

我的目标是让这个游戏准备发布于11月25日。Steam Store页面将在一天左右的时间 - 我将提供另一个更新。与此同时,我希望你喜欢和我一起盯着我的文字墙,因为我通过几个问题工作。

编码会议 -  9/28/2020

编码会议 - 9/28/2020

拉里恐龙2

我在游戏中做了一些工作,涉及像素艺术和修复错误。我还展示了库存状态屏幕的一些功能。

进度更新,2018年6月

进度更新,2018年6月

蟾蜍着火了

在释放新的演示中,我一直在跑到游戏,修复了什么虫子。似乎总是有些东西可以解决......

进度更新,2018年5月

进度更新,2018年5月

蟾蜍着火了 4评论

自上次更新以来,它已经太久了,但从那时起,我已经在游戏中投入了很多工作。一些值得注意的物品包括额外的老板,一个新的......

Ellowlight Campaign重新启动

Ellowlight Campaign重新启动

蟾蜍着火了 2评论

旧的绿灯竞选活动在水中死了。我在这一点上决定了最好的策略是用更好的演示来重新开始活动。

蟾蜍着火了

蟾蜍着火了

冒险

你控制着名叫斯莫迪的居民蟾蜍,以创造性方式从事他的火焰喷射器成功地浏览各种类型的地形和......

Catloaf 2600.

Catloaf 2600.

roguelike.

Catloaf 2600.是一种小型,简约,复古风格的游戏类型。目标是通过找到解锁门的钥匙来找到迷宫/迷宫的方式......

拉里恐龙2

拉里恐龙2

平台师

逃离一个22层的高层,由于外星人攻击被锁定。搜索线索,解决拼图,并与外星人的部落争夺。

宇宙的帝国

宇宙的帝国

实时战略

Cosmos Ist Ein Weltraum echtzeitstrateie Spiel Das Nok在Den Kinderschuhen Steckt ...

发表评论 注释
 来宾
来宾

哇,拖车看起来很棒。虽然我对编程都不了解。

回复 好业力 恶业 +1投票
 来宾
来宾

此评论目前正在等待管理员批准, 现在加入 to view.

发表评论

除非您,否则您的评论将是匿名的 加入社区。或使用您的社交账户登录:

接触
发信息
执照
GPL.
发布日期
发动机手表
跟随
分享
Mod SDK和社区
Built a FreeBasic游戏并希望足彩推荐澳超Mods?尝试mod.io,由Indie DB创建的跨平台Mod SDK,这使得可以轻松获得Mod社区并在游戏中运行。 目前正在寻求比赛 整合和促进
 mod api.
社区评级

平均

-

0 votes submitted.

你说

-

收视率关闭。

嵌入按钮
通过选择按钮并使用提供的嵌入代码来链接到FreeBasic 更多的...
 freebasic.
统计数据
最后更新
看护人
6名成员
游戏 s
4
文件
1
文章s
7
你也许也喜欢
Cryengine 4.
Cryengine 4. Commercial
虚幻引擎4.
虚幻引擎4. Commercial
搅拌机游戏引擎
搅拌机游戏引擎 GPL
 布雷德
布雷德 Proprietary
Xash3D引擎
Xash3D引擎 GPL
RPG制造商VX ACE
RPG制造商VX ACE Commercial