問題タブ [qbasic]
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.
number-formatting - QBASICで8.309618000000001D-02はどういう意味ですか
基本的に数式と定数で構成されるQBASICプログラムがあり、数式と定数をC++プログラムに変換したいと思います。公式はロケット科学ではなく、プログラムは十分に文書化されているので、QBASICを使用したり見たりしたことはありませんが、プログラムの翻訳に問題はありません。
ただし、を読み取る変数の初期化があり、 D-02abc(15) = 9.207134000000001D-02
の解釈方法がわかりません。のように翻訳する必要があると思いますが、これが正しいかどうかを確認したいと思います。abc[15] =0.09207134....
ide - 「開く」メニュー項目を選択した直後に QBasic がクラッシュする
これが受け入れられる質問であるかどうかはわかりませんが、IDEだと思ったので...
私は qb4.5 で小さなプログラムを書こうとしていますが、これはしばらくの間私のコンピューター (XP SP3) で問題なく動作しました。なんらかの理由で、現在は動作が遅く、エラーが発生しやすくなっています。タイトルが示すように、ファイルを開こうとすると QB がクラッシュします。最近、ウイルスが私のレジストリを (とりわけ) 攻撃しました。ウイルスを削除して多くのエントリを修正した後、修正していないエントリがいくつかあり、これが影響している可能性があります。
basic - フリーウェアの QBASIC 互換の BASIC 用 IDE はありますか?
Visual Basic 以外に利用できるフリーウェア IDE は何ですか?
フリーウェアの QBASIC 互換の BASIC 用 IDE はありますか?
reverse-engineering - QuickBasic アプリケーションをリバース エンジニアリングする方法
QuickBasic (ゲーム) で記述されたアプリケーションがあります。私はそれに対する権利を所有していますが、オリジナルのコードは書いていません。目の前にソース コードがありますが、すべてを理解しようとして頭を悩ませています。リバース エンジニアリングを簡単にする方法はありますか? 現在、私は FbEdit を使用しており、アプリケーションをさまざまなコンポーネント パーツに分解しようとしています。
arrays - 前にディメンション化されていない配列
次の QuickBasic 4.5 コードがあります。
FreeBasic に移植しようとしていますが、次のエラーが表示されます。
'(' の前に、次元が指定されていない配列
IF LEN(Dir("mtn.vga")) > 0 THEN
何か案は?
legacy-code - Qbasic で使用される # と : は何ですか?
数学計算を行う従来のコードがあります。QBasic で書かれていると報告されており、VB6 で正常に動作します。コードを新しい言語/プラットフォームに書き込む予定です。そのためには、まず逆方向に作業して、既存のコードから詳細なアルゴリズムを考え出す必要があります。
問題は、数行の構文を理解できないことです。
9 年前のような VB5 での作業に基づいて、a、f、および g は 1 から 200 までのインデックスが付けられた Double 配列であると推測しています。ループ。
.net - .Net コンソール バッファ出力領域の制限 - Qbasic の VIEW PRINT ステートメントに相当する .Net
何年も前に、便利なステートメントVIEW PRINT
(詳細はこちら) を持つ QBasic でコードを作成していましたが、コンソールの出力バッファーをコンソールの特定のクリップ領域に制限していました。コンソール出力が表示され、前のコンソール バッファ出力が期待どおり上にスクロールされますが、制限された領域内に収まっていました。これにより、コンソールからのユーザー入力を受け入れることができる限られた領域を持つことが容易になりましたが、バッファーがより多くのテキスト行を印刷する必要があるときに画面から押し出されない出力を表示するために、コンソールの別の部分を確保することもできました。
.Net の System.Console にこの機能に相当するものはありますか?そうでない場合、そのような機能をシミュレートするライブラリはありますか?
midi - QuickBasic 4.5 Gravis 超音波ライブラリ
私は現在、MIDI ファイルを使用する必要がある QuickBasic の小さなプロジェクトに取り組んでいます。
DOS 環境として、Gravis Ultrasound カードのエミュレーションを提供する DOSBox 0.74 を使用しています。
これまでのところ、C:\ULTRASND ディレクトリにある PLAYMIDI.EXE ファイルを使用してのみ GUS にアクセスできました。ただし、QuickBasic 内から起動することはできません: SHELL ステートメントは子 COMMAND.COM プロセスを作成するため、PLAYMIDI.EXE がバックグラウンドで再生を開始すると、子プロセスが終了して終了し、音楽が停止します。つまり、PLAYMIDI.EXE を起動する唯一の方法は、実際のプログラムの前にバッチ ファイルを使用することですが、QuickBasic プログラムから音楽を制御する方法がないことも意味します。 編集 (2011 年 7 月 24 日) : 実際にはSHELL を使用して起動することは可能ですが (私のミス)、PLAYMIDI.EXE の TSR バージョンは多くのメモリを必要とするため、私のプログラムには十分なメモリが残っていません。問題はまだ残っています。
したがって、私の質問は、利用可能な QuickBasic 用の Gravis Ultrasound ライブラリがあるかどうかです。
編集 (2011 年 7 月 19 日) : QuickBasic もそれらをリンクできるため、別の言語でも可能性があります。
PS Sound Blaster ライブラリはこちらから入手できますが、生成されるサウンドが気に入りません。
資力
- libTiMidity: http://libtimidity.sourceforge.net/
- アセンブリ重力超音波ライブラリ: guslib11.arj
- アセンブリ チュートリアル (QBasic を含む): http://www.petesqbsite.com/sections/tutorials/assembly.shtml
- Direct Sound 4 QB++ : ds4qbpp12.zip
- ベル、ホイッスル、サウンドボード: bwsb.zip
- QMIDI 4.1: http://www.phatcode.net/downloads.php?id=191
php - PHP の qbasic バージョンのシリアライズ/アンシリアライズ
これはどこにも見つかりません。私が取り組んでいるいくつかの古い基本的なプログラムがあります(出てきたqb64のおかげで、今ではwinxp - win7で動作します)(phpのように)シリアル化するために、BASICを変換できるように、このプロセスがどのように機能するかを知る必要があります. 派手である必要はありませんが、それがどのように機能するかを理解したいと思います。
私はphpのやり方が好きですが、BASICは「連想」配列を行うことができないので、はるかに簡単だと思います。
簡単に言えば、 serialize/unserialize のソースはありますか?
c# - QBASIC: 条件が満たされない場合の GOTO 行の実行
私は GW-BASIC コードを C# に変換していますが、BASIC 言語全般の経験は非常に限られています。IF...THEN...GOTO ステートメントの動作を理解しようとしています。たとえば、次のステートメントがあります。
私の質問はこれです: 85 行目の条件が満たされない場合、95 行目のコードを実行しますか、それともスキップしますか?
どんな方向性でも大歓迎です...