2006-11-25から1日間の記事一覧

WindowsのC Runtime

はどこにあるのかなと思って探していた。(microsoft製の開発ツールはなじみがないので) system32の下のdllで、crtdll.dllがあったので、これかと思って、impdef.exeで中を確認したら、あるはずの関数がなかったので、違ったかと思って探していたところ、 h…

Concurrent Clean : 呼び出し規約

[id:lethevert:20061009:p3] に書いたことですが、ローカル関数の場合はもうちょっと複雑みたい。 結局、コンパイル後のABCコードを読んで調整する必要があるのか。

Concurrent Clean : spawn

が動くようになりました。 spawn_nowaitとforkとexecを追加することと、モジュールの分割方法を検討中。 ::Errno = Noerr | Errno !Int strerror :: !Errno -> String spawn_wait :: !String ![String] !*World -> (!Errno, !Int, !*World) /* spawn_wait pa…

CSPRNG

http://www.acsac.org/2003/papers/79.pdfを読んでいます。 フォークしたときに、乱数生成系をreseedしなければいけないというくだりを読んで、なるほどと思いました。 フォークすると、親プロセスと子プロセスが同じseedを持つ乱数生成系をコピーして持つこ…