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

cで定数+charの文字列結合

char hoge[strlen(CONSTANT_A) + strlen(str)]; sprintf(hoge, "%s%s", CONSTANT_A, str);

c++でエラー: ‘hogehoge’ が再定義されています

structとかの記述があるヘッダファイルを複数回読み込むと再定義されて起きる #pragma onceヘッダファイルの先頭に書くと解消される

AndroidのWebViewを透過する

前はhtmlの背景色とかをいじれば良かったが 今は WebView webView = new WebView(hoge); webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); しないといけない。レイアウトだと <WebView android:layerType="software" /> こういう指定API Level11以降の変更らしい。前のも対応するときは判定が</webview>…

ubuntu12.04でopencvインストール, c++でコンパイル

インストールコマンド sudo apt-get install libcv-dev sudo apt-get install libcv2.3 sudo apt-get install libcvaux-dev sudo apt-get install libcvaux2.3 sudo apt-get install libhighgui-dev sudo apt-get install libhighgui2.3 sudo apt-get instal…

scalaでFM-index

前に実装したWaveletTreeを使ってFM-indexを作った これからは速度向上に専念する https://github.com/myatsumoto/fumi

scalaでMath使うとwarning出る

Math.min ではなく math.min

scalaでBWT変換

val str = "mississippi" (0 until str.size).map(i => (i, str.drop(i) + str.take(i)) ).sortWith(_._2 < _._2)

scalaでwavelet tree

https://github.com/myatsumoto/wabi とりあえず作った。速度や細かい処理に関しては後々修正する

jsでエラーを継承する

var HogeError = function(){ Error.apply(this, arguments); }; HogeError.prototype = new Error; try { throw new HogeError(); } catch(e) { if (e instanceof HogeError) { console.log("success"); } else { console.log("failure"); } }