Seeker's Memo

個人的で技術的かもしれないメモがメインのブログです。http://seekers.hatenablog.jp/about

2012-11-23から1日間の記事一覧

SafeDeleteマクロ類のテンプレート関数版

C++

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>…

C++でTCHAR型のstringクラスを楽に使う

共通でインクルードするヘッダファイルとかに、 #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>

空のプロジェクトでのStdAfx.h(StdAfx.hpp)とかよく名付けられるファイルとか「プリコンパイルヘッダ設定」の扱い

空のプロジェクトを作成した時に困るのが、 プリコンパイル済みヘッダ関連の設定。一番簡単なのは、とりあえず、 ・Mainソースと、 ・「プリコンパイル済みヘッダ」用のヘッダファイル(仮に、StdAfx.hpp)と、 ・StdAfx.cpp を作成しプロジェクトに追加。 …

DirectX-SDK with C/C++(x64)開発境構築(VC++2010 Express) Windows 7-x64とかで

初心者向けなんだかなんだかよくわからない、VC++とDirectXSDKとWindowsSDKのx64開発環境構築を目指すという内容の記事です。 いきなりVC++でDX11かつx64なプログラム書こうとする猛者がいるとは思えないし、”普通”ならこの辺のノウハウも知ってそうだけど。…