タグ

stlに関するtyosuke2011のブックマーク (8)

  • /proc/cpuinfo: C++のムーブと完全転送を知る

    社内勉強会、今期(と言ってももうあと1ヶ月もないですが)は、数理最適化勉強会と、Effective Modern C++輪読会をしています。この記事は、後者のEffective Modern C++輪読会で、『Effective Modern C++』5章の一部を輪読した時の資料を流用したものです。 C++11と言えば、昔のC++(03)から色々あって多くの機能が追加されとても便利になったバージョンです。さらに、C++14は11では間に合わなかった・忘れていた色々な便利なものを補填したもので、Effective Modern C++輪読会は、『Effective Modern C++』を教科書にしながらこのC++11/14について学ぶ会になっています。 時は既に2016年、gccもclangもMSVC++も概ねC++14が使えるようになっており、もはやC++14が使えないコンパイラにはC+

  • Programming TIPs編

    ホーム < ゲームつくろー! < Programming TIPs編 Programming TIPs編 細かいところです(^-^) その1 GetGlyphOutline関数のフォント位置 その2 WinMain関数からメインウィンドウハンドルを手に入れるまでのおさらい その3 クラスのメンバ変数のオフセット値を取得してしまおう! その4 ここまでできる超極短Windows基盤プログラム その5 ここまでできる超極短DirectX基盤プログラム その6 HTML Help Workshopでヘルプファイルを作ろう! 2006. 9. 8 その7 メモリリークの検出方法 2006. 11. 18 その8 STLで日語ファイルが開けない時の対処法 2006. 12. 3 その9 d3d9types.hのwarning C4819「Unicodeに云々」の回避方法 2007. 3. 8 その

  • 100% 間違いの無料Cコンパイラ探し

    100%間違いの無料Cコンパイラ探し ”Cを勉強した いんだけど?”とかいうと”フリーのいいコンパイラがあるよ”とか言う人がよくいますがここで騙されてはいけません。フリーのコンパイラに は”重大な欠点”があるんです(ここを参照)。 Windows用のフリーのCコンパイラを探すのは 100%間違いです。 と書きましたが いまやMicrosoftの定番Visual C++ のVisual C++ 2005 Express Editionが無料で配布されています。これを使って入門すれば、マスターの暁には製品版にス ムースに乗り換えることができます。 いい時代になりました。 VisualCが嫌なら、BorlandのTurbo C++ Explorer 日語版も無料で配布されてます。 それでも それ以外のフリーなコンパイラを探すあなた! あなたは暇人か通ですね。 というわけでそういう人たちがこのH

  • Standard Template Library プログラミング on the Web

    1985年、AT&TのBjarne StroustrupがC++をこの世に送り出しました。その後C++は様々な拡張を繰り返しながら進化してきました。 1991年、ISOはC++の国際標準(standard C++)を定める作業を開始しました。標準C++の最終草案は1997年にISO C++標準化委員会に承認されました。 標準C++が規定するのは言語仕様だけなく、C++標準ライブラリも規格の中で明確に定められています。それまでC++のライブラリといえばiostreamぐらいのものでしたし、それもあくまで"事実上の標準"でしかありませんでした。 そしてそのC++標準ライブラリの一部として組み入れられたのがSTL(Standard Template Library)です。すなわちSTLは標準C++の仕様の一部ということです。 僕がSTLを知ったのは1995年、いくつかのコンパイラがtemplat

  • STLのmapのKeyを工夫しよう

    ホーム < ゲームつくろー! < C++踏み込み編 < STLのmapのKeyを工夫しよう その3 STLのmapのKeyを工夫しよう 標準テンプレートライブラリ(STL)のmapはKeyによってそれに付随するオブジェクトを管理・検索します。内部では2分木検索を実施しているため、検索スピードは高速です。mapを使いこなすと、プログラムでの「検索」という部分が非常に楽になりますから、知らない人は是非使ってみてください。 ① mapで出来ること mapで出来ることは非常に簡単です。このSTLでは、 「Keyに対応する目的オブジェクトを引っ張り出す」 という仕事だけが出来ます。Keyというのは、オブジェクトを代表する「値」のようなものですが、Key自体がオブジェクトであってもかまいません。ただし、Keyと目的オブジェクトは常にペア(pair)である必要があります。 図書館の膨大なから目的の

  • C++入門

    目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。

  • http://www.cppll.jp/cppreference/cppvector.html

  • STL & iostream primer

    C++ コンパイラに必ず付属している「標準 C++ ライブラリ」、その根幹を成すSTL と iostream 。 素晴らしい魅力を持つこのライブラリは、正しい理解をされることなく地に埋もれようとしています。それは非常にもったいないことです。このライブラリを使いこなすことで、皆さんの「 C++ プログラミングに対する概念」は大きく変わることでしょう。そして、より強固で短く、読みやすいプログラムを組めるようになるはずです。このライブラリは、それだけのポテンシャルを持っているのです。 「 STL & iostream 入門」は、 STL と iostream の「質」を伝えます。それを知ることで皆さんは、うわべだけの使いやすさじゃない、「物のライブラリ」というものに気付くことでしょう。そして、皆さんの C++ プログラマーとしてのレベルは必ず上がるはずです。 自分が書いた C++ プログラム

  • 1