【QBASIC互換!?】FreeBasic【GPL】 2 [無断転載禁止]©2ch.net (435レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
69: 2017/02/15(水)21:32:33.07 ID:IWmGzwYn(1) AAS
>>67 つづき。
行列式のまともな計算方法がある。詳しいことは
外部リンク[cgi]:w3e.kanazawa-it.ac.jp
内を探してくれ。
外部リンク[pdf]:www.cis.twcu.ac.jp
一つの列の定数倍を他の列に加えても行列式の値は変わらない
一つの列の各要素をc倍すると行列式の値はc倍になる
二つの列を入れ替えると行列式の値は−1倍になる
という性質をうまく使って、入れ替えの回数と、全体にかけた倍数を記録しておいて
上三角又は下三角行列に書き換える。
外部リンク[html]:tau.doshisha.ac.jp
対角の積で行列式の値を求められる。
こんなことが、高校の線形代数の副読本に書いてあったものだから
手持ちのライブには、三角化ルーチンと、三角化することを使った行列式の解法ルーチンがある。
これ、評判悪いんだよ。
まともな方法を使わないで、n次まで拡張してしまったから。
186(7): 2017/09/27(水)19:31:08.07 ID:dFhB3tDJ(1) AAS
外部リンク[html]:www.hi-ho.ne.jp
「新規プロジェクト」内「テンプレート」に関する情報
Addin の場合
作成された *.Bas ファイルに
「#include "..\..\Inc\Addins.bi"」行がある。これは、
C:\FbEdit\Inc\Addins.bi
を示すらしい(ディスク内にこのファイル以外の同名のファイルが存在しない)。
D:\bas\Projects\ExeType1\ExeType1.bas
なんて別ドライブにて作業している場合には、
「C:\FbEdit\Inc\*.*」を「D:\bas\Inc\*.*」にコピーする必要がある。
作成された *.Bas ファイルに関して、「#include once "windows.bi"」行の後に
「#Include Once "win/commctrl.bi"」を書き加える必要がある。
これで、内容を修正していない状態でのコンパイルは通る。
Console の場合。
そのままでコンパイルは通るが、マルチモジュールにと複数のファイルを登録したら *.O がないとしてコンパイルできなかった。
Tabstrip の場合。
「declare function DlgProc(byval hWnd as HWND,byval uMsg as UINT,byval wParam as WPARAM,byval lParam as LPARAM) as integer」行が
コンパイルエラーで動かない。Declare文に合わせるか Function文に合わせるか、で後者を選択した。
つまり、前述Declear文をコメント行に変更して、
「declare Function DlgProc(byval hDlg as HWND,byval uMsg as UINT,byval wParam as WPARAM,byval lParam as LPARAM) as bool」文を追加した。
MS用語で、コールバック関数、以前使っていた用語では、ユーザー定義ルーチン、なので、
参照側、システム(スーパーバイザー)の定義がどうなっているのかをみないと、正確な内容はわからない。
現在チルドレン(GW?QB?用語)で参照ルーチンを作成できないか、あるいは、DLLファイル化するか、で迷っているところ。
多分、「ユーザー側(プログラム)で、連続した領域を要求したにもかかわらず、システムが確保できなくて、無理に実行して、ハングした」と思われる障害で苦しんでます。
2chスレ:tech
239: 2019/06/13(木)09:50:13.07 ID:I2r9lF36(1) AAS
レスありがとうございます。
ご指摘のリンクは見ましたが、日本語入力しないので、同じ問題ではないと思われます。
例えば
print "今日は Free Basic"
sleep
だけでコンパイルしても日本語部分だけ半欠け表示になります。
win10の更新以外は何もしていないはずですが・・・
299: 2020/02/21(金)10:21:10.07 ID:ughFqVG6(1) AAS
外部リンク[html]:dotup.org
タイマー割り込みの動作試験。
単発タイマー、連続タイマー、時刻表示の3つ。
特定時刻に鳴るタイマー(チャイム?)は作成していません。
タイマー間隔を任意に切り替えるバージョン(10年以上前に公開した)は作っていません。
302: 2020/02/23(日)21:23:53.07 ID:8Dw4Oxqs(2/3) AAS
外部リンク[html]:dotup.org
Uxix時間・時刻が必要になって、こんな換算をやってみました
必要な理由は 外部リンク[html]:www.nict.go.jp 参照
計算のチェック例
外部リンク:ja.wikipedia.org
Double の有効桁が不足したらしく、共食いが発生したので、
整数部のみ分離して計算するという、わけのわからないテクニックを使っています。
結果は、共食いを解消できませんでした。
処理時間を考えると、NTPサーバーにつないでも意味がないようです。
遅いWin2kマシンを使っているためかも
外部リンク:makoto-watanabe.main.jp の
Windows では特権 SE_SYSTEMTIME_NAME が必要です。通常は、呼び出しプロセスを、管理者権限で実行する必要があります。
意味は、FBEdit の !や▽マークで起動するのではなく、作成したEXEファイルのショートカットを作成して
ショートカットを右クリック、
「管理者として実行」を里クックして
起動するという内容らしいです。
336: 渡辺真 2020/05/25(月)18:26:31.07 ID:IxTPiC1m(1) AAS
IDE-poseidonFB のマニュアルを日本語化しました。
外部リンク:www.hi-ho.ne.jp
「環境設定」→「構文解析」で、「含めるレベル」オプションを「1」とすると、 *.bi を何度も解析しないようできます。
キー入力が重たい場合は、「1」レベルのみにすることを推奨します。
421: 2024/01/22(月)22:33:41.07 ID:sW5iz7eI(1) AAS
>>419
40年前のあなたの方が人間的にはましだったかもしれませんね。
40年間余り自分も進歩してませんが。
>>420
いつもありがとうございます。
しかし、K&Rv2が聖書と言われるのは、c言語の紹介をしながら、
コンピュータプログラミングの根本的な思想と手法を体現しているからだと思います。
freebasicが例えばOSやコンパイラの記述に向いているかどうかは自分は判断できませんが、
可能性があるように感じているんですが。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s