Technical Report TR542:Techniques for Scientific C++ -- Todd Veldhuizen id:Cryoliteさんが衝撃を受けたpaperだと聞いたので、 いま日本語訳を進めています。 今のところ、1.4 Callback inlining techniquesまで訳しました。 TR542(jp).pdf TR542(jp).docx 更新履歴: 2010/01/09 22:44 1.5〜1.7を追加 2010/01/11 20:05 1.8〜1.9を追加 2010/01/12 19:56 1.10を追加 2010/01/13 21:46 1.11〜1.15を追加。翻訳完了 2010/01/15 09:19 ページ番号を付加
訳者注 下記の文章は C++0x - the next ISO C++ standard の暫定勝手和訳です。 翻訳は現在進行中であり、未完成かつ不正確である可能性があります。 っていうか未完成かつ不正確です。 正しい情報を必要とされる方は、原文を当たってくださいますようよろしくお願いします。 誤訳の指摘は大歓迎です。 2010年01月06日更新 (訳注: 和訳は2010年01月21日更新) この文書 (訳注: 原文) は Bjarne Stroustrup が記述、更新している。 建設的なコメント、訂正、参考資料、提案はもちろん大いに歓迎する。 現在、著者は参考資料の充実化と清書に取り組んでいる。 C++0x は次期 ISO C++ 標準である。 現時点の 草案 を、コメント募集のため公開している。 以前の (そして現在の) 標準は、しばしば C++98 や C++03 と呼ばれる; C
Note: All formatters from the TYPE_formatter family use the most natural format, which is what is expected "most of the time". When used for reading, they: a) skip whitespace and b) read the token as long as it makes sense. Skipping whitespace is not performed when reading with char_formatter. The formatters from the TYPE_printf_formatter family delegate to snprintf and use the format stored in w
C/C++ソースの編集時にVisual Studioみたいにコード補完してくれるvimプラグイン。 boostやSTLもばっちり。 以下手順 1.ここからダウンロードしてくる http://www.vim.org/scripts/script.php?script_id=1520 解凍したとき出来上がるディレクトリ群と同じ名前のディレクトリ群が存在するディレクトリを探し(/usr/share/vim/vim70など)、上書きコピーする。 afterというディレクトリは無いかもしれないので、その場合はafter内のftpluginディレクトリを1階層上にコピー(上書き)する 。 .vimrcに filetype plugin on let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"] autocmd CursorMovedI * if
Introduction CppSpec is a behavior driven development (BDD) framework for C++. BDD is a refinement of TDD which turns the focus from writing the tests to the process of defining the behavior of the software using tests. You can read more about BDD from www.behaviour-driven.org. CppSpec is licensed under Apache License, version 2.0. News 0.4 release notes: Improved messages for failures CUTE logger
Welcome to SWIG SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including common scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, D, Go language, Java inclu
gmane.comp.lib.boost.devel - 【Foreach】 Proposal to simplify using Boost.Foreach with maps こんなことできたんだ! #include <iostream> #include <map> #include <boost/tuple/tuple.hpp> #include <boost/foreach.hpp> int main() { std::map<int, int> m; m[1] = 3; m[2] = 2; m[3] = 1; int key, value; BOOST_FOREACH(boost::tie(key, value), m) std::cout << key << ", " << value << std::endl; } ignore使えばvalueだけほしいとき便利かも。 #i
#If 0ってC,C++では、#endifまで問答無用でコメントにしますが、 これを使ったハックがすごく便利。 元ネタ http://gpwiki.org/index.php/SDL:Tutorial:Using_SDL_net #if 0 #!/bin/sh gcc -o a a.c exit #endif int main( void ) { printf( "Hello\n"); return 1; } これを保存して、実行属性をつけてから(chmod 755とか) ターミナルで、 # ./a.c と打ち込むと、 aという実行ファイルが生成される。 んで、./aと打ち込むと Helloと表示される。 今までは、Makefileか直接、gcc -o a a.cとかやっていた作業が、 ソースコード+Makefileの代わりになるわけ。 なぜこんな事ができるかってーと、 shのシェルスクリ
The document discusses Clang, a C language family front-end toolkit written in C++. Clang was created at LLVM.org in 2006 and can parse C, C++, and Objective-C code. It consists of several core components like the lexer, parser, semantic analyzer, and AST (abstract syntax tree) that allow it to read code and produce LLVM IR that can be optimized and run on different systems. Clang aims to provide
といっても私の場合は Vista 時代と変化無し.Window Clippings を愛用しています.$18 のシェアウェアです. Windows Vista や Windows 7 標準のスクリーンショットで困るのが,ウィンドウの透過部分にある背景イメージがそのままキャプチャされてしまうことです.この点,Window Clippings で撮るスクリーンショットはウィンドウの背景に影響されず,しかも透過色のままキャプチャすることができます.この透過色は,上記のように背景画像と重ねたり,PowerPoint に張り込んだりするときに活躍します.上記イメージ背景の格子模様は CSS で表示位置を固定しているものです.ウィンドウをスクロールさせると,Aero の透過部分がよく分かると思います. Windows 7 で初めて Aero 環境に触れるという方も今後増えてくるでしょうから,改めて紹介
ネタ元:comp.lang.c++.moderated - New Loki Release! Version 0.1.7 『Modern C++ Design』のLokiライブラリがバージョンアップしたそうです。 ダウンロードはこちらから。(Loki 0.1.7 Released) 今回のリリースで追加されたのは以下の5つの機能です。 ・Allocator LokiのSmall Object AllocatorをSTLコンテナのメモリハンドリングポリシーとして使用可能にする ・Checker C++の契約による設計(Design by Contract)イディオムを強化するためのメカニズムを提供する さらにそれは、各関数によって提供される例外安全レベルをドキュメント化/証明する方法を提供する ・CheckReturn 関数の戻り値をチェックするコードを強化する ・LevelMutex マ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く