掲示板

[掲示板に戻る] [↓下へ] [ ]
技術系スレッド
[1] 名前:名無しさん 投稿日:2010/05/30 (Sun) 00:14:13 [返信]
++Regnessemの設計や実装に関する議論を行うスレです。

要望や不具合報告は別のスレでお願いします。
[2] 名前:asis 投稿日:2010/05/30 (Sun) 09:38:11 [返信]
UNsmSystem.cppのService::DoReInitializePluginsなんですが、
全然再初期化の用を成していないのではないでしょうか。
具体的にはプラグインの個数で初期化する変数iとイベントのフックの個数で初期化する変数jなのですが、これでは1529行と1534行のループが全然回りません。
[3] 名前:asis 投稿日:2010/05/30 (Sun) 09:51:45 [返信]
MSNP10のConnection.cppのMsnConnection::ProcessChangeStatusで、
msnobjのインデックスが6になっている(1147行)のですが、
NLNコマンドでは5になるのではないかと思います。
[4] 名前:asis 投稿日:2010/05/30 (Sun) 10:02:58 [返信]
あ、間違えた。
> 5番目になるのではないかと思います。
でした。
[5] 名前:◆KAMOYA.jr.  投稿日:2010/05/30 (Sun) 23:45:39 [返信]
修正を入れましたがどうでしょうか

>>3はRegnessemのmsnp8も6になっているので
それをもとにした別の実装でも修正が必要になるかもしれないですね
[6] 名前:asis 投稿日:2010/05/31 (Mon) 02:16:51 [返信]
・DoReInitializePluginsは不要な関数だったらしいのでもう別にいいのですが、
+ plugSizeとか+ loadedSizeとかには何か意味があったのでしょうか。
>>4の訂正は勘違いでした。すみません…。

MSNObjectのパラメータはMSNP9から追加されたそうですが、
RegnessemにはMSNP8から入ってたんですね。
[7] 名前:asis 投稿日:2010/05/31 (Mon) 02:20:31 [返信]
何で書き込むボタン押した瞬間に言葉足らずに気付くかな…orz
NLNコマンドの部分は訂正して頂いた内容で合っていると思います。
[8] 名前:◆KAMOYA.jr.  投稿日:2010/05/31 (Mon) 22:37:32 [返信]
> + plugSizeとか+ loadedSizeとか
DoReInitializePluginsではプラグインの追加読み込みと初期化処理を行っていますが
ttp://ppregnessem.sourceforge.jp/reference/api/plugin.html#Initialize
ttp://ppregnessem.sourceforge.jp/reference/event/system.html#OnModulesLoaded
これらは複数回呼ばれることを想定していないので追加読み込み前に存在していた分を除外しています
[9] 名前:asis 投稿日:2010/06/12 (Sat) 11:09:52 [返信]
レス返すのに時間が経ってしまってすみません。
追加分のプラグインにのみInitialize等を行うためだったんですね。
追加読み込みを行う部分が前verソースだとコメントアウトされていたのでつい意識の外に追いやってしまっていました。
レスどうもありがとうございました。

近いうちにまたちょっと書き込みすると思うのでよろしくお願いします。

[掲示板に戻る] [全て読む] [↑上へ] [以降を]
Based on unagi script ver. 0.60 (c) unagi 2001