2
msgキューで整数を送信しようとしましたが、関数mq_send(mq、& val、sizeof(val)、0); char型のポインタだけで動作しているので、別の関数または同じ関数でキューに整数を送る方法はあります。linuxでPOSIX APIを使ってメッセージキューに整数を送るには?
よろしく...
msgキューで整数を送信しようとしましたが、関数mq_send(mq、& val、sizeof(val)、0); char型のポインタだけで動作しているので、別の関数または同じ関数でキューに整数を送る方法はあります。linuxでPOSIX APIを使ってメッセージキューに整数を送るには?
よろしく...
のみ許さデータ型として*この場合を文字を読まないでください。
多くの* ix APIは、汎用バッファポインタとしてcharを使用します。
したがって、バッファーへのポインターとバッファーのサイズをとるようにインターフェイスを表示します。
このバッファには、単一のintから、クラスの構造体、seralized文字列表現、またはメモリ内の他のものについて、好きなものを使用できます。
int i;
mq_send(mq, (char *) &i, sizeof(i), 0);
グッドラック
(テストされていない)動作するはず