タグ

c++に関するPnnc205jのブックマーク (22)

  • How To Use Google Logging Library (glog)

    (as of ) Introduction Google glog is a library that implements application-level logging. This library provides logging APIs based on C++-style streams and various helper macros. You can log a message by simply streaming things to LOG(<a particular severity level>), e.g. #include <glog/logging.h> int main(int argc, char* argv[]) { // Initialize Google's logging library. google::InitGoogleLogging(

    Pnnc205j
    Pnnc205j 2009/09/07
    glogの使い方
  • Tangent Software: libmemcached

    2007-09-26 21:34:07 About (rss)libmemcached is a C and C++ client library to the memcached server (http://danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods. A few notes on its design: Synchronous and Asynchronous support. TCP and Unix Socket protocols. A half dozen or so different hash algorithms . Implementa

  • クロスプラットフォームなC++ライブラリ「CLX C++ Libraries」の開発者に聞く | スラド

    ストーリー by morihide 2008年09月01日 15時35分 公開していい自作ツールがあったらSF.JPに登録しよう 部門より SourceForge.JPでは、同サイトを利用するオープンソース・プロジェクトを毎月1つピックアップし、その開発者にインタビューする「今月のプロジェクト」というコーナーを設けています。今回は、ヘッダファイルのみで構成されたクロスプラットフォームのC++ライブラリ「CLX C++ Libraries」の開発者cielquis氏にお話を伺いました。 プロジェクトの概要 プロジェクト名: CLX C++ Libraries 登録日: 2008-07-11 URL: http://clx.cielquis.net/ プロジェクトホーム: http://osdn.jp/projects/clxcpp/ 動作環境: コンソール(テキストベース) ライセンス: B

  • 変電工 - Google C++スタイルガイド日本語訳

    国产亚洲欧美日韩在线一区二区三,AV蜜桃,中文乱码人系列一区二区,乱中年女人伦视频国产,男女性高爱潮是免费国产,国产成人精品三上悠亚久久,果冻传媒AⅤ毛片无码

  • ロベールのC++入門講座を読んで C++ を初歩の初歩から再入門するよ - 前編 - ひげぽん OSとか作っちゃうかMona-

    前置き 自分の C++ レベルに絶望したので「ロベールのC++入門講座」を読んで再入門していく過程を日記に書いていきます。 「おまえはそんなことも知らずにコードを書いていたのか!」「それは間違い!」など叱咤激励募集中です:-) 読んでみたら、たくさんの驚きがありました。 スルーせずに読んでもらえると1つくらい役に立つことを提供できるかもしれません。 例えば5章のデフォルト引数に関数を使える例とか。 ルール 前置きはともかくはじめましょう。13:48にスタバで始めました。 読んで行くうえでいくつかルールを決めます。 知らなかったことは正直に知らなかったと書き、自分が読んで分かる説明を書く。 知識が曖昧だった所も同様に明確な説明を書く。 悩んだ内容を書く。 理解が怪しい所は必ずコードを書く。 さあ1章から読んでみよう。 1章 まずは使い方(13:50) 各 OS 毎に C++ の開発ツールを紹

  • スキマ配列

    目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 1078 記事 - 2 コメント - 26211 トラックバック - 363 ニュース 著作とお薦めの品々は 著作とお薦めの品々は 東方熱帯林へ。 わんくま 東京勉強会#2 C++/CLI カクテル・レシピ 東京勉強会#3 template vs. generics 大阪勉強会#6 C++むかしばなし 東京勉強会#7 C++むかしばなし 東京勉強会#8 STL/CLRによるGeneric Programming TechEd 2007 @YOKOHAMA C++C++/CLI・C# 適材適所 東京勉強会#14 Making of BOF 東京勉強会#15 状態遷移 名古屋勉強会#2 WinUnit - お気楽お手軽UnitTest CodeZine Cで実現する「ぷちオブジェクト指向」 CUnitによるテスト駆

    Pnnc205j
    Pnnc205j 2008/02/23
  • Gulfweed

    今年は @ohkura 君と2人で参加していました。チーム名は Mox Caml です。タップするとコンビネーターが出てきます。 まず、problem description をちゃんと読んでいなかったので、example に書いてある関数適用の方法と再帰呼び出しの方法に無駄に悩んでいたことは反省すべき。ohkura くんが自力で気づいたときは無駄に感動しあい、後ほどおもいっきり脱力しました。 1日目は simulator を書きながら attack や dec の使い方を考えていました。関数適用回数制限をチェックしない AI で invalid になりまくっていたが、理由を長い間理解できず。 2日目には attack も help をホイミにするのも慣れて結構上位に来る。このころの AI は最初に help ホイミを無限ループでうって HP 65535 のスロットでただただ敵を殴るもので

  • 技術情報 | 株式会社きじねこ

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

  • C++のiostream - PukiWiki

    C++ iostream の実装 † TCP/IP で connect した socket を iostream 化する実装例を示す。 C++ iostream 実装例 その 1 - 1 octet 入出力だけで書いてみる C++ iostream 実装例 その 2 - streambuf を iostream で使う C++ iostream 実装例 その 3 - buffer 利用で streambuf と連携 C++ iostream 実装例 その 4 - backup 列の導入 C++ iostream 実装例 その 5 - streambuf から iostream への考察 C++ iostream 実装例 その 6 - iostream化 への streambuf 追加機能 C++ iostream 実装例 その 7 - iostream化 実装にあたって規格を読んでの考察や

    Pnnc205j
    Pnnc205j 2008/01/15
  • artima - Conditional Love: FOREACH Redux

    Plowing through some devilish details of template argument deduction, the conditional operator and the macro preprocessor, Eric develops a robust FOR_EACH iterator. Whether you're using arrays, strings, or containers, this one does it all. Conditional Love: FOREACH Redux My CS201 "Software Development Methods" professor taught that all anyone would ever need to know about C++'s ternary conditional

    Pnnc205j
    Pnnc205j 2008/01/08
    条件演算子を駆使したFOREACHの実装の解説
  • STL & iostream primer

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

  • C++の新しいキャスト(の応用?) - ぐるぐる~

    C++ではstatic_cast、const_cast、dynamic_cast、そしてreinterpret_castといった4つのキャストによりコードをよりわかりやすくし、さらにキャスト部分の検索もしやすくなっている。 さらにテンプレートを使用した場合と同じイディオムを使用しており、拡張することも容易である。たとえばこんな感じに独自のキャストを定義でき、さらにそれはC++のキャストと同じ形式で使用できる。 #include <exception> #include <string> class IllegalCastException : public std::exception { private: std::string msg; public: IllegalCastException() throw() : msg("cast error.") {} ~IllegalCast

    C++の新しいキャスト(の応用?) - ぐるぐる~
    Pnnc205j
    Pnnc205j 2008/01/04
  • iostreamの拡張

    Last update 1999/09/22 iostreamの拡張 (C)平山直之 無断転載は禁止、リンクはフリー 誤字脱字の指摘は歓迎 iostreamの拡張について 例によって唐突ですが、iostreamの拡張について書いてみたいと思います。ここでいう「拡張」とは、自分でcinとかcoutみたいなものを作ろう、ということです。 「こんなもん一番最初に教えんなや」と比較的評判の悪いiostreamですが、 演算子オーバーロードがいわば「御法度」な使い方をされている メソッドの命名法がやたら変 などのように表面的に美しくないのが悪評の原因で、その辺に目をつぶれば実はそれなりによくできたシステムだったりします。 拡張方法も一度覚えると結構便利ですぜ。 iostream拡張の基礎知識 iostream、というと、そのインターフェイス(Java的な意味じゃなくて)であるところのstd::cin

  • C++ Labyrinth

    C++ ラビリンス C++ は、数多くの謎、咒文、罠、そして宝箱が仕掛けられた、壮大な迷宮である。 その C++ 迷宮をさまよう同志たちへ、ささやかながら、いくつかの道標を お贈りしたい。 もちろん、私自身、C++ 迷宮の一彷徨者に過ぎない。誤りや不備な点があれば、 遠慮なく指摘していただきたい。 キャスト (2001-03-01) dereference (2001-03-01) マルチスレッドにおける singleton (2001-03-17) 契約による設計 (2001-03-25) 戻値とコンストラクタの妖しい関係 (2001-04-09) マルチスレッドにおける singleton (その2) (2001-04-10) 自己言及的なテンプレート (2001-06-13) オーバーロードは継承できない (2001-06-16) GCC 3.0 のインストール (2001-07-0

    Pnnc205j
    Pnnc205j 2007/12/28
  • Boostテストライブラリ

    "壊れる可能性のあるものはすべてテストする" XPの格言 イントロダクション コンポーネント 実行モニター プログラム実行モニター テストツール テスト実行モニター ユニットテストフレームワーク ミニマルテスト FAQ 設計 リリースノート オープンな議論 移植性 謝辞 イントロダクション Boostテストライブラリは テストの作成、テストケースやテストスィートにおけるテストの管理、またそれらの実行制御などに適したコンポーネントセットを提供する。プログラム実行モニター はテスト環境ではなく、実稼働環境において有効である。 コンポーネント 実行モニター - 例外・エラー検出用の基ツール。製品またはテストプログラムに対して使用する。実行モニターはユーザの作成した関数を呼び出し、発生した例外すべてを検出・報告する。他のBoostテストライブラリコンポーネント内でも使用している。実稼働環境におい

  • Boost Document Translation Project Home Page

    [ Japanese | English ] In this project, we are translating the document of Boost C++ Libraries into Japanese. If you are interested in this project, please join us!! For details, see also how to join. Boost C++ Libraries http://www.boost.org/ Project Home Page http://boost.cppll.jp/ Mailing List http://lists.sourceforge.jp/mailman/listinfo/boostjp-developer Workspace (Sourceforge.jp) http://source

  • Let's Boost

    Boost C++ Libraries の紹介サイトです。 :: by Google はじめに ご挨拶 Boost のインストール方法 参考リンク集 ニュース ◆ Version 1.42.0 と 1.41.0 対応 (2010/03/14) 新規ライブラリに関する Let's Boost のページ…: property_tree (汎用木構造型コンフィグ管理) / uuid (ユニークID生成器) ◆ RSS つけました (2009/08/28) ◆ Version 1.40.0 と 1.39.0 対応 (2009/08/28) 新規ライブラリに関する Let's Boost のページ…: Signals2 (Signal/Slotライブラリ改良版) ◆ Version 1.38.0 と 1.37.0 対応 (2009/02/22) 新規ライブラリに関する Let's Boost のペー

  • Dame - やる気向上作戦

    何ですかこれは? 効率的なTrieの実装方法であるDouble-ArrayのC++ライブラリ。 割合 http://citeseer.ist.psu.edu/aoe92efficient.html に忠実に作っています。 ヘッダライブラリなので、includeするだけで使えます。多分プラットフォーム非依存。 なお、以下の拡張を実装しています。 TAIL G-link できること std::set<std::string> 的動作 (完全互換ではありません) Common prefix search Longest prefix match 使い方 #include <iostream> #include "dame.h"   dame::DoubleArrayTrie trie; trie.insert("bachelor"); trie.insert("jar"); trie.in

  • STXXL: C++Standard Template Library for Extra Large Data Sets

    The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i. e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the closeness to the STL supports ease of use and compatibility with existing applications, another design priority is high performance. The key features

  • http://monalisa-au.org/plog/article.php?id=87