2015-11-20から1日間の記事一覧

CFile::Openでファイルオープン時にファイルが存在しないなら作成、するなら内容そのままにはmodeCreate | modeNoTruncate

MFC

modeCreateだけだと中身クリアされるよ CFile::modeCreate | CFile::modeNoTruncateネタ元 http://www.g-ishihara.com/mfc_fi_01.htm

お手軽jsonパーサー&シリアライザーPicoJSONの使い方

ヘッダファイルだけで実装できるjsonパーサー&シリアライザー。 std::map<>を使って直感的にアクセスできる。 シリアル化 #include "picojson.h" ... std::map<std::string,picojson::value> data; data["mojiretsu"] = picojson::value(_T("文字列")); data["BOOLvalue"] = picojson::va</std::string,picojson::value>…

bool型にint型の値を代入する時の警告の処理の定型文-C4800(C++)

CPP

三項演算子でスマートに。 int i = 1; bool j = (i!=0)?true:false; if(j) std::cout &lt;&lt; &quot;true&quot;; else std::cout &lt;&lt; &quot;false&quot;;ネタ元 http://c-crad.wktk.so/td/?p=216

CString(unicode)からstd:string(shiftjis/ansi)に変換する簡単な方法

CStringAを使う。 メモリ効率と速度は遅いと思うので、繰り返しくる処理では使わないほうが良いですよ。 CString csTemp; csTemp = _T("unicodeだよ"); CStringA csTempmb(csTemp.GetBuffer(0)); std::string strvalue = csTempmb.GetBuffer(0);