タグ

c++に関するemergentのブックマーク (14)

  • Download and install — Emscripten 3.1.70-git (dev) documentation

    Note You can also build Emscripten from source if you prefer that to downloading binaries using the emsdk. Tip if you’d like to install emscripten using the unofficial packages instead of the officially supported emsdk, see the bottom of the page. Installation instructions using the emsdk (recommended)¶ First check the Platform-specific notes below and install any prerequisites. The core Emscripte

  • C/C++ から WebAssembly へのコンパイル - WebAssembly | MDN

    環境を設定した後は、C のサンプルコードを Wasm にコンパイルする方法を見てみましょう。 Emscripten でコンパイルするときにはいくつかのオプションがありますが、この記事でカバーする主な 2 つのシナリオは次のとおりです。 Wasm にコンパイルし、コードを実行するための HTML とウェブ環境上で Wasm を実行するための全ての JavaScript グルーコードを生成する。 Wasm にコンパイルと JavaScript の生成だけ行う。 2 つについて見てみましょう。

    C/C++ から WebAssembly へのコンパイル - WebAssembly | MDN
  • C++ 軽量コーディングスタイル - 意識低い系コーディング規約への誘い

    コーディングスタイル編 プライベートメンバの命名をアンダースコアで始める アンダースコアで始まるメンバ変数やメンバ関数を暗黙的にプライベートメンバとみなす。 struct Number { // 非公開メンバ変数 double _value; // 非公開メンバ関数 std::string _stringValue() { return std::to_string(_value); } // 公開メンバ関数 double value() { return _value; } double doubleValue() { return _value; } int intValue() { return _value; } void setValue(double value) { _value = value; } }; シンボル名を見ただけで、それがプライベートなメンバであることが瞬時に

    emergent
    emergent 2018/12/09
  • cpprefjp - C++日本語リファレンス

    サイトcpprefjpは、プログラミング言語C++のリファレンスを提供するWebサイトです。 最新C++バージョンのリファレンスを提供していきます。 運営方針 リファレンスサイトは、C++言語の最新のリファレンスを常に提供し続けることを目標にしています。 各クラス、関数にはそれぞれ1つ以上のサンプルコードを付けていく方針です。 サイトでは、他サイトおよび規格書の直接的な翻訳ではなく、編集者の調査と考えに基づいた解説を提供していきます。 HTMLデータのダウンロード cpprefjp.github.io-master.zip ローカルで閲覧できるHTMLを用意しています。 スポンサーシップ cpprefjp - Open Collective このプロジェクトは、持続的な活動のため、ユーザーの方々からのご支援をお待ちしております。上記Open Collectiveのプロジェクトでスポン

    emergent
    emergent 2018/05/27
  • Confluence

    {"serverDuration": 38, "requestCorrelationId": "c017636d27ee47bb97af445772649878"}

    emergent
    emergent 2018/05/27
  • Google C++ スタイルガイド(日本語全訳) Google C++ Style Guide (Japanese)

    Google C++ スタイルガイド 日語全訳 訳者前書き ドキュメントはhttps://github.com/google/styleguide/ にて公開されているGoogle C++ Style Guideを日語に訳したものです。 オリジナルの最新版は https://google.github.io/styleguide/cppguide.htmlで読むことができます。 commit 8c4da23 (Sep 6, 2024 (JST)) 時点のものを底としています。 オリジナルと同様CC-By 3.0 Licenseで頒布します。 誤訳を含んでいる恐れがあります。訳文にマウスを重ねると原文が表示されますので、そちらもあわせて参照してください。 訳者はGoogleと無関係です。 誤訳の指摘・改善案は GitHub の Issues か Pull Requests からお願い

    emergent
    emergent 2018/05/27
  • いやなブログ: 配列操作の比較表: Ruby, Python, JavaScript, Perl, C++

    配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特に Ruby, Python, JavaScript はコードの書き方が似ているので、この問題が起きがちです。 そこで、備忘録として、 Ruby, Python, JavaScript, Perl, C++ の配列操作の比較表を作りました。一番慣れている Ruby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。 Ruby (Array) Python (list) JavaScript (Array) Perl (@) C++ (std::vector)

  • ちょっとだけマイナーなSTLの話 - d.y.d.

    21:23 09/11/29 ドラクエ3 ドラゴンクエスト III モバイル版 が配信開始されたと聞いてはプレイせずにはいられない、ということで、さっきクリア。 内容は 「SFC版のベタ移植 - すごろく場 + AI戦闘」 ですね。 すごろく場が減った分、限定アイテムが他の場所に移動 (パワーベルト・ドラゴンテイル・ドラゴンローブ・グリンガムのムチが小さなメダル賞品に。 光のドレスがゾーマ城の宝箱に。雷神の剣も宝箱だった気がする。あと、小さなメダルの総数が110枚で変化無しらしいので、 すごろく場にあった分が通常マップに押し出されて、ところてん式に押された炎のブーメランもメダル賞品化)。 不思議なボレロと女神の指輪は見てない。なくなった? AIは、マヌーサ/ラリホー/マホトーン辺りを効く相手にだけ積極的に使ってくれるので参考になる&便利。 勇者もAI駆動にできるモードが欲しかった 細かいと

    emergent
    emergent 2009/11/12
    ちょっとだけマイナーなSTLの話
  • C++ Reference Project

    C Library The elements of the C language library are also included as a subset of the C++ Standard library. These cover many aspects, from general utility functions and macros to input/output functions and dynamic memory management functions: <cassert> (assert.h)C Diagnostics Library (header)<cctype> (ctype.h)Character handling functions (header)<cerrno> (errno.h)C Errors (header)<cfenv> (fenv.h)F

  • ATL/WTLプログラミング 1:ATL/WTLの概要と基本

    はじめに Windowsアプリケーションを作成するためのC++クラスライブラリといえば、Microsoftが提供するMFCが有名ですが、同じくMicrosoftが提供するライブラリATLを利用することでもWindowsアプリケーションを作成することができます。 稿では、ATLおよびATLの拡張ライブラリとも言えるWTLを使用したWindowsプログラミングについて説明します。稿を通してWTLに興味を持っていただけると幸いです。 対象読者 ATL/WTLによるWindowsプログラミングに興味があり、C++やWin32APIによるWindowsプログラミングの基的な知識がある方。 必要な環境 サンプルはVisual C++ 6.0で作成し、Windows 2000で動作確認しています。 ATLとWTL ATLとWTLの概要を示します。 ATLとは 「ATL(Active Templat

    ATL/WTLプログラミング 1:ATL/WTLの概要と基本
  • Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!

    kazuhoさんがやってくれました。 ずいぶん前からjsonをC++でパース(SAXじゃなくてDOM)するのに小さいライブラリないかなーと思ってました。個人的にはjson-cというのを使ってたのですが、幾らか気に入らない所があったりビルドが少し手間だったりしていました。STLしか使わなくてvectorとかmapで表現されるツリー構造な物が欲しいなぁって思ってたんです。 とあるIRCで昨日、kazuhoさんと「ほしいですよねー」という話から始まって、githubにあるjsonxxとかも物色しながら「いいのないねー」とか言ってたらkazuhoさんが「もすこし綺麗に書けそう」って言い出して朝から格的に書き始めてついさっき出来上がりました。速いw 名前はpicojson とても小さく、実装コードだと300数十ステップ程です。しかもヘッダファイルだけなので管理が楽です。 試しにwassrのpubl

    Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!
  • 技術情報 | 株式会社きじねこ

    ここでは、当サイトに来られた方々に有益と思われるさまざまな技術情報を公開していきます。サイドメニューに、どのような技術情報を公開しているかのリストが表示されていますので、ご興味をもたれたページを是非ご覧ください。 技術情報に含まれる多くのページは、コメントを投稿できるようにしています。今後の改善のための参考とさせていただきますので、ご感想、ご意見、ご指摘などを残してくださると助かります。なお、当サイトに関わりない投稿、または不適切な表現が含まれる投稿に関しては、予告なく編集または削除させていただくことがございますので、あらかじめご了承ください。 当サイトに掲載しているソースコードは、ご自由に利用していただいてかまいません。ただし、何ら保証はありませんし、当サイト掲載ソースコードの使用および使用不可によって生じたいかなる損害に対しても、弊社は責任を負いかねます。すべて自己の責任においてご利用

  • C++プログラミング

    Up C++プログラミング C++プログラミングに興味をもつ学生のための入門用としてこのページを用意した。開発環境はMicrosoft Visual C++ で、CLR(Common Language Runtime, 共通言語ランタイム)対応のプログラミング例を用意した。CLRはCLI(Common Language Infrastructure, 共通言語基盤)の実装であり、CLIはMicrosoft .NETが基準とする仕様の集まりである。マイクロソフト社のホームページ http://www.microsoft.com/japan/msdn/vs05/visualc/VS05Cplus.aspx によれば、C++は.NET Framewaorkプログラミングの最良言語とされている。 なお、Linux上のeclipseにC/C++開発環境のプラグインを試みたが、このときの作業記録をここ

    emergent
    emergent 2008/09/20
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 1