日記(875)

<前 次>

無題

なんだか引っ越すことになりそうな雰囲気です。

無題

神奈川まで行っておりました。

無題

ダウンロードコーナーのページをいろいろと細かく更新しました。
他のコーナーでもちょくちょくやってるJavaScriptでのメニューの開閉と、それぞれのページでのRSSへのリンクです。

NeoMuplも進みました。
MIDIを再生してもエラーも何も起こらなくなりました!
…と言いたいところですが、再生できないファイルだった場合の処理が甘いので、その点の処理は改善が必要そうです。

DirectMusic7をVC#から使うためのDLL

で、実際に作り始めました。
マネージドとアンマネージドの混在するややこしいプログラムにもだんだん慣れてきたところです。
参考にするためBomber丸WorldのBGMクラスを見ていたらIDirectMusicのReleaseし忘れを発見しました。
これもそのうち直そうと思います。

無題

VC++でDirectXのDLLを作ってC#のNeoMuplで使うというのも悪くないかもしれない。
ネイティブとマネージドを混在させる利点ってこういうのぐらいしか思い当たらぬ。

無題

でもやっぱりマネージ拡張よりはマシとはいえ無理やり.NETに合わせたC++/CLIは扱いにくい気がします。
そんな中がんばって可変長分数型を作ってみたりもしてました。
どうせBoostあたりであるんだろうけど、まあ研修だし、ここは自分で作ってなんぼということで。

無題

研修で数式を計算するプログラムを作りました。
昔コンパイラを作ろうとしたときの経験が役に立ったような気がします。
C++/CLIも久々に触ってみたけどやっぱり私には合わない気がします。
ネイティブコードとマネージコードを混在させられるという利点はあってもそのせいでややこしくなった面もあるし…。

<前 次>