dasukoの技術ブログ

現役エンジニアのブログです。

C++

CMake入門 - ライブラリをビルドしてみる

はじめに 前回CMake入門についての記事を書かせていただきました。 dasuko.hatenadiary.jp この記事では、C++ファイルを追加して、CMakeで実行ファイルを生成するところまでの手順を紹介しました。 今回はCMakeでライブラリを生成してみたいと思います。 C++…

CMake入門

はじめに CMakeとは CMakeのインストール ビルドして実行ファイルを生成してみる まとめ 参考 はじめに 今回はCMakeについて簡単に説明し、簡単に使い方を紹介してみたいと思います。 CMakeとは CMakeはコンパイラに依存しないビルド自動化のためのフリーソ…

【C++】C++でHTTPサーバを実装してみた

はじめに 今回のゴール エンドポイントの作成 domain type sockaddr_in構造体 bind listen accept recv send 最終的なコード 実行結果 まとめ 参考 はじめに サーバの理解を深めるためになんとしてもC++でサーバを実装してみたい!と思い、実装してみました…

【プログラミング】構造体メンバの宣言順について (データ構造アライメント)

データ構造アライメントについて 以下のように構造体のメンバーの宣言順で構造体のサイズが変わります。 #include <iostream> struct struct1 { char data1; char data4; short data2; int data3; }; int main() { std::cout << sizeof(struct1) << std::endl; return </iostream>…

【C++】スマートポインタのすすめ

C++のスマートポインタについて紹介します。