コンピュータや音楽の事書いてます

2009-01-01から1ヶ月間の記事一覧

正規表現メモ

awk、秀丸、SAKURA、perl、egrep(grep -E)、VbScriptのregexpオブジェクト は''awk系'' ? | () {} を\でエスケープすると普通の文字になる sed、vim、grepは''sed系'' ? | () {} を\でエスケープすると正規表現の記号になる GNU sedは-rをつけるとawk系になる

EXCELメモ [テキストファイルを直接ピボットテーブルに出来る]

65536行超えてても大丈夫 EXCELに取り込まなくて済むので、元ファイルの変更があった場合、「更新」するだけで良い テキストの実験データなどに最適 フォーマットは、カンマ区切り・先頭行にフィールド名 読み込むファイルがあるフォルダにSchema.INIを作成…

EXCEL 2003→2007の変更点メモ(VBA)

activeChart.Axes(XlAxisType.xlCategory).categorynames*1 は2007では参照出来ない 変わりに.MinimumScaleと.MaximumScaleで両端の値は分る 2003ではAxes(XlAxisType.xlValue)*2の場合のみ使えたプロパティだが、2007ではAxes(XlAxisType.xlCategory)*3でも…

FILE構造体とfstream

std::fstreamの中にFILE構造体をラッピングしてあると思ったので、ヘッダファイルを辿って調べてみた。gcc 4.1.1gccのlibio.h struct _IO_FILE { int _flags; /* High-order word is _IO_MAGIC; rest is flags. */ #define _IO_file_flags _flags /* The fol…

ちょっと変だよC++

これだと、operator>>はstringには出力出来ないよ、と言われる。 int main(){ string a,b,c,d; istringstream("a b c d")>>a>>b>>c>>d; } でも、 int main(){ int a; string b,c,d; istringstream("123 b c d")>>a>>b>>c>>d; } aだけintにすると大丈夫。 追…

valgrindを使ってみた

valgrindはやっかいなメモリ関連のエラーをコンパイル後のバイナリ実行中に検査してくれるツール。検査したソース #include <cstdio> int main(){ //int aaa[100];//valgrindではスタックのチェックはあまり?やってくれない int *aaa=new int[100]; for(int i=0;i<5</cstdio>…