問題タブ [rebol2]
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.
rebol - Rebol を使用してバイナリ データを stdout に出力する
Rebol を使用してバイナリ出力を生成していますが、出力が期待したものではありません。これは、0 から 255 までのすべてのバイトを出力する単純なテスト スクリプトです。
次のようにテストを実行します。rebol -q test.rebol | hexdump -v
Rebol 2.7 では、出力に 00 バイトがありませんが、他のすべてのバイトは問題ありません。
Rebol 3 ( r3-g25033f8 ) では、最初の 128 バイトは問題ありませんが、残りはすべて変更されています。Rebol3 は出力を UTF-8 として扱うようです。
Rebolを使用してバイナリデータを標準出力に出力する方法はありますか?
dll - rebolから呼び出されたときにdll関数から返されるポインタ
いくつかのプログラミングタスクに rebol を使用できるかどうかを確認しようとしています。外部ライブラリをロードし、いくつかの引数でポインタを返す関数を呼び出す小さなプログラムを作成しました。プログラムを実行すると、rebol.exe がクラッシュします。誰かが私を助けてくれることを願っています。dll 関数は次のとおりです。
これは私の小さなテストプログラムです:
関数を呼び出そうとした最後の行でプログラムがクラッシュします。エラーメッセージは「REBOL/View system has stopped working」です
conditional-statements - Rebol のいずれかの状態が正しく機能しない
複数のテキスト リストの値を評価するための条件を設定しようとしています。これは、SWITCH を使用して機能します。
しかし、これは何らかの理由で機能しません:
EITHER 評価は、条件として指定した場合は常に最初のブロックを実行options/1 <> 0
し、条件として指定した場合は常に 2 番目のブロックを実行options/1 = 0
します。
ここで何が問題なのですか?
mysql - Rebol2 が MariaDB に接続できない
softinnov の mysql-driver を使用して、MariaDB で Rebol2 を使用しようとしました
1.2.1 よりも新しいバージョンを利用できますか、それとも動的にロード可能なライブラリを使用する必要がありますか?
rebol - Rebol のシリーズから重複したオブジェクトを削除する
R2 と R3 ではunique
、シリーズから重複したアイテムを削除するために使用できます。
一連のオブジェクトに対して同じ操作を実行するにはどうすればよいですか? 例えば、
rebol - try[] がキャッチしない (?) 定期的な REBOL2 エラーをデバッグして回避します。
Rebol/Core
新しいサービスの場所へのリダイレクト リンクを含む、静的テキストを提供する一種の Web サーバーを作成するために (278-3-1) をいじっているときに、明らかにキャッチできないエラーが発生しました。
Carl Sassenrath
エラーの特定の場所は、 2006 年に彼自身が書いたサンプル コードにあるようです。そのため、何年も経っても検出されないエラーが存在する可能性があることに少し困惑しています。
これらのスクリプトを 3 つ同時に実行し、3 つの個別のポートを監視しています。基本的に、スクリプトは正常に動作します...一度に複数のブラウザーで(すべての並列スクリプトで)繰り返しアクセスすると、かなり安定しているように見えます...しかし、次々と失敗します。場合によっては 2 分後、場合によっては 20 分後 - print ステートメントを追加した後、60 分後になることもありますが、最終的には次のように失敗します。
** スクリプト エラー: 範囲外または過去の終わり
** 場所: ずっと
** 近く: 空ではありませんか? リクエスト: 最初の http ポート
プログラム ループのほぼすべての部分を try[][exception] でラップしようとしましたが、それでもエラーが発生します。残念ながら、この時期は検索機能が弱いようです。問題を説明できるものは何も見つからなかったからです。
このコードは、Carl Sassenrath のTiny Web Serverの縮小版で、特定の IP にバインドし、ファイルをロードする代わりに HTML を出力するようにわずかに変更されています。
皆さんがこれから何を作るかを楽しみにしています!