タグ

C++に関するheiwabokeのブックマーク (14)

  • 闇夜のC++

    術者が高度に言語を理解している限りにおいては高度に最適化された術式を出力できる __アンサイクロペディア C++概要より [showwhatsnew] C++Language テンプレートの特殊化 共変型の戻り値とオーバーライドルールの緩和 非public継承の使いどころ virtualの伝播 禁忌の識別子 Plain Old Data Argument Dependent Lookup 最も速い数値型 ポータビリティの高い数値型 クラスの不定なメモリレイアウト newの実装 deleteの呼び出しと実装 真に安全なsafe_delete C++ Coding Technique privateメンバへ合法的にアクセス Pimplイディオム アクセス指定子の無効化 do-while(0)によるマクロラッピング インクルードガード レガシー環境でnullptr 配列の要素数の取得方法 ADL

  • C++11 の乱数ライブラリ <random> - Siv3D 開発ブログ

    C++11 では、新しい乱数ライブラリのヘッダ <random> が追加されました。 一様にランダムな整数を生成する「乱数生成エンジン」と、値を特定の方法で分布させる「分布生成器」が用意されています。 乱数生成エンジンは 線形合同法 メルセンヌ・ツイスター Lagged Fibonacci 法 ハードウェアエントロピーソース(時刻や CPU カウンター、I/O の状態など大量の低レベルシステム情報)を利用した非決定論的(予測不可能)な乱数生成 の 4 種類が実装されています。非決定論的な乱数生成以外の手法では、初期シードから擬似乱数列を生成します。 分布生成器は 一様分布 正規分布 ベルヌーイ分布 ポアソン分布 をはじめ多数のアルゴリズムが実装されています。 非決定論的な乱数生成エンジン std::random_device を使ってランダムな値を出力してみましょう。プログラムを実行するた

    C++11 の乱数ライブラリ <random> - Siv3D 開発ブログ
  • C++11参考書の公開:C++11の文法と機能

    C++11の参考書をGitHubで公開する。 GitHub: EzoeRyou/cpp-book GitHubからzipでダウンロード GitHub Pagesでの閲覧:C++11の文法と機能 序 書はC++11のコア言語の文法と機能を、標準規格書に従って解説したものである。正式なC++規格書として発行された後の、ひとつ後のドラフト規格、N3337 を参考にしている。ドラフト規格を参考にした理由は、正式なC++規格書は、個人での入手が煩わしいためである。読者に入手が困難な資料を元に記述された参考書は価値がない。そのため、読者が容易に入手できるドラフト規格のうち、正式なC++規格書とほとんどかわらないN3337を参考にした。 書の対象読者は、C++を記述するものである。C++実装者ではない。そのため、サンプルコードを増やし、冗長な解説を増やし、C++コンパイラーを実装するための詳細な定義

  • C++マニアック,よくわかるC++言語プログラミング講座

    What's new 2008/06/30 Google 検索窓をつけてみました。 2008/06/14 身長や体重など複数の基準でソートする例 を追記。 2008/06/14 英文字文書を読んで、文字数の頻度順にソートする例 を追記。 古い What's new 当サイトで提示するサンプルコードは、あまりにも単純明快で、一見つまらないぐらいに見えるはずです。しかし、もしあなたがそう感じたのであれば、それは、ねらいどおりで、大成功と言えます。ちょっと難解と思われている C++ が、つまらなく見えるほど平易に解説されているということですから。 基礎(入門)編 その他(非 C++ 的) エッセー C++ はアセンブリ言語のように軽快であるにもかかわらず、仮想クラスやクラスの継承、オペレータのオーバーロード、そして、テンプレートと、高級言語のプログラミングテクニックを余すところなく駆使で

  • Loading...

  • C/C++でTwitterのXAuth認証を行う - 休日奮闘記

    前置き なんか急にTwitterに書き込みを行うプログラムを書きたくなったので、どんな方法があるか調査してみました。 Twitterの読み込み動作に関しては特定ユーザのフィード情報を取得すれば良いだけなので簡単に実現できますが、書き込み動作になるとユーザ認証が必要になるのでチョット複雑になります。認証方法は大きくわけて2種類(OAuthとXAuth)あるみたいです(昔はAPIを実行する度に認証を行うベーシック認証ってのがあったらしいです)。 OAuth認証、XAuth認証のといった認証関連の仕組み、違いについてはここで説明しないので他のページを参照してください。軽く説明するとOAuthはTwitter/ユーザ/Webサービスの3者間で使われる認証で主にWebサービス上で利用される方式、XAuthはTwitter/ユーザの2者間で使われる認証でブラウザ操作を使わないスタンドアローンプログラム

    C/C++でTwitterのXAuth認証を行う - 休日奮闘記
  • CGridListCtrlEx - Grid Control Based on CListCtrl

    Download demo - 1.6 MB  Download source code - 180 KB Introduction Microsoft's CListCtrl has support for displaying data in a grid using the report style, but we have to make several changes to implement features like: Sorting Cell navigation and keyboard search Tooltips Hiding and showing columns Cell editing HyperLinks Custom row and cell coloring Grouping Clipboard (copy only) Persist column wi

    CGridListCtrlEx - Grid Control Based on CListCtrl
    heiwaboke
    heiwaboke 2011/08/26
    グリッドらくらく作成
  • ロベールの部屋

    ここは私ロベールの運営するロベールの部屋です。 プログラミング情報サイトとして絶賛更新停滞中です。 ネタがあれば更新するかもしれません。 では、ごゆっくりどうぞ。 C++講座がになりました なんか凄い紹介されていますが、講座がになりました。 書かれている通り、かなり内容を変更しています。講座にはいくつかの間違いが含まれていますが、では可能な限り直してあります。説明の足りない部分、分かりづらい部分、日語のおかしい部分なども加筆修正してあります。根的に内容を変更している部分も多いですし(特にクラス関連)、新規に追加した内容もあります。図も大幅に増強して、かなり内容が変わっていると感じるかと思います。 ページ数は 946 ページとかなりの分量(そして分厚さ)になりましたが、途中まで読んだだけでも(エレガントではないまでも)プログラムを組む事ができるように作ってあるので、途中で挫折しても

  • C++er 達の post を集めてみました。 - 偏見プログラマの語り!

    僕の TL には C++er がたくさんいます。僕は脳ミソ沸いてるのでこんな感じですが。 @PG_kura C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++.. 2010-09-03 18:40:09 via ラーメン大陸 とかく、Twitter にはすごい人がたくさん居るので興味ある人はフォローしてみると良いと思います。*1 *2 @nagoya313 僕はC++を得たが代わりに青春を失ったことに気づいた。 2010-07-13 00:30:23 via web @fetus_hina 「// このコードが直感に反して正しく動く事に関して、私は真に驚くべき理由を見

  • コーディングスタイル

    更新:2007.04 各種コーディング規約 MSDN デザイン ガイドライン(和訳) GNU Coding Standards GNU Coding Standards(和訳) Code Conventions for the Java Code Conventions for the Java(和訳) Ruby Mozilla Coding Style Guide Mozilla Coding Style Guide(和訳) コメント(参考のソースは省略しています) mozilla Netscape、Mozilla Firefox 及び Mozilla Thunderbird の開発を行っております。 ファイル名、クラス名の頭に”ns”が付いています。 メンバ変数の頭に”m”が付いています。 Mozilla Coding Style Guide の C++ 移植性ガイド を読むと、とて

  • Boost.PropertyTree XMLの読み込みフラグ - Faith and Brave - C++で遊ぼう

    reference - boost::property::xml_parser::read_xml // In header: <boost/property_tree/xml_parser.hpp> template<typename Ptree> void read_xml(const std::string & filename, Ptree & pt, int flags = 0, const std::locale & loc = std::locale()); Parameters: ... flags Flags controlling the bahviour of the parser. The following flags are supported: ・no_concat_text -- Prevents concatenation of text nodes in

    Boost.PropertyTree XMLの読み込みフラグ - Faith and Brave - C++で遊ぼう
  • Xbyak - x86 JIT assembler -

    Xbyak - x86, x64 JIT assembler - .frame(English) .frame(x86の究極の最適化手法?) Xbyak(カイビャック)はx86(IA32), x64(AMD64, x86-64)のマシン語命令を生成するC++のクラスライブラリです. プログラム実行時に動的にアセンブルすることが可能なため, 柔軟な最適化(動的コード生成)が可能となります(利用シーン:量子化の高速化, 式の計算). 暗号ライブラリに使って高速な実装をしてみた(very fast etaT pairing for Core 2 Duo) ヘッダファイルオンリー xbyak.hをインクルードするだけですぐ利用することができます(32bit, 64bit両対応). Windows Xp(32bit, 64bit), Vista/Linux(32bit, 64bit)/Intel

  • Dave Abrahams

    While BoostCon ’09 was awesome, at this point it’s pretty obvious that I won’t be able to report on each day in the detail I started out with. I will try to wrap it all up in one article, soon.  Until then, if you’re a programmer type, please have a look at C++Next, a new site I have started about advanced C++. Cheers! May 4, 2009� KickOff Monday morning in Aspen Hey, this is going to be fun! I su

    Dave Abrahams
  • Spaghetti Source - 各種アルゴリズムの C++ による実装

    ACM/ICPC(プログラミングコンテスト)系列の問題を解くことを目標にして,各種アルゴリズムを C++ で実装してみた.極めて意地が悪い類の問題には対応していないし,特定の入力に対して高速に動くということもない.計算量も最良とは限らない. これらを参考にする方への注意とお願い: これらの記述は正確とは限りません.参考文献を参照することを強く推奨します.間違っている場合は是非教えてください. これらのプログラムは間違っているかもしれません.各人で検証することを強く推奨します.バグがあれば是非教えてください. 分類が怪しいので,これはこっちだろう,ということがあればコメントを下さると助かります. 注意! 現在書き換え中 TODO 分類を正しく行う. 全体的に説明と使い方を詳しく. Verify していないものを Verify. ボロノイ図(いつになることやら……) 基 テンプレート グラフ

  • 1