2011-06-01から1ヶ月間の記事一覧

template関数とsizeof

仕事中に気付いたこと、その1。 template関数は、基本ヘッダファイルに宣言だけでなく定義も記載しないといけない。 なぜなら他のソースファイルから参照できなくなるから。template関数hogeが、A.hとA.cppにそれぞれ宣言、定義があった時、 B.cppで、templa…

ぜつぼう

ぜつぼう作者: 本谷有希子出版社/メーカー: 講談社発売日: 2006/04/28メディア: 単行本購入: 1人 クリック: 50回この商品を含むブログ (68件) を見るこれはあるあるでした。病んでる時とき、本当は病んでいたいだけじゃないか、と思う瞬間。 本当に病んでる…

Cの関数ポインタについて

関数ポインタはちょっと厄介なのでメモ。●関数へのポインタ int func(double d); って関数があると、関数funcへのポインタを格納するポインタ変数は、下記。 int (*func_p)(double); つまり書式は以下。戻り値 (関数へのポインタ変数)(引数型)実際に使用例は…

JavaのinstanceofをC++で実現する

Javaにはinstanceof演算子を下記のように使うことで、抽象クラスAがBクラスであれば、 trueになる。※Aは抽象クラス。Bはその派生クラス。A instanceof Bこのような演算子はC++には無いですが、下記のようにすると実現できる。(1)Aクラスに、virtualでasB()関…

JavaとC++クラス配列の違い

C++のクラスの配列の宣言および値の設定の例は下記である。 TestClass[] array = new TestClass[10]; array[0].x = 10; しかし、Javaで同じことをすると java.lang.NullPointerExceptionが発生する。そのため、下記のように各配列の要素ごとにクラスを生成し…

あの子の考えることは変

あの子の考えることは変作者: 本谷有希子出版社/メーカー: 講談社発売日: 2009/07/30メディア: 単行本購入: 2人 クリック: 37回この商品を含むブログ (51件) を見る相変わらずおもしろい。本谷節炸裂。一気に読み切りました。 とち狂って、笑えるけど少しぞ…

DAO

DAOパターンに関してメモ。●DAOパターン ドメインロジックとデータベースの定義を分離するパターン。ドメインロジック ⇔ DAOオブジェクト ⇔ データベース●Data Access Object(DAO)とは、 ある種のデータベースや永続性機構の抽象化されたインタフェースを…

人間そっくり・金輪際・チャイナタウンからの葉書

人間そっくり (新潮文庫)作者: 安部公房出版社/メーカー: 新潮社発売日: 1976/05/04メディア: 文庫購入: 5人 クリック: 181回この商品を含むブログ (63件) を見る何を誰を信じていいのか、わからなくなる。 結局何が真実で、何が嘘なの?と考えずにいられな…