2

OLSR::degree()メソッドにバグがあると思います:

このメソッドは、ノードyの対称ネイバーの数を計算し、Nのすべてのメンバーを除外します。

おもう

OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->nb_main_addr());

する必要があります

OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->2_hop_addr());

私は正しいですか?

4

2 に答える 2

2

はい、友達、その通りです。これはバグです。正しい行は次のとおりです。

OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->2_hop_addr());
于 2010-12-25T21:56:55.100 に答える
1

私は UM-OLSR バージョン 0.8.8 を使用していますが、皆さんが提供した修正はコンパイルされませんでした。UM-OLSR バージョン 0.8.8 のバグを修正する正しい方法は次のとおりです。

OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->nb2hop_addr());
于 2011-06-08T22:18:15.453 に答える