- ホーム /
- yamagenii
vectorによるメモリリーク
c++ではガベージコレクションが無いので自分でメモリ管理する必要がありますが、クラスのメンバのvectorはかなり厄介でdeleteメソッド、clearメソッドでもデストラクタが呼ばれずメモリリークしていきます。 実際に… - yamagenii
- ハック
- 2017.03.30
- 24,361
octaveとmatlabで処理を分ける
if exist (‘OCTAVE_VERSION’, ‘builtin’) %octave else %matlab end - yamagenii
- ハック
- 2017.01.26
- 304
macでNTFSマウント
USBに刺したあと $mount で対象のデバイスを指すディレクトリを確認 $sudo umount /dev/disk2s1 $sudo mount -t ntfs -o rw,auto,nobrowse /dev/d… - yamagenii
- ハック
- 2017.01.08
- 549
JavaScriptでSet演算
重複する値を許さないコレクションSetで、python,rubyでは集合演算の機能が提供されていますが、jsではありません。 なので演算したい場合は自分で書かなければなりません let s = new Set([1,2,… - yamagenii
- ハック
- 2017.01.05
- 1,707
gitでコミットの検索
チーム開発においてコミットを番号で管理している場合があると思いますが、ソレを検索するTips git log –grep ‘#38587’ とすれば該当のコミットを取り出せます - yamagenii
- ハック
- 2016.12.28
- 265
dojoのxdファイルの役目
dojoにはオーバーヘッドを減らすために、必要時にモジュールを呼び込めるようにするローダーという機能を使います。 基本的にはXHR(XMLHttpRequest)で行われるのですが、これでは外部サーバのモジュールの呼び込… - yamagenii
- ハック
- 2016.12.28
- 170
octaveでlessを流す
octaveを使っていると、標準出力に値がless出力されてデフォルトでは勝手に流れません このときoctaveを実行して more off とすると勝手に流れます - yamagenii
- ハック
- 2016.12.23
- 489
xor交換を3つ以上で行う。
XOR交換アルゴリズム これは一時変数を使わず、2変数を交換するものですが、xorの性質を利用しているので、3つでも交換できます。 (x,y,z)->(y,z,x) x = x^y^z y = x^y^z //元々のx … - yamagenii
- ハック
- 2016.11.24
- 692
aipoで印刷画面のリンク
各々のポートレットについてマクロを作って、そこでALdialogheaderPrintAbstractを呼び出しす。 こうすると必要なセッションパラメータを指定できる #macro(ALdialogheaderPrint… - yamagenii
- ハック
- 2016.11.10
- 210