問題タブ [sysv-ipc]
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.
python - Raspberry Pi での C と Python 間の共有メモリ
背景: 目標は、C プログラムと Python プログラムの間でメモリ (signed int の配列) を共有することです。C プログラムは、すべてのデータが書き込まれるまで待機するように Python プログラムに通知する STATUS フラグと共に配列を書き込みます。Python プログラムが配列を読み取ると、次の配列を自由に書き込むことができることを C プログラムに通知する STATUS フラグを更新します。このプロセスを無期限に繰り返す必要があります。
ハードウェア/OS: Stretch OS を実行する Raspberry Pi 3
ソフトウェア: 1. sysv_ipc および numpy を使用する Python 3.5 2. ライブラリを使用して gcc を使用してコンパイルされた C 言語: sys/ipc.h および sys/shm.h
問題: STATUS フラグが int 型です。Python プログラムから共有メモリの STATUS フラグを設定するとき、int 値に設定できないようです。int を文字列に変換して設定することしかできませんが、これは望ましいアプローチではありません。
リクエスト: Python で STATUS フラグを整数に書き込む方法を誰か実演してもらえますか?
C コード - 配列プロデューサー (元は stackoverflow.com から、投稿: 53736985)
Python コード
c - 私の推測ゲームの解決策が見つかりません
私は推測ゲームの別のバージョンを作成しています。今回は、子プロセスはその推測を親に送信する必要があり、親はそれを評価します。私が間違っていると思うのは、私の子供は 1 回しか走っていないのに、正しい数字が見つかるまで推測する方法を理解できないということです。