戻る

C++記事

Mar 24, 2020

C++の関連記事をHPに載せていたが散らかってきたのでここにまとめることにした. C++の一般論の記事を載せるのでC++を使っているという理由だけではここの記事に載せない話題もある. 例えばサウンドプログラミングの技術はそれ専用の記事を用意する. 一般的なライブラリの導入では, パッケージマネージャーなどを使ってライブラリをどのように管理しているのかを見ていく. ライブラリのリンクも簡単に説明している. 野良ライブラリではソースのみならばまず自分でコンパイルする必要があるがライブラリとしてコンパイルするのは手順が違うのでその説明をする. また一般的なライブラリとは違いパッケージマネージャーによって管理できなかったりしたくなかったりするものがある. ライブラリを入れるディレクトリに直接収めてしまうのはパスを通さなくても勝手に見つけてくれるから楽だが, 管理が難しい. 別のディレクトリにライブラリを導入しどのようにパスを通すかなどを説明したい. Makefileによってコンパイルをある程度自動化することができる. まだCMakeを解説できる段階には私自身が到達していないし, まだ必要性を感じていない段階だ. C++はメジャーな言語だが, C++11以降は標準機能がどんどん追加されておりC++らしくなっている, それ以前のものとは別物だと言える. 最近追加された機能は情報が乏しいものも多いのでいくつか解説したい.

Contents

  • パッケージマネージャーとライブラリ
  • 野良ライブラリのビルドと導入
  • Makefile解説
  • C++によるバイナリファイル操作
  • C++の実験記
  • スレッドプログラミング