5/29は疲れのあまり、帰ってすぐ寝てしまった。
早くも3日坊主になるのかと自分でも思ったが、なんとか4日目に突入した。
この2日分の作業は、下記4点
(1)dlsym関数の戻り値の不正を修正。
(2)CoreEngineとExtentionの通信部分の見直し。
(3)共通関数の括り出し。
(4)TestExtentionの実装着手
(1)は、関数ポインタは引数までちゃんと指定してあげなければいけないことを知らなかった。
1つ勉強になった。(次使う機会は今のところなさそう。c++はstd::function使用すれば解決できそうですし。)
(2)はpipeを引数で渡すのをやめました。 Extentionクラスでなく、ExtentionInterfaceに持たせることで、Extentionクラスがすっきりした気がします。(もう少し見直しは必要そうですが。)
(3)はタイプ量削減のため。これは機会を見つけて実施していきたい。
今のところはerrnoが何を意味しているか表示する関数のみ。
(4)はよく考えればLogExtentionよりも早くとりかかるべきだった。
これができればCoreEngineの実装の確認ができる。1つ1つ取り組む癖を付けなければいけない。
LogExtentionを実装したのは、ほぼ出来上がっていたLog部分を移植したかっただけなのだが急ぎすぎた。
明日の予定はTestExtentiionの実装。
これができれば、Ver0.0.3としてCoreEngineまでをリリースすることにする。
ドキュメントも少し書きたい。
昨日、本日の作業:
https://github.com/chikin14niwa/hytframework/commit/4c4abb15091da8a5effbc45ce9f7b080a130b0be
https://github.com/chikin14niwa/hytframework/commit/927c24900695ab8168d0baef51f385550ae6e26c
0 件のコメント:
コメントを投稿