lynx   »   [go: up one dir, main page]

タグ

c++とWikipediaに関するItisangoのブックマーク (5)

  • Vala - Wikipedia

    Vala は GObjectを利用したC言語のソースコードを生成する、セルフホスティングコンパイラを持つオブジェクト指向言語である。C#に似た構文を持ち、無名関数やシグナル、プロパティ、ジェネリクス、メモリ管理、例外処理、型推論、および、for-eachなど、C言語にはない言語仕様を持つ[2]。開発者であるJürg BilleterとRaffaele Sandriniは、これらの機能を特殊なランタイムライブラリなしに小さいオーバーヘッドで、GObject オブジェクトシステムを利用した"生の"C言語の実行環境に取り込むことを目的とした。そのため、Valaはアセンブリや中間言語に直接コンパイルされるのではなく、C言語のソースコードにコンパイルされ、Valaの出力するC言語のソースコードはgccなどの標準的なC言語のコンパイラでコンパイルすることができる[3]。 メモリ管理に関して、GObje

  • Qt - Wikipedia

    Qt Core GUI向け以外のコアとなるクラスを保持する。 Qt Gui GUIのメインとなるクラスを保持する。OpenGLを含む。 Qt Multimedia 音楽、動画、ラジオ、カメラなどのマルチメディア機能を実装する。 Qt Multimedia Widgets マルチメディア機能を実現するウィジェット群。 Qt Network ネットワークプログラミングを簡単にするためのクラス群。 Qt QML QMLとJavaScriptに関するクラスを保持している。 Qt Quick カスタムユーザーインターフェイスを備えた高度に動的なアプリケーションを構築するためのフレームワーク。 Qt Quick Controls デスクトップ風のユーザーインターフェイスを作るためのQt QuickベースのUIコントロール群。 Qt Quick Dialogs Qt Quickアプリケーションにシステム

    Qt - Wikipedia
  • OpenMP - Wikipedia

    int main(int argc, char *argv[]) { int i; #pragma omp parallel for for (i = 0; i < 10000; ++i) { /* (並列処理させたいプログラム) */ } return 0; } OpenMPはループの反復処理を自動的に複数のスレッドに分割して並行処理できるようにする。例えば4つのスレッドを用いて処理を分割する場合、上記例ではインデックス[0, 2499], [2500, 4999], [5000, 7499], [7500, 9999]の各範囲をそれぞれのスレッドに分担させる、といった具合である。実際にいくつのスレッドを起動するのか、また各スレッドに対してどのように処理を振り分けるのかはOpenMP処理系(コンパイラ)およびプログラム実行環境などの条件に依存する[10]。 以下は区分求積法を用いた円周率

    OpenMP - Wikipedia
  • C++/CLI - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "C++/CLI" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2024年2月) C++/CLIは、.NET Frameworkの共通言語基盤 (CLI) に対応し、共通言語ランタイム (CLR) 上で実行されるプログラムを記述するために、マイクロソフトがC++を拡張したプログラミング言語である。前身であるC++マネージ拡張に比べて単純でわかりやすい構文になり、可読性も向上している。Microsoft Visual Studio 2005からサポートが追加された。 C++/CLIは最初のバージョンがEcma International

    Itisango
    Itisango 2010/10/01
    [C++/CLI][C++][CLI][Wikipedia][programming]
  • Boost C++ライブラリ - Wikipedia

    コミュニティとしてのBoostはC++標準化委員会の委員により設立されており、現在でもその多くが構成員として留まっている。このような経緯もあり、BoostコミュニティはC++の標準化において大きな影響力を有している。実際に標準化委員会が発表した「TR1」の2/3以上がBoostライブラリを基にしている。Random, Regex, ThreadなどはいずれもC++11規格の標準ライブラリとして正式に導入・標準化されている。その後もOptionalやAnyなどがC++17規格で導入されており、影響を与え続けている。このことから、Boostは考案された新機能を標準化させる前の試験運用の場であるとも言える。 Boostで公開されるライブラリはコミュニティの公開レビューによって精選されている。Boostを使用して作成したプログラムは、商用、非商用を問わず無償のBoost Software Lice

  • 1
Лучший частный хостинг