0

const char* などに変換して Cmessage からデータ部分を取得する必要があります。私はCmessage.hを見てみました。でも、いまいちよく理解できませんでした

4

2 に答える 2

3

メッセージにデータを追加する方法は、新しいオブジェクトを作成してメッセージに添付することです。メッセージがネットワーク上を通過するとき、ノードに到達するたびに、そこからオブジェクトを抽出しています。コードは次のようになります。

cMessage *msg = new cMessage("message"); // create a new message

NewObject *newObAdded = new NewObject();  // create your new object

msg -> addObject(NewObAdded); // attach object to message

NewObject *newObExtracted = (NewObject *) msg -> getObject("message"); // extract object from message

cMessage オブジェクトにデータを追加する他の方法がわかりません。

于 2012-03-28T09:51:48.123 に答える
0

メッセージタイプを作成し、必要なものをすべて追加します。送信後、送信遅延を使用し、メッセージのサイズを使用して計算された時間を設定します。

この投稿がお役に立てば幸いです

于 2012-03-30T09:42:04.617 に答える