问题标签 [basic]
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-vista - 现代操作系统上的 FAT-16
我有一个用 BASIC 编写的项目。我不确定确切的原因,但除非从 FAT-16 文件系统运行,否则该应用程序将无法运行。
我宁愿尝试在现代操作系统(Vista/XP)中设置和支持该应用程序的环境,而不是重写它。
有谁知道如何通过某种代码更改(到 BASIC 代码)或 FAT-16“模拟器”(如果存在这样的东西)让这样的应用程序在 XP/Vista 中运行?
python - 有了 Lua 和 Python 的可嵌入性,Basic 有没有一席之地?
我开始在ZX81上使用 Basic 编程,然后是BASICA、GW-BASIC和QBasic。我转向 C(啊,Turbo C 3.1,我几乎不知道你......)
当我开始使用微控制器时,我使用Parallax的BASIC Stamp退步了。然而,BASIC 非常棒,因为它很容易理解,而且很难出错。我最终转向汇编和 C 语言,因为我需要额外的能力(速度、容量、资源等),但我知道,如果门槛更高,许多人将永远不会进入微控制器编程。
我一直渴望制作自己的片上 BASIC 解释器,但我想知道现在是否需要 BASIC,因为 Lua 和 Python 易于嵌入,并且与 BASIC 一样平易近人。
- BASIC 与其他语言相比有哪些优势(如果有的话)?
- 为什么它还在?
- 如果我决定制作带有解释器的通用微控制器板,是否有理由制作 BASIC 版本?
很多其他语言都被认为已经死了,但 BASIC 一直在坚持。
flat-file - 如何说服编程团队放弃旧方法?
这更像是一个面向业务的编程问题,我似乎无法弄清楚如何解决。我与一个使用 BASIC 超过 20 年的程序员团队一起工作。我被请来帮助在 .NET 中编写相同的软件,只有更新和现代实践。问题是我似乎无法让其他 3 名团队成员(所有 BASIC 程序员,尽管现在也有 .NET)了解如何正确地创建关系数据库。这是他们无法理解的事情:
我们基本上有一个跟踪客户标签信息的事务。我们需要能够跟踪当前交易和过去的交易。在旧系统中,使用了一个平面文件数据库,其中一个表包含客户当前基本交易的记录,另一个包含客户所有先前交易以及重要货币信息的交易。为了防止冗余,他们会用历史交易覆盖当前交易——(历史文件首先更新,然后是当前的。)这完全没有必要,因为你只需要一个交易表,但我的主管或我的其他两个同事中的任何一个-工人似乎无法理解这一点。我到底如何才能说服他们看到光明,这样我们才能获胜 不必做大量荒谬的工作并最终多次访问数据表吗?感谢您的输入!
basic - 为什么我们要为行号而烦恼?
当你用 BASIC 写东西时,你需要使用行号。像:
但我想知道:谁提出了使用行号的想法?这真是令人讨厌,并在发展中(双关语)世界中留下了相当大的“回声”!
vb6 - DIM 在 Visual Basic 和 BASIC 中代表什么?
Dim
在 Visual Basic 中代表什么?
history - REM 在 BASIC 中代表什么?
这是过去的爆炸:“REM”,评论标记,在 BASIC 中代表什么?这个非显而易见的术语的起源是什么?
basic - 如何运行.dll程序?
我想Run("someProgram.exe")
使用 BASIC 语言的命令。这将打开第三个应用程序。
如果该程序使用 .dll(不确定是否可能)而不是 .exe 运行,我该如何编写代码?
提前致谢。
delphi - Delphi的基本代码
我正在努力解决以下问题:
目标是为 openoffice 参数化一个自动化服务器,我正在用 Delphi 编程。
我想翻译成 Delphi 代码的基本代码是:
我在德尔福的尝试看起来像
这不起作用有没有人建议如何解决这个问题?
c++ - DOS32的编译器?
我在哪里可以获得用于 MS-DOS 的 BASIC 和 C/C++ 编译器?
c - 访问 16 位 DLL
我的任务是升级最初用 GFA Basic 编写的现有 16 位桌面应用程序。我想知道是否有可能通过 C/JNI(或任何其他编程语言)访问这些 16 位 Dll 中的函数。我想,我必须编写某种中间 DLL 来访问 Java 类(或任何其他语言)的功能。
例如 DLLTEST 有函数的实现
$Library 'LNK Exe d:\DLLtest.dll
程序 LIBMAIN(hInst&, DSeg&, HpSz&, lpCmd%)
q_dllname$ = "DLLtext.dll" RETVAL 1 ' 如果使用 LIBMAIN,则 RETVAL 必须为 TRUE
返回
过程 WEP(SysExit&) ' ########################################### ##
// SysExit = 1 - ExitWindows
// SysExit = 0 - DLL vrijgegeven
RETVAL 0 ' ?????????????
返回
过程 TextTest(dc&)
$EXPORT 文本测试
SETDC 直流&
RGB 颜色 0
本地 t$ = "Hello world" + Chr$(0)
文本 10、10、t$ 哔声
~TextOut(dc&, 10, 50, V:t$, Len(t$))
嘟
返回
上面的dll文件依次被TESTTEXT.exe使用
//目标exe文件
'LNK exe d:\testtext.exe
DLL #7,“dlltest.dll”
DECL LONG TextTest(W)
ENDDLL
开放式#1
h& = 赢(1)
SETDC GetDC(h&)
' RGB 颜色 0
' GRAPHMODE R2_COPYPEN
~@@TextTest(_DC())
密钥获取 k%
关闭W#1
自由DLL 7
结尾
我想用 Java/C(或任何其他现代编程语言)重写这个 TESTTEXT.exe。我想,我需要通过构建另一个 dll 在这个 dll 和新的 exe 之间建立一座桥梁。我希望得到一些关于编写这个中间 dll 的帮助。
另外,让我知道这种解决方案是否有意义!
您的帮助将不胜感激。谢谢你的时间。