ビルドとリビルド
ビルドは、修正のあった部分のみコンパイルする。 リビルドはすべてコンパイルする。 よって、大規模にプログラムを変更した場合や、 ビルドで不具合が出た場合はリビルドすると動くことがある。
ビルドは、修正のあった部分のみコンパイルする。 リビルドはすべてコンパイルする。 よって、大規模にプログラムを変更した場合や、 ビルドで不具合が出た場合はリビルドすると動くことがある。
インクリメントとデクリメントは代入より高速に処理される。 そのため、インクリメントやデクリメントに置き換えれる代入式は 積極的に置き換えた方が良い。
「デバッグあり」と「デバッグなし」の違いについて調査すべし。
関係演算子と論理演算子の生成する値は0か1のどちらか。 1が真で、0が偽。 これを利用するれば、プログラムをより簡潔に記述できる。 つまり if(count != 0) → if(count) if(count == 0…
argc、argvは必ずしもこの名前にしなきゃいけない訳ではないが、 他のプログラマーが見たときに一発でコマンドライン引数であると 認識させるためにも、変更しない方が無難である。
う゛・・・やっぱりここで詰まったか・・・・。 ポインタ変数まではまだわかるんだ・・・、 が、ポインタのポインタ変数になってくると混乱してくる。 どれが実体でどれがアドレスなのやらややこしすぎ・・・。 一応メモっておくと・…
うーむ。読みやすい処理と速い処理の両立はむずいなぁ。 高速化に重要なポイントってのは、ループ絡みが大半だけど、 ループを簡略化しようとすると、パッと見、何の処理やってんのかさっぱりわからなくなるな。 個人的には読みやすい…
以下の点を復習すべし。 ・ブレークポイントの使い方 ・乱数の出し方。 ・再帰呼び出し ・ビルドとリビルドの違い。 ・ウォッチ機能の使い方。
float型変数を、printfで%e表示したときに、 でてくる形式の意味を忘れてしもうた・・・。 浮動小数点演算の表示形式の一種だと思うけど eが指数部で他が仮数部だったっけ? うーん、ゲームプログラミングで使うのかな…
CおよびC++コンパイラは基本的にソースコードを上から順に解釈していく。 そのため、関数呼び出し前に、関数のソースを記述しておかないとエラーになる。 それを防止するのが、関数プロトタイプ宣言で、ソース上で使う関数をあらか…
最近のコメント