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

emacsでリアルタイムに構文チェックを行う方法(flymake)

emacs でリアルタイムに構文チェックする方法です.flymakeを使います.仕組みとしては コーディング中に C-x C-s を押すと,バックグラウンドで make が走る make がエラーを出した場合は,該当するコードをハイライト表示する だけです.恐ろしく便利です…

subversion で $Id:$ のようなキーワードを展開する方法

subversion でも CVSのように $Id:$ $Author:$ のようなキーワードを展開することができる.ただしCVSと異なり,svnではsvn:keywords という属性に登録したキーワードのみが展開される.たとえば Id というキーワードを展開するには以下のようにする. $ svn…

ブレセンハム(Bresenham)のアルゴリズム

FizzBuzz問題の次の問題として,直線の描画アルゴリズムなんてどうだろう?直線描画のアルゴリズムといえばブレセンハム(Bresenham)のアルゴリズムが有名.知っていると知らないでは雲泥の差.試行錯誤するもよし,そのままブレセンハムを実装するもよし.力…

STLのalgorithm,functorの使い方.

STLのalgorithm,functor 関連をシンプルに整理してみました.以下,文中の op は関数オブジェクト T, T1,T2 はtypename a, b はT型の定数 x, y はT型の変数 or 定数 Ite,first, last はイテレータ とします. equal_to, not_equal_to, greater, less, grea…