問題タブ [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.
opengl-es - Raspberry Pi での 3D グラフィックスの Red/System バインディング
Raspberry Pi で Red/System プログラミングを始めようとしている人にとって、3D レンダリングのために GPU にアクセスする最良の方法は何ですか? この方法は、Raspberry Pi の Rebol3 でも使用できますか?
arrays - Red/System の「配列」へのポインタ
Red/System の配列の最初の要素へのポインターを作成するにはどうすればよいですか?
ポインターへのアドレスの割り当ては問題ありません。
配列が宣言されます。
しかし。
方法ではありません。
誰でもこれを行う方法を知っていますか?
よろしく、
アーノルド
directory-structure - Red/System でディレクトリ一覧を取得するにはどうすればよいですか?
ANSI.reds で利用できる Kaj de Vos の優れた C ライブラリ バインドを含めようとしましたが、ディレクトリ リストを読み取る方法が見つかりません。
が読めればいいのかなと思いました。ファイルをバイナリで解析することはできましたが、NULL ポインターが返されただけです。
テキストファイルとして読み取ろうとすると、次のようになります。
何か案は?
red-system - 赤/システムで16進文字列を表す方法は?
Red/System で 16 進数のバイナリ データのリテラル文字列をどのように表現しますか?
これを行うことはできません:
red - Windows DLL を Red で書くことは可能ですか?
Windows アプリケーション用のプラグインを書きたいのですが、それは DLL でなければなりません。Red と Red/System を混ぜてやってみたいです。しかし、SO の Rebol&Red チャットルームで質問したところ、現時点で Red と Red/System の両方で可能か、それとも Red/System のみで可能かについて、さまざまな回答が得られました。決定的な答えは何ですか?
red - 無効なターゲット タイプのキャスト: red-context
verbosity を 2 に設定したスイッチを使用して--red-only
、非常に単純な Red プログラムを Red/System に相当するものにコンパイルしています。プログラムは次のとおりです。
一定量の出力が生成され、それをファイルにリダイレクトしました。私の目標は、これに Red/System ヘッダーを追加してビルドすることでした。
いくつかのコメント行を取り除いた後、次の障壁は、このコードが少なくともいくつかのマクロを展開していなかったため、#include
for runtime/macros.redsを追加する必要があったことです。しかし、そのうちの 1 つ (マクロ TO_CTX) の展開でこのエラーが発生しました。
red-context!
Redランタイムコードで使用されている他のデータ型を見てきましred-*!
た... Red/SystemがRedから取得した値について話す必要がある場合。しかし、Red/System 仕様には記載されていません。それらは通常の Red/System コードで使用できますか、それとも内部でのみ許可する「特別な」ものがありますか?
red - Red/System からのランタイム関数へのアクセス
そのため、Red と Red/System の間で値をマーシャリングして実験しているときに問題が発生しました。ルーチンに渡されたオブジェクトの中身にアクセスしたいと思います。
Red ランタイムには、オブジェクト コンテキストで値の取得、単語の取得などを処理するための関数があることに気付きました。ランタイム ソースには、次のファイルがあります。object.reds
これらをどのように利用するのですか?これらを利用できますか?(既に含まれている) ランタイムのコピーをアプリに再インクルード (および拡張コンパイルによって) せずにそれらにアクセスする方法はありますか?
red - Red ルーチンでの参照渡し
そのため、現在、降下サイズのプログラムを Rebol 3 から Red に移行中です。このプログラムは、C ライブラリ (clang) への大きなバインディングに依存しています。Red/System のバインディング部分を書き直して、ラッパー ルーチンを介してそのコードを Red と接続しています。私が使用している現在の規則は、パラメーターとして必要であり、C コードによって返されるポインターと void ポインターを red/system 整数にキャストし、それらを Red 整数としてボックス化することです。これはかなり簡単で便利です。
生の整数にしかアクセスできないので!実際の構造体の代わりにデータを使用すると、上記の方法論を使用して、パラメーターを介してポインターを戻すことができないと思われます (ボックス化されたデータが渡される前にコピーされるため)。
では、パラメーターを介してポインターを戻すための推奨される方法論はありますか? 別名、ルーチンで参照渡しする方法はありますか?