2016-08-01から1ヶ月間の記事一覧

template< class Func > void draw_with_brush_and_pen(CDC& dc, const COLORREF& col, const COLORREF& col2, const int line_width, Func draw_func) { CBrush myBrush(col); CBrush* oldBrush = dc.SelectObject(&myBrush); CPen myPen(PS_SOLID, line_wi…

静的ライブラリ作成時の備忘録

C++

やあ子供たち。日々自分を高めているか。夏休みの宿題はもうやったかな。何事も毎日こつこつと確実に前進することが大事だぞ。それは生きることの意味でもあるんだからよく考えて日々を送るようにしろ。 ところで今日はWindowsの静的ライブラリ(.lib)をVis…

ありそうでなかった高速行読み込み

char* my_fgets(FILE* fp) { char* result = static_cast<char*>(malloc(1)); result[0] = '\0'; size_t sz = 0; const int AppopriateChunkSize = 16; char s[AppopriateChunkSize + 1]; while (!0) { if (!fgets(s, AppopriateChunkSize, fp)) { result = nullptr</char*>…