問題タブ [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 で使用するように変換しようとしていますが、Linux ではtest -f
, またはtest -d
を呼び出します。Windowsで同じことをするために必要です。組み込みコマンド、または同じことを行うために使用できる別のプログラムはありますか?
私は FreeBASIC を使ってプログラミングしています (恐ろしいですが、それは私が手に入れたものです)。
編集: ここでは、外部プログラムが最適なオプションです。私はAPIを見てきましたが、良くありません。
arrays - 前にディメンション化されていない配列
次の QuickBasic 4.5 コードがあります。
FreeBasic に移植しようとしていますが、次のエラーが表示されます。
'(' の前に、次元が指定されていない配列
IF LEN(Dir("mtn.vga")) > 0 THEN
何か案は?
python - BASICからPythonプログラム
私は、FreeBasicと同じくらいPythonに習熟しているかどうかを確認するために、小さなプログラムを作成しました(そして、FreeBasicはそれほど得意ではありません)。明らかに、答えはノーなので、私はこの質問をしています。
したがって、このプログラムは小さなダンジョンズアンドドラゴンズ(第2版)の戦闘ジェネレーターです。何らかの理由で、多くの関数がまったく実行されません。それらは単にスキップされます。これは、で発生することでattaque1()
あり、attaque2()
おそらくcalcInitiative()
(cnt変数はまったくインクリメントされないため)で発生します。これが問題になる可能性があると考えて、多くの変数をグローバル化してみました(すべての変数は、デフォルトでFreeBasicでグローバル化されていると思います)。まあ、これは答えではないようです。バグはまだ残っており、何が原因であるのかまったくわかりません。
(コードにはフランス語が含まれています。)
python - FreeBASIC から Python へのプログラムの変換: 変数のグローバル化
以前の投稿で、BASIC と同じように Python でコーディングしていると言われました (まだ Python で「考えている」わけではありません)。これはおそらく真実であり、これが私が助けを必要とする理由です. そうは言っても、これまでに Python に関する本を 1 冊読み ( Bytes of Python )、オンラインでさらに 2 冊の本を購入し (そのうちの 1 つはInvent with Pythonで、現在読んでいます)、The New Boston から多くのチュートリアルを行いました。それでも、私の質問はあなたにとって初心者っぽいかもしれません。
FreeBasic では、変数はすべてグローバル化されています。Python では、新しい関数を作成するたびにそれらをグローバル化する必要があります。これはあまり実用的ではありません。それで、私は何をすることが期待されていますか?「ネイティブ Python スピーカー」は、この問題にどのように取り組むのでしょうか? 以下に、関数内のすべての変数をグローバル化するために作成した小さなプログラムを示します。
freebasic - 整数を1バイトに分割し、FreeBASICでそれらを再度マージする方法は?
PNGファイルのデータを非表示にする簡単なステガノグラフィプログラムを作成しています。1バイトのデコード/エンコードは簡単でしたが、PNGファイルのヘッダーも非表示にする必要があります。このヘッダーには、ファイルを抽出するために必要なバイト数を正確に知るためのファイルサイズがバイト単位で含まれます(バイト数が多すぎると、抽出されたファイルが破損します)。
したがって、整数を1バイトに分割する必要があります(FBの整数は32ビット幅であるため、4つの別々のバイトになります)。次に、これらのバイトはPNG画像の最初の16ピクセルにエンコードされます(私のステガノグラフィアルゴリズムでは、1デコードされたバイト= 4エンコードされ、データストレージにR値とB値のみを使用します)。どうすればこれを行うことができますか?
TL; DR:整数を4つの個別のバイトに分割し、それらのバイトを再び整数にマージする方法を知る必要があります。
arrays - Free Basic での入力配列
現在、 Free Basicでプログラミングを行っており、配列の値を1 行で取得する方法を探しています。
たとえば、配列の 2 つの整数を 1 行で取得する場合は、次のように記述します。
しかし、私のプログラムはユーザーから配列の長さを取得する必要があります。
これは私のプログラムです:
しかし、このプログラムは配列の値を複数行で取得します。問題はまさにここにあります。1行にまとめたいけど「どうすればいいの?」
誰でも私を助けてもらえますか?
audio - QBASIC PLAY コマンドをより現代的なものに変換するにはどうすればよいですか?
私の QB アプリケーションには、次のような再生コマンドがあります。
これらを何らかの方法で最新のアプリケーションで使用できるものに変換したいと思います。何かご意見は?現在、FreeBasic でアプリケーションをいじっています。
python - freebasic と比較した python のパフォーマンス
Python のコードが非常に遅いことがわかりました。freebasic への 1 分と比較して 8 分を使用して終了します。
誰か最適化を提案してください 。
最初に 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' のようないくつかの数字を
スキップできます
digit_array の文字は、a-z+A-Z+0-9+ の
いずれ
かになります。 ','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', '4','5','6','7','8'] , x = 9
digit_array が ['0','1','2','3','4','5','6', '7'] , x = 8
これで結果を出力できるようになりましたが、パフォーマンスが低下するだけです
パイソン3コード、
フリーベーシックコード、
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 プログラムとコンパイルの詳細です。
でコンパイルしました
しかし、次のエラーが発生しました。