Archive for 6月 7th, 2014

TouchJW FLAT アノテーション編集

土曜日, 6月 7th, 2014

気合入っています。(^^)

いよいよ、アノテーション編集がFLATで、(^^)

Flat_Debug

気合入りすぎ(^^)

今日は絶好調なう。

土曜日, 6月 7th, 2014

体調は崩したままですが、プログラミングは絶好調

debug

TouchJW FLAT(Windowsストアアプリ版)
機能強化ガンガンやっております。

Direct2Dも各処最適化しまして、サクサク動く、

来週末には、Submitしたいと思います。

C言語なう

土曜日, 6月 7th, 2014

iOS Objective C(XCODE)や、Windowsストアアプリ(Visual C++)なんか書いてると、ちょっとしたことで躓きます

ファイル名の拡張子を変えるとか?ファイル名の拡張子がなにかを調べるとか?

Delphiとかだったら、VCLがあるんで、それそのまま使いますが、

C/C++の場合は、XCODEや.Netやら、System::IOやら、Platform::Stringやら、扱いが全部違います。

で、それぞれに用意されていればいいのですが、なんとSystem::IOにはあるのに、Platformにはないとか?もう調べるだけで小一時間かかります。

ということで、しゃーないので、自分で書きました、5分かかりません。namespaceや、泥沼になりそうなライブラリには手を出さずに、ASCIZ文字列ですこーんと軽快に処理するのがよさそうです。

void my_WChgFileExt(wchar_t *FileName, wchar_t *ChgExt)
{
wchar_t *v;
v = wcsrchr(FileName, ‘.’);
*v = 0;
wcscat_s(FileName,MAX_PATH, ChgExt);
}

int my_WCmpiFileExt(wchar_t *FileName, wchar_t *ChgExt)
{
wchar_t *v;
v = wcsrchr(FileName, ‘.’);
return _wcsicmp(v, ChgExt);
}