プログラム

最適化の方法

gprofの簡単な使い方 gprofのもうちょっと詳しい使い方 "-pg"オプションをつけてコンパイルする。 実行する。(強制終了では不可) 実行後、gmon.outというファイルがカレントに出来たかどうかを確認。 gprof ./"実行ファイル名" gmon.out > log.txtを実行(リ…

perlの日本語

ENCODEの基本的な使い方

Perlの二元配列

とぐぐってみても要領を得ないなぁと思ったら、リファレンスなるデータ型を使うものだったらしいです(モノ知らず)。日本語を使ってみたいので、C++では無理(じゃないのかもしれないけど、Perlのほうが文字を扱うのはらくちんな気がする)なので、Perlでやって…

Emacsの移動

Motion:「ただの移動だと思ってはいけません。」

perl一行プログラム

文字列①スペース文字列② で構成されたinput.datファイルの中身を、 #文字列①改行文字列②改行 に書き換える。もとのinput.datファイルはinput.dat.bakファイルにセーブされる。 perl -i.bak -ne '@dat = split( /\s+/, $_ ); print "#$dat[0]\n"; print "$dat…

コマンドライン履歴インクリメンタルサーチ(bash,zshともに可)

CTRL+r やはり、こういう細かいショートカットは忘れちゃってるなぁ。。。emacsの矩形領域のコピー(始点:CTRL+SPACE,終点:CTRL+x,r)とか置換(Alt or Esc+Shift+5)とか。。。所で、上にリンク先の最初に「コンピューターの方がうまくできることに人間を使うな…

makeのデフォルトサフィックスルール

入門ページを読んで、省略記法を使ってみたのだけれど、どうもうまくいかない。サフィックスが付いていないターゲット(つまり最終的な実行ファイル)に対しては、小文字でないと解釈してくれないみたい。つまり先頭のターゲット名は、少なくとも最初が大文字…

ありがたいページシリーズ

基礎からC++ ロベールのC++教室 BohYoh.com

ありがたいページを発見

Programing Place

bash

基本

Unixの部屋

最近全然PC関連を勉強しないので、すっかり使わなくなっていたけれど、コマンドの初心者向けページとしては大変優秀だと思うので、ここにメモしておきます。このページを見つけられなくて30分もネットをさまよってしまった。 今日やりたかったことは、「tar…

アクセスカウンタの話

nyorox2さんのページでアクセスカウンタについての話が載っていたのでちょっと整理してみました。 普通、アクセスカウンタといったら「同日または一定期間内で同一IPアドレスを持つPCからのhttpリクエスト*1が来ていたらカウントアップしない」という機能が…

Brew:AECHARとchar

AECHARとchar型の違いを甘く見てはいけない。char型からAECHAR型へのポインタキャストだけでは、IDISPLAY_TextDraw使用時に、めちゃくちゃなことになる。問題はNULLターミネータの誤認が起こることにありそう。まあ、とにかくchar型の文字列をAECHARに変換し…