[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

c++に関するy_uukiのブックマーク (75)

  • C++マニアック,C++言語,STL,sort,ソート,algorithm,アルゴリズム,使い方,pred,predicate,プレディケート,述語

    C++マニアック C++言語,STL,sort,ソート,algorithm,アルゴリズム,使い方,pred,predicate,プレディケート,述語 ページの末尾へ トップページへ sort(ソート) このページでは STL のアルゴリズムである sort の使い方について解説します。 基的な使い方 並べ替えの判断基準を変更する 大小関係の比較について プレディケートのバラエティ 英文字文書を読んで、文字数の頻度順にソートする例 身長や体重など複数の基準でソートする例 基的な使い方 ページの先頭へ sort は、いわゆる並べ替えを行うアルゴリズムです。並べ替えることが出来るのは、通常の配列や、vector などのランダムアクセスイテレータが使えるコンテナの中身と言うことになります。list などは、ランダムアクセスできないので、ソートできませんが、list にはそ

    y_uuki
    y_uuki 2012/05/28
  • A practical guide to SSE SIMD with C++

    A practical guide to SSE SIMD with C++ First published 22. September 2009 This is a guide to Streaming SIMD Extensions with operation system independent C++. Also the details and troubles of SIMD designing with SSE will be addressed in detail. 1.0 Introduction 2.0 What is SIMD? 3.0 Effective use of SSE 4.0 Data structures with SSE 5.0 Mask operations 6.0 C++ SSE header Algorithm example 1 - Vector

    y_uuki
    y_uuki 2012/05/25
    よくまとまってる
  • C++ の iostream フォーマット指定早見表

    C++ の iostream ってなぜ printf() ほどメジャーじゃないんだろう。 << がキモいから? iostream の書式指定まわりが覚えづらいから?それでも、できれば iostream でスマートに書いてみたいものです。 C (stdio) / C++ (iostream) 出力フォーマット指定対応表 そこで、 C (stdio) と C++ (iostream) の出力フォーマット指定の対応表を作ってみました。「printf()ではこう書くけど、 iostream ではどうやって書くんだっけ?」みたいなとき用。 C (stdio) C++ (iostream) 出力結果

    y_uuki
    y_uuki 2012/05/23
  • C++11 (他) 入門

    C++11 (他) 入門 1. C++11 (他) 入門 ~ Java, C, +αを学んだ貴方へ(というのは真っ赤な嘘) Yuta Hirokawa, @krustf/総長1 2012/2/15 2. 内容, 注意 Effective C++ の重要そうな部分を独断で抜き出し C++11 の規格で直結しそうな機能を幾つか紹介 テンプレートに関するテクニックを少々解説 最新規格 C++11(旧称C++0x) に則る  ウェブページや書籍では未だC++0x表記による情報が多い 検索時は気を付けること 2 導入 2012/2/15 3. 注意 C++11 完全対応コンパイラは未だ無い  2012年2月14日現在 当スライドでは以下の環境を使用する 一部以下の環境では使えないコードがある(かも) Compiler gcc 4.5 Build Option -std=gnu++0

    C++11 (他) 入門
  • C++0x in programming competition

    2. 自己紹介 氏名: 新 康孝 ( あたらし やすたか ) Twitter ID: yak_ex Web: http://yak3.myhome.cx:8080/junks C++ / Perl が主戦場 現在、仕事でコードに触れていないので 競技プログラミングTopCoder 、 Codeforces )で 潤い補充 闇の軍団に憧れるただの C++ 好き 3. C++0x とは 国際標準化機構 ISO で規格化されている C++ 規格 (ISO 14882) の次期版仮称 200x 年代に発行予定だったが間に合わなかったため 0x は 16 進プレフィクスということに http://www2.research.att.com/~bs/C++0xFAQ.html 先頃 Final Draft が承認され規格発行を待つ状態であり正式名称 14882:2011 となる予定 小修正だった

    C++0x in programming competition
    y_uuki
    y_uuki 2012/05/07
    [C++0x=
  • Range を使おう - iorate's blog

    これは C++11 Advent Calendar 2011 の参加記事 (15日目) です. この記事では「Iterator ではなく Range を使おう」という話をします.既に何度も言われている話ではありますが,私も一度書いてみたかったのでこの機会に書きます.でもそんなに新しいことは言わないと思います. 話の流れとしては,従来の Iterator にはこんな欠点が → それ Range ならうまく書けるよ → さらに Range 使ってこんなこともできるよ → C++11 での Range という感じになります. 従来の Iterator の問題点 Iterator は STL の主要なコンセプトで,Container と Algorithm を橋渡しする役割を持っています. std::vector<int> v = { 8, 4, 3, 7, 6, 5, 2, 1 }; std::

    Range を使おう - iorate's blog
  • GitHub - quark-zju/vim-cpp-auto-include: Automatically insert or delete `#include`s for C++ code in vim.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - quark-zju/vim-cpp-auto-include: Automatically insert or delete `#include`s for C++ code in vim.
    y_uuki
    y_uuki 2012/05/01
  • C++11時代におけるクラスの書き方 - イグトランスの頭の中

    記事は、C++11 Advent Calendar 2011 : ATNDの2日目の記事です。 C++のclassは様々な使い方ができます。後発のほかの言語ではいくつもの概念に分かれているものも、C++ではすべてclassということもあります。 そこで、C++でclassを定義する際も、classと一括りにせず、自分がいったいどんなclassを書こうとしているのか明確に意識するとよいのではないだろうかと考えました。そのために、私なりのclassの分類をまとめ、この記事を書くことにしました。 これは、各々のプログラミング言語の経験により違いが出ることと思います。異論もあると思いますので、ご自身でも考えてみるとよいと思います。 以下、この記事では4種類に分類しています。 1つ目は「オブジェクト指向プログラミング (OOP) を実現するクラス」です(長いので以下OOPクラスと略します)。 vi

    C++11時代におけるクラスの書き方 - イグトランスの頭の中
  • Boost.勉強会 #8 に参加しました - はやくプログラムになりたい

    2/11に大阪で行われた Boost.勉強会 #8 に参加してきました. Boost.勉強会 #8 大阪 - boostjp 前々からBoost.勉強会には興味があってぜひ参加したいと思っていたので,今回の勉強会は即参加を決めました. メンバ変数のメンバ関数内でのリソース管理 ( @cpp_akira さん ) メンバ関数内でメンバ変数のメモリ管理がしたい場合のお話.メンバ変数の寿命は所属しているインスタンスが尽きるまでなので,メンバ関数内でリソースの処理を完結させたい場合,スマートポインタではできません. そこでBoost.ScopeExitを使います.Boost.ScopeExitを使うと,それを定義したスコープを抜けるときの処理を記述できます. 現在のBoostではBOOST_SCOPE_EXITのブロックの後にBOOST_SCOPE_EXIT_ENDを付けなければいけませんが,C+

    Boost.勉強会 #8 に参加しました - はやくプログラムになりたい
  • Cの逆コンパイラはどこまで実現可能か,Javaはなぜ逆コンパイルされやすいのか?

    自称・リバースエンジニアリング技術のホビー研究家です.(^^; 逆コンパイラ (デコンパイラ,decompiler) の可能性と限界, プログラムの自動解析の難易度等について日頃考えていることをまとめてみました. (こうすること自体が研究を進めることにもなるので.) 注意: このページの内容の多くは現時点での私の直観・主観・推測等に基づくものであり, 正当性は全く保証の限りではありません.また,今後の研究の進展 (または行き詰まり(苦笑)) により,内容が変化する可能性は大いにあります. ■関連ページ OKWave QNo.3043962:デコンパイル?について (回答 No.5~) ソフトウェアのリバースエンジニアリング技術の必要性 (そしてJavaとCの逆コンパイラについて) 逆コンパイルについて Web 上で調べてみると, 洋の東西を問わず「C/C++ の逆コンパイルは可能か?」とか

  • Elements of Modern C++ Style

    C++11 feels like a new language.” – Bjarne Stroustrup The C++11 standard offers many useful new features. This page focuses specifically and only on those features that make C++11 really feel like a new language compared to C++98, because: They change the styles and idioms you’ll use when writing C++ code, often including the way you’ll design C++ libraries. For example, you’ll see more smart poi

    Elements of Modern C++ Style
  • インテル(R) C++ コンパイラーの組み込み関数リファレンス

    <p>現在使用されているブラウザはフレームをサポートしていません。フレームをサポートしているバージョンに更新することを推奨します。</p><p>ヘルプ システムをフレームなしで表示するには次のリンクをクリックしてください。<a href="whgdata/whnvp30.htm">フレームなしで表示する。</a></p>

  • ふぃず!ばず! - はやくプログラムになりたい

    これからプログラミング・ソフトウェアの設定などの備忘録として適当に書いていきたいなとか思ってます. 一次情報にあたればいいものはせいぜい参考URL程度に,バグ踏んだ時などは少々細かめに行く予定. テストがてら,こないだ書いたfizzbuzzを貼っておきます. initializer_listでの静的なメンバ変数の初期化っていつぐらいからできるんでしょう. template< char ... Str > struct fb_string{ static char const* value() { static char const str[] = {Str..., '\0'}; return str; } }; template<> struct fb_string<>{ static char *value() { static char const str = {'\0'}; retu

    ふぃず!ばず! - はやくプログラムになりたい
    y_uuki
    y_uuki 2011/10/03
  • どのプログラミング言語が『モテ』なのか「かわいい検索」を使って測定してみた - ( ꒪⌓꒪) ゆるよろ日記

    「どのプログラミング言語が『モテ』なのか?」という話題は、ついったーなどでよく見かけますが、未だに決着が着かない永遠の課題のように思えます。 その一因として、『モテ』というものを定量的に表す指標が存在しないことが挙げられるのではないでしょうか? ところで、慶応義塾大学SFC(湘南藤沢キャンパス)の女子大生3人が かわいい検索 というサービスをリリースされたそうです。 "かわいい"という側面でブログを検索するサービスです。 かわいい検索 Googleに負けないものを作りたい――女子大生が挑む日独自の「かわいい検索」 - ねとらぼ これを見て、ふと思いました。 "かわいい検索"で該当数が多いプログラミング言語」 は、かわいいものが好きな女子にウケる → モテる言語 という仮説を。 ってことで、さっそく調べてみました*1 *2。そして、驚くべき結果が……!! 言語 合計 ゆるかわ キュート き

    どのプログラミング言語が『モテ』なのか「かわいい検索」を使って測定してみた - ( ꒪⌓꒪) ゆるよろ日記
    y_uuki
    y_uuki 2011/06/30
    C++だと...
  • Google C++スタイルガイド 日本語訳

    Text Drop 翻訳、プログラミング、写真、カメラなどについて書いてます。スタイルガイド/コーディング規約やチートシートなど、ちょっと便利なものを翻訳しています。 TEXTdropでは、C++プログラマーも利用できるパワフルな機能を搭載。C++のコードを書く際に行う手順や避けておきたい工程などを詳しく説明しています。コードスタイルラインの日語版では、日語訳やJ P Yへの換金もサポート。話題性があるオンラインカジノ 日円変換や入金の際のバグにも対応しています。統一性のあるコードを書くためのポイントや規約の種類を参考にする事ができます。