2017年3月31日金曜日

同じ exe を使ってるのに異なる...

同じ exe を使ってるのに異なる html ができてしまった.
ng.html
ok.html
Web サーバで,何かが動作していて負荷がかかっていたためか?

2017年3月16日木曜日

アクセス数が半分くらいに...

iwaoalles.wordpress.com のアクセス数が,先週水曜日位から半分くらいになった.
原因はわからないが,「検索順位をチェックする」サイトを利用したことが関係している?

2017/03/27 状況は変わらない.

2017/04/26 まだはっきりわからないが,ある程度戻ってきた?

2017年3月8日水曜日

CString , tstring

typedef std::basic_string <TCHAR,std::char_traits<TCHAR>,std::allocator<TCHAR> > tstring ;
CString tstring
Left(count) substr(0,count)
Mid(first) substr(first)
Mid(first,count) substr(first,count)
Right(count)
IsEmpty empty
Empty clear

2017年3月7日火曜日

vector 要素の削除

MSDN vector::erase
MFC の CArray::RemoveAt(index,count=1)
先頭要素の削除
v1.erase( v1.begin( ) );
[1] の削除
v1.erase( v1.begin( )+1 );

2017年3月3日金曜日

コンマ演算子

古いデバッグ用のコードを見ていたら,こんなのがあった.
while (_ftprintf(stderr,_T("%s="),_T("入力してください")),_fgetts(buf,sizeof(buf),stdin) != NULL) { ... }

最近あまりこの様なコードを書くことがなく忘れていた.
while の条件式の括弧の中に複数の文.コンマで区切られている.
for ではインクリメントなどの変化式で使う.

MSDN コンマ演算子: ,
次の様にすると,i には c が代入されるらしい.
i = ( b , c ) ;
括弧がないと b .
i = b , c ;

MSDN コンマ演算子 (,) (JavaScript)
JavaScript でも同じ様な動作なら,今やっている所で使えそう.

while 部分を c++ で書き直し.
// while (std::terr << _T("入力してください=") , std::getline(std::tin,buf))
while (std::terr << _T("入力してください=") , std::tin.getline(&buf[0],buf.size()))
上の方法ではうまく取れなかった.

2017年3月2日木曜日

IIS で exe

ここを参考にさせてもらって,exe で html 出力.
Win XP 環境では,ここにある通りの手順で動作した.

Win 7 では,うまく動作しない.
exe は起動しているが,html がうまく返らない.