问题标签 [freebasic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - IsFile、IsDirectory 测试窗口
我正在尝试将程序从 Linux 转换为在 Windows 上使用,它调用test -f
, 或test -d
在 Linux 上。我需要它在 Windows 上做同样的事情。是否有内置命令,或者我可以使用其他程序来做同样的事情?
我正在使用 FreeBASIC 编程(可怕,但这是我得到的)。
编辑:外部程序是这里的最佳选择。我查看了API,它并不好。
arrays - 阵列之前未标注尺寸
我有以下 QuickBasic 4.5 代码:
我正在尝试将其移植到 FreeBasic 但收到错误:
数组未标注,在 '(' 之前
如果 LEN(Dir("mtn.vga")) > 0 那么
有任何想法吗?
python - BASIC 到 Python 程序
我创建了一个小程序,以查看我是否像在 FreeBasic 中一样精通 Python(而且我对 FreeBasic 不是那么好)。显然,我问这个问题是因为答案是否定的。
所以这个程序是一个小型的龙与地下城(第2版)战斗生成器。由于某种原因,许多功能根本不执行。他们只是被跳过。这就是 发生的情况attaque1()
,attaque2()
并且很可能发生在calcInitiative()
(因为 cnt 变量根本没有增加)。我尝试全球化很多变量,认为这可能是问题(我认为所有变量默认情况下都使用 FreeBasic 进行了全球化)。好吧,这似乎不是答案。该错误仍然存在,我完全不知道可能导致它的原因。
(代码中有一些法语。)
python - 将程序从 FreeBASIC 转换为 Python:全球化变量
在上一篇文章中,有人告诉我我正在使用 Python 进行编码,就像在 BASIC 中一样(我还没有在 Python 中“思考”)。这可能是真的,这就是我需要帮助的原因。话虽这么说,到目前为止我已经阅读了一本关于 Python 的书(Bytes of Python),我在网上又买了两本书(其中一本是Invent with Python,我正在阅读)并且我在 The New Boston 做了很多教程。不过,我的问题对你来说可能听起来很新手。
在 FreeBasic 中,变量都是全球化的。在 Python 中,我必须为我创建的每一个新函数将它们全球化。这不是很实用。那么我应该做什么呢?“母语 Python 演讲者”将如何解决这个问题?下面你会发现我创建的一个小程序,我在函数内部的所有变量中都进行了全球化。
freebasic - 如何将整数分解为单个字节并在 FreeBASIC 中再次合并它们?
我正在制作一个简单的隐写术程序来隐藏 PNG 文件中的数据。解码/编码单个字节很容易,但我还需要在 PNG 文件中隐藏一个标题。此标头将包含以字节为单位的文件大小,以确切知道我需要多少字节来提取文件(太多字节和 tge 提取的文件将被损坏)。
所以我需要将整数分解为单个字节(因为 FB 中的整数是 32 位宽,这将导致四个单独的字节)。然后这些字节将被编码到 PNG 图像的前 16 个像素中(在我的隐写算法中,1 个解码字节 = 4 个编码,并且我只使用 R 和 B 值来存储数据)。我该怎么做?
TL;DR:我需要知道如何将整数分解为四个单独的字节,然后再次将这些字节合并为整数。
arrays - Free Basic 中的输入数组
现在,我正在使用Free Basic进行编程,并且正在寻找一种在单行中获取数组值的方法。
例如,如果我想在一行中获取一个数组的 2 个整数,我会这样写:
但是我的程序应该从用户那里获得数组长度。
这是我的程序:
但是这个程序在多行中获取数组值。问题正是在这里。我想把它放在一行中,但我不知道“我应该做什么?”
任何人都可以帮助我吗?
audio - 如何将 QBASIC PLAY 命令转换为更现代的东西?
我的 QB 应用程序中有这样的播放命令:
我想以某种方式将这些转换为现代应用程序可以使用的东西。有什么想法吗?我目前正在使用 FreeBasic 中的应用程序。
python - python性能与freebasic相比
我发现我的 python 代码真的很慢,使用 8 分钟完成,而 freebasic 需要 1 分钟,
任何人都可以建议一些优化
首先创建 digit_array["a","b","c","d","e","f","g","h","i","j"]。
除以,得到余数,一次又一次,将其存储到 array_index[] 中,1 作为最后一位。
else if 和 else 代码来处理未完成除法的最后一次迭代。
将最大索引存储为变量 i。
然后将array_index从最大值循环到1,将其映射到digit_array,
然后生成一个字符串(代码注释)
补充说:20120903
我这样做是为了用 digit_array 中的字母组合创建字符串,所以我可以跳过一些不常见的字母,如 'q' 'z' 或一些数字如 '4'
currpos 可以让我从上次开始
x 让我调整总数digit_array 中的字母,可以是 a-z+A-Z+0-9+' '
currpos_end 1024th 会给出,
如果 digit_array 是 ['0','1','2','3','4 ','5','6','7','8','9'] , x = 10
如果 digit_array 是 ['a','b','c','d',' e','f','g','h','i','j'] , x = 10
如果 digit_array 是 ['0','1','2','3', 则结果 1467, '4','5','6','7','8'] , x = 9
如果 digit_array 为 ['0','1','2','3','4','5','6', 则结果为 2000, '7'] , x = 8
现在我可以打印结果了,只是性能下降
python 3代码,
freebasic代码,
compiler-errors - 免费的基本编译器错误 23:找不到文件,libsupc++.a
我正在尝试在 ubutu 12.04 中编译一个简单的 hello world QBASIC 程序。按照此处的说明下载并安装编译器。http://www.freebasic.net/get
我也将它发布在 askubuntu.com https://askubuntu.com/questions/226084/free-basic-compiler-error-23-file-not-found-libsupc-a#comment279100_226084但报告在这里发布。这是我的简单 QBASIC 程序和编译细节。
我用它编译了
但我收到以下错误。
freebasic - 如何在 FreeBASIC 中找到可用的 COM 端口?
我正在使用 FreeBASIC 中的图形 COM 端口监视器,但每次更换计算机或适配器时,我都觉得重新编译有点不对劲。有没有办法在 FreeBASIC 中扫描可用的 COM 端口?