C++

no image

C/C++ 技術

setjmp/longjmpによるメモリリークパターン

2013/11/18    

setjmp/longjmpによるメモリリークパターンを紹介します。 次のコードを見てください。 main.c #include <stdio.h> #include <stdlib ...

no image

C# 技術

C# IComparerインターフェイス

2013/6/23    

C#において、配列やリストの並び替えなどで使うIComparerインターフェイスについて、実装時につまづいたことを挙げておきます。 例えば、次のような実装を行ったとき、 public class Ca ...

no image

C/C++ Unity 技術

MonoDevelopコード生成ウィンドウからコード生成

2013/5/19    , ,

UnityのC#スクリプトを書くために、Unityに付属していたMonoDevelopを使用しています。 継承元のメソッドをオーバライドする際に、雛形を自動生成する方法を探していました。(当然あるだろ ...

no image

C/C++ 技術

3要素を一括りにして扱う

2013/2/16    

C++で頻繁に二つの要素を一つをキーにして扱いたい時に、mapを使用していました。また、それ以上の数の要素を扱う場合は、mapの要素にクラスを入れて対応していました。 std::map<int, ...

no image

C/C++ 技術

vectorの気遣い

2012/10/28    

vectorで(ポインタではなく)オブジェクト自体を取り扱う場合、push_backしたときに次のことが行われています。 push_backの対象となるオブジェクトをコピーコンストラクタでコピー 既に ...

no image

C/C++

vectorに詰め込んだオブジェクト解放するための便利関数

2012/9/9    ,

久しぶりにテンプレート関数を使おうとしたときのいくつかの間違いを覚書として書いておきます。 Utilityクラスなるものを用意し、次のような静的メソッドを宣言、定義しました。 Utility.h te ...

© 2024 BLuE AND PuRE