2015-01-01から1年間の記事一覧
reモジュールを使って,正規表現で分割してからjoin()で結合する. 例えば,文字列からaとbとcを削除する. import re word = "teabaarbnaetaghaerdccccaa" print "".join(re.split(r"[abc]", word)) # ternetgherd
小数点第一桁で四捨五入したい場合は,0.5を足してからint型に変換(切り下げ)すればいい.小数点第n桁以下で四捨五入したい場合は,10n - 1倍してから,0.5を足してint型に変換.その後,10n - 1で割り直す. #include <cstdio> int main(){ float f1 = 5.4; print</cstdio>…
以下のコマンドでコンパイル. $ c++ helloworld.cpp -o helloworld 以下のコマンドで実行. $ ./helloworld
openCVは,Homebrewを使ってインストールする. brew install opencv Xcodeのプロジェクトを作成する. Xcodeの「Project > Building Settings > Search Paths > Header Search Paths」に「/usr/local/Cellar/opencv」を追加し,設定を「recursive」にする.…
openFrameworksで現在のfpsを取得する関数はofGetFrameRate()である.以下をofApp::draw()内に書けば,左上に現在のfpsを表示することができる. ofDrawBitmapString(ofToString(ofGetFrameRate()) + "fps", 20, 20); 参考 openFrameworks.jp
プログラムで同じRandom seed値を用いているはずなのに,プログラムの挙動が異なるときがある. そのようなときはRandomが問題ではなく,HashMapをforループなどで繰り返していることによるランダム性が問題の可能性がある. HashMapは順序を保証しないため…