C A L E N D A R
プロフィール
ADMIN:Kuar メール kuar☆ mail.goo.ne.jp(メッセ対応) スカイプ kuar_s HP http://sora-blue.net/~kuar/index.html mixi http://mixi.jp/show_profile.pl?id=10917408
最新記事
(08/07)
(02/21)
(01/04)
(12/23)
(04/11)
カウンター
ブログ内検索
アーカイブ
|
×言説
○懇切 . .: : : : : : : : :: :::: :: :: : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: . . : : : :: : : :: : ::: :: : :::: :: ::: ::: :::::::::::::::::::::::::::::::::::::: . . .... ..: : :: :: ::: :::::: :::::::::::: : ::::::::::::::::::::::::::::::::::::::::::::: Λ_Λ . . . .: : : ::: : :: ::::::::: ::::::::::::::::::::::::::::: /:彡ミ゛ヽ;)ー、 . . .: : : :::::: ::::::::::::::::::::::::::::::::: / :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . ::::::::::::::::::::::::::::::::::::::: / :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::  ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄ ̄ ̄ 今日は大学あったから修正しかやってねーや。 こんだけの処理で600行(コメント抜いて500行)とは流石C/C++ GDI。ぱねえっす。 大学の健康診断で視力が左右真逆になっていた。不思議! 体重が減ってた。無い筋肉が落ちた可能性濃厚。 PR
mciSendStringはパスを変数で送り込めないので没になった。
結局昨日のは相対パスを送っていたので例によってディレクトリずれが生じたようだ。 mciSendCommandの再生時間取得がググってもわからなかった。できるのかすらはっきりしなかった。 かわりに状態だけは取得できたので 停止している状態である場合、aが0の時(1回目)は再生し、aが0以外(2回目以降)なら終了処理を促すことで音声が鳴り終わったら終了するごり押しができた。 プログラムとしては停止しているときに処理させるので再生中は無限ループします。再生が終わって停止されたら終了処理が送られる。 最初から再生時間取得なんていらなかった。 ダウンロード(cpp)
再生コードをmciSendStringへ変更。こいつなら再生時間を取得できるらしい。
ところがVC++2008では正常だったのだがVC++6ではデバッグ時に音声が鳴らなかった。 しかしできたexeを起動してみると音声はなるという不思議なことに。 VC++6ビルド時は音声がならない理由はどうやら文字化けが原因くさいのだがそれならコンパイルしたあとのexeも文字化けしてないとおかしい。 よくわからんがとりあえずは動いてるけどデバッグ時がおかしいと少々厄介だ。 なんせ窓枠とっぱらってるんで終了処理は右クリックから終了押すしかないわけで でその終了処理は音声が鳴り終わったら終了という処理なので音そのものがならないと終了処理までたどり着かずVC++6側で終わらせることになるのだが。(Alt+F4でもいいが) とりあえず終了時に音声鳴らしてそれが終わったら終了という処理は完了した。 ダウンロード(cpp)
InvalidateRectの第三引数をFALSEにし忘れていたおかげで再描画するたびにちかちかする現象が起こっていた。
FALSEにするとかなりマシになった。 <俺用メモ> ・透明処理(大抵の言語ならopacity) ・マルチスレッド処理 ・再生時間の取得 ・引数云々の処理の解決 </俺用メモ>
とりあえずうpテスト開始。
とある魔術の実行書類 まだ土台だけです。はい。相変わらずやってることはワンパターンです。 言語だけしか変わってません。機械語に限りなく近いはずなので高速だと思いますがこの程度の処理しかやらないならどんな書き方でも大差ないけど。 VC++6でコンパイルしたら結構exeファイルの容量が肥大化した。 .NETのときは25kくらいだったのに6の場合は約200k。 内容は大差ないのに不思議。まあ3Mくらいまではあんまり支障ないし問題もないが。 今の今までexeはエクゼと読んでいたが濁らないようだ(?) |
CopyRight (c) のなちす All Right Reserevd. |