NO IMAGE

オーバーロードとオーバーライド

オーバーロードは関数名が同じで、戻り値や引数などの形式が異なる関数を定義すること。 オーバーライドはクラスを派生する際に、関数名・引数などが全く同じである関数に独自の機能を上書きして定義すること。

NO IMAGE

Iterator

Iteratorって今まで何となく使ってた。まぁ、何となく使えるように抽象化されてるわけだけど。 一応メモ。 Iteratorとは、プログラミング言語において、配列やそれに類似するデータ構造の各要素に対する「繰返し処理」の抽象化であり、...

NO IMAGE

prosper

LaTeX prosperはLaTeXを使ってPower Pointで作ったようなプレゼンテーション用pdf資料を作成するフリーのドキュメントクラス。 LaTeXに慣れてる人にとっては数式や図表、文書をそのままLaTexから流用できるので...

NO IMAGE

Raytracing Wiki

Raytracing Wiki これは便利!参考にさせていただきます。 レンダラを実装するにあたって一番困るのは、まとまったドキュメントが少ないこと。(というか日本語で読めるものが少ないこと) いわゆるリアルタイム系の資料(ゲームプログラ...

NO IMAGE

DLL(Dynamic Link Library)

DLL(ダイナミックリンクライブラリ)は、動的リンクを使ったライブラリで、複数のプログラムから共用できるように種々の機能をプログラムとは分離して実装したもの。共有ライブラリはロードこそ実行時まで遅延するが、シンボルはリンク時に解決する。し...

NO IMAGE

C++の抽象クラス

クラス宣言内に純粋仮想関数を一つでも持つクラスは、オブジェクトを作成することができない抽象クラスとなる。 純粋仮想関数は仮想関数の宣言の最後に「= 0」とつけたもの。純粋仮想関数は処理の内容を定義しない。 純粋仮想関数の宣言  v...