C++
こーいうエラーが出てビルドできない: Making all in vm make[4]: ディレクトリ '/home/rihine/opt/src/gnash/libcore/vm' に入ります CXX ASHandlers.lo In file included from ASHandlers.cpp:46:0: ../../libcore/DragState.h: In member function 'bool …
実は、zdoom を Linux でコンパイルしようとしてたんだけど、OpenAL が眼に入ったのでやってみようと思ったんだ。 OpenAL は OpenGL 風味のオーディオ API だよっ。 そんじゃいってみよう。 コンパイルするには、libopenal に libopenal-dev と libalut0 が…
MSYS とかの rm だと、ゴミ箱に入らないでそのままマトリックスの彼方に放り込まれるので、 ムシャクシャ?してたんだけど、調べてみたら、SHFileOperation 関数[microsoft.com] というのがあったので、ちょっと実験してみた。 で、この SHFileOperation 関数…
なんつーか、前回と同じくブログ未満なんだけど、書いてみる。 無いネタが枯れてきてるからね。 こいつを視てくれ。どう思う? #ifndef testcopyc_Foo_hxx #define testcopyc_Foo_hxx #include <iostream> class Foo; std::ostream& operator <<(std::ostream& output,</iostream>…
FILE* いれとく方のコンストラクタ辺りがダメダメダメだけど書いてみた。 まあ、こんなもんさ。 #ifndef metis__file_t_hxx #define metis__file_t_hxx #include <stdio.h> #include <stdarg.h> #include <tchar.h> /** * @namespace metis * 多分、標準ライブラリの薄いラッパーの集まり</tchar.h></stdarg.h></stdio.h>…
メモどまりの[ってみた]だけじゃあれなので、久しぶりに役に立ちそうな感じのを書いてみるよっ。 FileSystemInfo クラス[msdn.microsoft.com]ってのは、 .NET Framework に入ってる、System.IO 名前空間に入ってるクラスだよ。 前に書いたけど、.NET Framewo…
SearchPath 関数はその名の通り、指定されたファイルを検索する関数だよっ。 MSDN のリファレンス見ても、どーすりゃいいのか分からなかったので書いてみる。 まずはシグネチャ、プロトタイプ宣言を見てみやう: DWORD SearchPath( LPCTSTR lpPath, LPCTSTR …
A. 64 bit OS のポインタと 32 bit OS のポインタの互換性をふんにゃかするための型 PVOID64 ってのは、みればさ、void のポインタなんだろうな〜ってことはわかるよね。 まあ、定義を見てみよう。 PVOID64 は、WinNT.h(Platform SDK に入ってた) の 222 行…
とある必要にかられて書いてみた。 #include <stdio.h> #include <io.h> #include <sys/stat.h> #include <fcntl.h> #include <memory.h> int main(int argc, char* argv[]) { if ( argc < 2 ) { return -1; } struct _stat stat; memset( &stat, 0, sizeof(struct _stat) ); int fd = _open( argv[1], _O_R</memory.h></fcntl.h></sys/stat.h></io.h></stdio.h>…
Microsoft Visual Studio 9.0 でのやり方が書いてないので書いてみる。 まんずまんず、ここの右にある Download から STLport Home at SourceForge から sourceforge へ。 DL したら、特定のフォルダで解凍。 やることは次の通り: コマプロを開く。 "C:/Prog…
Windows には構造化例外というものがあるそうな。 プログラム側がミスった時に出る、あれ。 あのダイアログ──デバッグするか、閉じるかってあれだよ。 0 で割ったりとかすると、出てくるあれが構造化例外。 それを制御できるってのがあるらしい。 VC++構造化…
最近全然やってないことに気付いて書いてみた。 あと、MinGW32 でもコンパイルできるようにしてみた。 MinGW32 には、 d3dx9.h が無い代わりに、direct.h ってヘッダーファイルがあるってのを知った。*1 なので、d3d9.h しかインクルードしてない。 // dir01…