2012-11-23から1日間の記事一覧
template <typename Type> inline void SafeDelete(Type*& p){ if(p != NULL) { delete p; p = NULL; } } template <typename T> inline void SafeDeleteArray(Type*& p){ if(p != NULL) { delete[] p; p = NULL; } } これでいいらしい。SafeRelease系なら、 delete文のところを消し、代</typename></typename>…
共通でインクルードするヘッダファイルとかに、 #include <tchar.h> #include <string> typedef std::basic_string<TCHAR> tstring;とかしてやればいいと思う。 tstring tstr = _T("Hello, TCHAR-string!"); _tprintf(_T("%s\n"), tstr.c_str());みたいな感じで使えるし。</tchar></string></tchar.h>
空のプロジェクトを作成した時に困るのが、 プリコンパイル済みヘッダ関連の設定。一番簡単なのは、とりあえず、 ・Mainソースと、 ・「プリコンパイル済みヘッダ」用のヘッダファイル(仮に、StdAfx.hpp)と、 ・StdAfx.cpp を作成しプロジェクトに追加。 …
初心者向けなんだかなんだかよくわからない、VC++とDirectXSDKとWindowsSDKのx64開発環境構築を目指すという内容の記事です。 いきなりVC++でDX11かつx64なプログラム書こうとする猛者がいるとは思えないし、”普通”ならこの辺のノウハウも知ってそうだけど。…