C/C++
-
setjmp/longjmpによるメモリリークパターン
2013/11/18 C++
setjmp/longjmpによるメモリリークパターンを紹介します。 次のコードを見てください。 main.c #include <stdio.h> #include <stdlib ...
-
MonoDevelopコード生成ウィンドウからコード生成
2013/5/19 C++, MonoDevelop, Unity
UnityのC#スクリプトを書くために、Unityに付属していたMonoDevelopを使用しています。 継承元のメソッドをオーバライドする際に、雛形を自動生成する方法を探していました。(当然あるだろ ...
-
3要素を一括りにして扱う
2013/2/16 C++
C++で頻繁に二つの要素を一つをキーにして扱いたい時に、mapを使用していました。また、それ以上の数の要素を扱う場合は、mapの要素にクラスを入れて対応していました。 std::map<int, ...
-
vectorの気遣い
2012/10/28 C++
vectorで(ポインタではなく)オブジェクト自体を取り扱う場合、push_backしたときに次のことが行われています。 push_backの対象となるオブジェクトをコピーコンストラクタでコピー 既に ...
-
vectorに詰め込んだオブジェクト解放するための便利関数
久しぶりにテンプレート関数を使おうとしたときのいくつかの間違いを覚書として書いておきます。 Utilityクラスなるものを用意し、次のような静的メソッドを宣言、定義しました。 Utility.h te ...