文系未経験から一人前のプログラマーになるまでの日記

文系未経験でプログラマーとして採用してもらえたものの、プログラミング業務ができずに伸び悩んでいるプログラマーが会社で役に立てるようになるまでの日記です。

プログラミング学習

ダブルポインタを完全理解する!

ゴール:ダブルポインタの概念を完全に理解すること。 ↑のために何を理解すればよいのか? ・メモリ ・CPU ・ポインタ ・ダブルポインタ

なぜメンバ変数は原則プライベートに(カプセル化)するのか?

メンバ変数は原則プライベートに(カプセル化)し、 必要に応じてsetterとgetterを付ける。なぜ???理由:クラスの外から意図しない値に変えられないようにするため。 例:モンスタークラスのm_hpを外部から直接テキトーな値、例えば0を設定してしまった..! …

ユニコードとマルチバイトについて

【学習の背景】 _T("文字列")マクロを使ってユニコードとマルチバイトの差を解消する処理を入れ忘れてハマることが多いので、備忘録として記事を書くことにした。【学習内容】_T("文字列")を使わないで"文字列"だけ使った時にInsert関数でエラーが出た理由:…

構造体で最後に配列を作る理由は?(学習中)

【学習の背景】 業務中にコードリーディングしていた時、構造体の最後にReserved[]配列があり、何のために使っているか気になったので、調べることにした。【仮説】 ・後で追加するメンバや、既存の配列の要素数を増やすとき、この配列があると便利なことが…