My major is computer programming.
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ムジュラの仮面。
バイトも学校もないのでずっとやってる。
普段ゲームとかあまりやらないのだけどね。
家に帰ってからコレ以外ほとんど何もやってない。
やらなきゃいけないことは色々あるのに^^;
実は 赤本を図書館から借りてきてた。
前探した時はなかった気がしたんだけど。
話の流れで先輩に「図書館に置いてくれればいいですよね~」と言ったら「置いてあるよ~」的なことを言われたので翌日図書館に直行。
無事借りることができた。
3月の間は借りてられるらしい。
読まなきゃと思いつつ華麗に放置。
PR
所用で東京行って来た。1週間前の話だけど。
人がゴミみたい。
どうも最近良いことが多いのでうれしい。
バイトとかなんで通ったのかワカンネ。
プログラムな話。
SDLでフォントを読み込むのにはSDL_ttfっていう便利なものがある。
SDLだけならコレでサーフェースを作ってメイン画面に表示させるだけ。
ただ、OpenGLで描画する場合はちょっと面倒になる。
いまいちうまくいかなかったので海外サイトをうろうろしてソース探してきた。
基本は画像の処理と同じ感じかな。
SDL_ttfの使い方は以下のページを参考に
TrueTypeFontの表示 ttf_Test
これをOpenGLで使えるようにするには以下のページを参考に
Using SDL_ttf with OpenGL
あとはちょっと書き換えてD言語日本語版のdraw関数の完成。
SDL_ttfを使うとCPU凄く使うけど、どうやらこいつは仕様らしい。
英語と数字くらいは画像として読み込んで使わないとダメだね。
今日はある科目の課題提出日だった。
前日は色々重なって結局やらなかった。
一応6割近くやってあったので、当日やればいいかな~と。
もちろん今日だけでできるわけもなく
ギリギリまで粘って5時直前に印刷+教官室までダッシュ。
↓
部屋の位置が解らなくて五時オーバー\(^o^)/
↓
階段うろうろ
↓
先輩に会う
↓
場所を教えてもらう。
↓
数分オーバーして教官室に駆け込む。
と、提出時間に間に合わなかったけど、どうにか受け取ってもらえた。
残念ながら印刷枚数制限で8割程度しか印刷できなかったし、グラフに至っては違うところで作業してたおかげで未提出。
グラフはまだしも、課題の方はプログラムがUSBに入ってるからどうにか認めてもらえるかも。
かなり文句いわれたけど、出せたからいいかな~。
やっぱ計画的にやることは重要。
当日にやろうとか甘かった。
素で震えるほど焦った。
あの教官のもう一つの科目のテストは良い点取れてたっぽいのが唯一の救い・・・。
前日は色々重なって結局やらなかった。
一応6割近くやってあったので、当日やればいいかな~と。
もちろん今日だけでできるわけもなく
ギリギリまで粘って5時直前に印刷+教官室までダッシュ。
↓
部屋の位置が解らなくて五時オーバー\(^o^)/
↓
階段うろうろ
↓
先輩に会う
↓
場所を教えてもらう。
↓
数分オーバーして教官室に駆け込む。
と、提出時間に間に合わなかったけど、どうにか受け取ってもらえた。
残念ながら印刷枚数制限で8割程度しか印刷できなかったし、グラフに至っては違うところで作業してたおかげで未提出。
グラフはまだしも、課題の方はプログラムがUSBに入ってるからどうにか認めてもらえるかも。
かなり文句いわれたけど、出せたからいいかな~。
やっぱ計画的にやることは重要。
当日にやろうとか甘かった。
素で震えるほど焦った。
あの教官のもう一つの科目のテストは良い点取れてたっぽいのが唯一の救い・・・。
C言語関係のコンパイラだと
・Visual C++
・Borland C++ Compiler
とかが有名だと思う。
で、最近使い始めたコンパイラが
・Digital Mars C and C++ Compilers(略称DMC)
って言うやつ。
有名じゃないけど実力はなかなかのもの。
使い始めた時の実行速度がBorlandよりも異常に遅かった(実行時間がborlandの約2倍)。
爆速のはずなのにおかしいなと思ってたら案の定最適化されてないことが解った。
どうやらDMCは引数[ -o ]を入れないと最適化されないらしい。
デバッグしやすいようにするとどうしても速度の遅い実行ファイルができてしまう様子。
Visual studioで作るときもデフォルトのDebugのままコンパイルすると最適化されないのも同じ。
コマンドプロンプトで実行するときの最適化は「/O1」もしくは「-O1」を引数としてとると良いらしい。
ということでたとえば「test.c」というファイルが合った場合コマンドプロンプトからコンパイルするときは
・DMCの場合
>dmc test.c -o
・Visual C++の場合
>cl -O1 test.c
で最適化される。
恐らくborlandはデフォルトで最適化されてると思う。
今まで「Visual Studo遅すぎw」とか思ってた人は最適化してみるべし。
*2009/02/07 23:47 ちょっと修正
・Visual C++
・Borland C++ Compiler
とかが有名だと思う。
で、最近使い始めたコンパイラが
・Digital Mars C and C++ Compilers(略称DMC)
って言うやつ。
有名じゃないけど実力はなかなかのもの。
使い始めた時の実行速度がBorlandよりも異常に遅かった(実行時間がborlandの約2倍)。
爆速のはずなのにおかしいなと思ってたら案の定最適化されてないことが解った。
どうやらDMCは引数[ -o ]を入れないと最適化されないらしい。
デバッグしやすいようにするとどうしても速度の遅い実行ファイルができてしまう様子。
Visual studioで作るときもデフォルトのDebugのままコンパイルすると最適化されないのも同じ。
コマンドプロンプトで実行するときの最適化は「/O1」もしくは「-O1」を引数としてとると良いらしい。
ということでたとえば「test.c」というファイルが合った場合コマンドプロンプトからコンパイルするときは
・DMCの場合
>dmc test.c -o
・Visual C++の場合
>cl -O1 test.c
で最適化される。
恐らくborlandはデフォルトで最適化されてると思う。
今まで「Visual Studo遅すぎw」とか思ってた人は最適化してみるべし。
*2009/02/07 23:47 ちょっと修正