programming

VisualStudioでlibeventを使うためのメモ

ライブラリのビルドから設定 ソースの入手 公式ページより安定版をダウンロード ビルド tarコマンドで展開後,VisualStudio Command Promptを開いて,libeventのディレクトリに移動し,以下のコマンドを実行してビルド $nmake /f Makefile.nmake 成果物のコピー…

メンバ関数を_beginthreadex()使ってマルチスレッドにする

あるメンバ関数をbeginthreadex()を使ってマルチスレッド化するためには、マルチスレッド化したいメンバ関数を一度ラップする。_beginthreadex()には以下の呼び出し規約がある。 beginthread,beginthreadex 新しいスレッドの実行を開始するルーチンの開始ア…

コマンドラインオプションパーサ

Cのgetopt()のように、コマンドラインオプションを実現するには、getoptを用いる。sys.argvでもよいのだけど、オプションを指定させたいときはgetoptを用いる。getoptの書式は getopt(args, options[,long_options])argsには引数リスト,optionsにはスクリプ…

Install gem

Cygwinにgemをインストール。ココから最新版(rubygems-1.8.12.tgz)をダウンロードして展開 tar zxvf rubygems-1.8.12.tgz ruby setup.rb完了。