問題タブ [red-system]

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.

0 投票する
2 に答える
300 参照

opengl-es - Raspberry Pi での 3D グラフィックスの Red/System バインディング

Raspberry Pi で Red/System プログラミングを始めようとしている人にとって、3D レンダリングのために GPU にアクセスする最良の方法は何ですか? この方法は、Raspberry Pi の Rebol3 でも使用できますか?

0 投票する
1 に答える
212 参照

arrays - Red/System の「配列」へのポインタ

Red/System の配列の最初の要素へのポインターを作成するにはどうすればよいですか?

ポインターへのアドレスの割り当ては問題ありません。

配列が宣言されます。

しかし。

方法ではありません。

誰でもこれを行う方法を知っていますか?

よろしく、

アーノルド

0 投票する
1 に答える
148 参照

directory-structure - Red/System でディレクトリ一覧を取得するにはどうすればよいですか?

ANSI.reds で利用できる Kaj de Vos の優れた C ライブラリ バインドを含めようとしましたが、ディレクトリ リストを読み取る方法が見つかりません。

が読めればいいのかなと思いました。ファイルをバイナリで解析することはできましたが、NULL ポインターが返されただけです。

テキストファイルとして読み取ろうとすると、次のようになります。

何か案は?

0 投票する
1 に答える
74 参照

red-system - 赤/システムで16進文字列を表す方法は?

Red/System で 16 進数のバイナリ データのリテラル文字列をどのように表現しますか?

これを行うことはできません:

0 投票する
1 に答える
388 参照

red - Windows DLL を Red で書くことは可能ですか?

Windows アプリケーション用のプラグインを書きたいのですが、それは DLL でなければなりません。Red と Red/System を混ぜてやってみたいです。しかし、SO の Rebol&Red チャットルームで質問したところ、現時点で Red と Red/System の両方で可能か、それとも Red/System のみで可能かについて、さまざまな回答が得られました。決定的な答えは何ですか?

0 投票する
1 に答える
72 参照

red - 無効なターゲット タイプのキャスト: red-context

verbosity を 2 に設定したスイッチを使用して--red-only、非常に単純な Red プログラムを Red/System に相当するものにコンパイルしています。プログラムは次のとおりです。

一定量の出力が生成され、それをファイルにリダイレクトしました。私の目標は、これに Red/System ヘッダーを追加してビルドすることでした。

いくつかのコメント行を取り除いた後、次の障壁は、このコードが少なくともいくつかのマクロを展開していなかったため、#includefor runtime/macros.redsを追加する必要があったことです。しかし、そのうちの 1 つ (マクロ TO_CTX) の展開でこのエラーが発生しました。

red-context!Redランタイムコードで使用されている他のデータ型を見てきましred-*!た... Red/SystemがRedから取得した値について話す必要がある場合。しかし、Red/System 仕様には記載されていません。それらは通常の Red/System コードで使用できますか、それとも内部でのみ許可する「特別な」ものがありますか?

0 投票する
2 に答える
120 参照

red - Red/System からのランタイム関数へのアクセス

そのため、Red と Red/System の間で値をマーシャリングして実験しているときに問題が発生しました。ルーチンに渡されたオブジェクトの中身にアクセスしたいと思います。

Red ランタイムには、オブジェクト コンテキストで値の取得、単語の取得などを処理するための関数があることに気付きました。ランタイム ソースには、次のファイルがあります。object.reds

これらをどのように利用するのですか?これらを利用できますか?(既に含まれている) ランタイムのコピーをアプリに再インクルード (および拡張コンパイルによって) せずにそれらにアクセスする方法はありますか?

0 投票する
1 に答える
172 参照

red - Red ルーチンでの参照渡し

そのため、現在、降下サイズのプログラムを Rebol 3 から Red に移行中です。このプログラムは、C ライブラリ (clang) への大きなバインディングに依存しています。Red/System のバインディング部分を書き直して、ラッパー ルーチンを介してそのコードを Red と接続しています。私が使用している現在の規則は、パラメーターとして必要であり、C コードによって返されるポインターと void ポインターを red/system 整数にキャストし、それらを Red 整数としてボックス化することです。これはかなり簡単で便利です。

生の整数にしかアクセスできないので!実際の構造体の代わりにデータを使用すると、上記の方法論を使用して、パラメーターを介してポインターを戻すことができないと思われます (ボックス化されたデータが渡される前にコピーされるため)。

では、パラメーターを介してポインターを戻すための推奨される方法論はありますか? 別名、ルーチンで参照渡しする方法はありますか?