Open21
C++を常に書いているわけでは無い人間がたまに忘れた時に見に来る場所
中級者にとてもわかり易い入門 (特にCMakeを使ってクロスプラットフォームに作りたいとき)
あれ、これって今風なんだっけ?と思った時に見るやつ
ゲーム開発者のためのC++
Windows10 x Qt x CMake
CygwinとMinGWの違い
スマートポインタ
0x12345678
・リトルエンディアン
78 56 34 12
・ビッグエンディアン
12 34 56 78
基本型のビット数 (最後の方)
RAII (Resource Acquisition Is Initialization)
#pragma once
インクルードガード
正常系
想定通りの手順で動かして想定通りのアウトプット、状態になるかを判定
異常系
不正な入力を検出したり、入力が正しくても何かしらの理由で途中で異常が出た場合に正しくエラーを吐くなどの動作が行なわれるかを判定
デストラクタで例外を投げてはいけない
ポインタのconst修飾
2-2.型変換(キャスト)
UDP送受信
Scoop
Windowsの環境構築用パッケージマネージャみたいなやつ
shared_ptr
weak_ptr
セマフォとミューテックス
lock_guard (スコープでロック)
配列
unsigned char* buffer = new unsigned char[512];
unsigned char buffer[512];