差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
c_cpp:boost [2020/08/27 04:13] – [ライブラリの利用方法] ともやんc_cpp:boost [2021/06/16 03:58] – [参考文献] ともやん
行 1: 行 1:
-<html> 
-  <style> 
-    #result pre, #mincode pre { 
-      overflow: hidden; 
-      font-size: 10px; 
-    } 
-    #result_long pre, #mincode_long pre  { 
-      height: 250px; 
-      overflow: scroll; 
-      overflow-x: hidden; 
-      font-size: 10px; 
-    } 
-    #mintbl table { 
-      font-size: 12px; 
-    } 
-    .dokuwiki .plugin_wrap table { 
-      width: auto; 
-    } 
-    #logo { 
-      background-color: white; 
-      padding: 10px; 
-      width: fit-content; 
-    } 
-    #logo p { 
-      margin: 0; 
-    } 
-  </style> 
-</html> 
 ====== Boost C++ Libraries ====== ====== Boost C++ Libraries ======
 {{c_cpp:boost_c_libraries.png?277|Boost C++ Libraries}}\\ {{c_cpp:boost_c_libraries.png?277|Boost C++ Libraries}}\\
行 33: 行 5:
 \\ \\
 **Boost** (ブースト) とは、C++ の先駆的な開発者のコミュニティ、およびそのコミュニティによって公開されているオープンソースのソフトウェアライブラリのことを指す。コミュニティとしての Boost は C++ 標準化委員会の委員により設立されており、現在でもその多くが構成員として留まっている。このような経緯もあり、Boost コミュニティは C++ の標準化において大きな影響力を有している。実際に標準化委員会が発表した「TR1」の2/3以上が Boost ライブラリを基にしている。Random, Regex, Thread などはいずれも C++11 規格の標準ライブラリとして正式に導入・標準化されている。このことから、Boost は考案された新機能を標準化させる前の試験運用の場であるとも言える。\\ **Boost** (ブースト) とは、C++ の先駆的な開発者のコミュニティ、およびそのコミュニティによって公開されているオープンソースのソフトウェアライブラリのことを指す。コミュニティとしての Boost は C++ 標準化委員会の委員により設立されており、現在でもその多くが構成員として留まっている。このような経緯もあり、Boost コミュニティは C++ の標準化において大きな影響力を有している。実際に標準化委員会が発表した「TR1」の2/3以上が Boost ライブラリを基にしている。Random, Regex, Thread などはいずれも C++11 規格の標準ライブラリとして正式に導入・標準化されている。このことから、Boost は考案された新機能を標準化させる前の試験運用の場であるとも言える。\\
-\\+
 Boost で公開されるライブラリはコミュニティの公開レビューによって精選されている。Boost を使用して作成したプログラムは、商用、非商用を問わず無償の Boost Software License の下でライセンスされる。\\ Boost で公開されるライブラリはコミュニティの公開レビューによって精選されている。Boost を使用して作成したプログラムは、商用、非商用を問わず無償の Boost Software License の下でライセンスされる。\\
-\\+
 Boost はテンプレートなどを活用して積極的にメタプログラミングやジェネリックプログラミングの技法を取り入れて行く傾向がある。そのため Boost ライブラリの利用者には C++ の現代的な記述に慣れていることを要求される。\\ Boost はテンプレートなどを活用して積極的にメタプログラミングやジェネリックプログラミングの技法を取り入れて行く傾向がある。そのため Boost ライブラリの利用者には C++ の現代的な記述に慣れていることを要求される。\\
-\\+
 このライブラリは、先鋭的な技術を好むプログラマーが積極的に使用していることで有名である。\\ このライブラリは、先鋭的な技術を好むプログラマーが積極的に使用していることで有名である。\\
-\\+
 [[https://ja.wikipedia.org/wiki/Boost_C%2B%2B%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA|Boost C++ライブラリ - Wikipedia]] より\\ [[https://ja.wikipedia.org/wiki/Boost_C%2B%2B%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA|Boost C++ライブラリ - Wikipedia]] より\\
  
行 2303: 行 2275:
 ===== 参考文献 ===== ===== 参考文献 =====
 [[https://boostjp.github.io/howtobuild.html|Boostライブラリのビルド方法 - boostjp]]\\ [[https://boostjp.github.io/howtobuild.html|Boostライブラリのビルド方法 - boostjp]]\\
 +[[git>boost-ext/di|boost-ext/di: DI: C++14 Dependency Injection Library]]\\
  
 +==== 付録 ====
 +[[tw>tomoyan596/status/1404143924428480512|〇 DI (Dependency Injection) × PI(Pregnancy Injection) YouTubeの字幕がおかしいだけですねぇ😅💦 / Twitter]]\\
  
  • c_cpp/boost.txt
  • 最終更新: 2021/07/05 02:02
  • by ともやん