Visual C++ 固有ですが、以下のように pragma 宣言で数学関数を指定すると、ほとんどの数学関数を高速化出来るらしい。理屈は、この宣言を行うとインライン展開すると言うのと、引数を stack に積まずに浮動小数点レジスタ代入で処理するからなんだそうです。 #pragma intrinsic ( sqrt, pow )
Sun Microsystemsは6日(米国時間)、NetBeans IDEに対する拡張パック"NetBeans Visual Web Pack 5.5"および"NetBeans C/C++ Development Pack"の提供を発表した。NetBeans IDEはSunの支援のもと開発されているオープンソースのJava IDE。拡張パックを追加すれば機能の追加やJava以外の言語の開発プラットフォーム、アプリケーションプラットフォームとして活用できる。 NetBeans Visual Web Pack 5.5はWebアプリケーションの開発機能を提供する拡張パック。Ajax機能に対応したJSFコンポーネントを使った開発を容易ににおこなうことができる。サービスをGUIで結び付けていくことで開発を進めることができるのが特徴だ。 NetBeans C/C++ Development Pack
Description htmlcxx is a simple non-validating css1 and html parser for C++. Although there are several other html parsers available, htmlcxx has some characteristics that make it unique: STL like navigation of DOM tree, using excelent's tree.hh library from Kasper Peeters It is possible to reproduce exactly, character by character, the original document from the parse tree Bundled css parser Opti
文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。 Ruby (String) Python (str) JavaScript (String) Perl C++ (std::string)
目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 1078 記事 - 2 コメント - 26456 トラックバック - 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によるテスト駆
SOFSはC++で書いてた。C++といえば、僕の趣味は、ときどき、C++の素晴らしさについて考えることなんだけど、そういう話。 まず、C++に触ったことないのに、どっかの誰かの受け売りで、「C++はキモくてヤバい」というような考えを抱いてる人がいたとすれば、それは、まあ、つまらない人生を送ってるよね、というような話なのである。 確かに、C++の素晴らしさは、大体にして時間の無駄なので、わざわざ時間を割いて勉強するものではないと思うのだけど、C++は、憎むべき点が山のようにあるのと同じように、愛すべき点も他の言語の愛すべき点を++したぐらいはあるのだ! どっかのだれかの受け売りでC++に全く触らないのというのは、非常に正しいのだけど、間違っているのである!STL極めて、Boost極めて、その後で、「やっぱり、まともな構文とまともなコンパイル時間と、まともなエラー表示が欲しいわ」と、そこまで至
This script is for vim 7.0 or higher, it provides C/C++ completion thanks to a ctags database. If you don't want a completion based on ctags there are solutions using compiler front ends (real C++ parsing) - "clang" with the following script : http://www.vim.org/scripts/script.php?script_id=3302 - "gccsense" : http://cx4a.org/software/gccsense Features : - Complete namespaces, classes, structs a
BoostベースのC++ライブラリ集です。 サウンド、アーカイバ、コルーチンなどがあります。 ライセンスはBoost Software License, Version 1.0です。
【1.1】 特徴 オープンソース GPL2ライセンスによる公開です。 クロスプラットフォーム wxWidgetsを使って開発されており、LinuxとWindowsで動作確認済み。 MacPPCへのサポートが始まっているようです。 GNUコンパイラによるビルド プロプライエタリなライブラリへの依存がありません。 コンパイラーをバンドル Windows版はMinGWをバンドルしたリリースパッケージを用意 リリース版はインストーラ一発で開発環境のセッティングが完了する。 サポートコンパイラが豊富 GCC (MingW / Linux GCC) MSVC++(2003 2005) Digital Mars C++ Borland C++ 5.5 Intel C/C++ Open Watcom SDCC(ワンチップマイコン向け!) Digital Mars
Welcome to failmalloc. This software generates a shared library which can be loaded by LD_PRELOAD or linked at compilation time. The idea behind failmalloc is to demonstrate what really happens if memory allocation fails. Unfortunately, most programs in this world are not robust, mostly because programmers are careless, but sometimes because programmers are too brave. Regardless of whatever reason
Python at Google.notes (2006/02/12) python Python at Google.notes Google で Python が使われているとよく言われているが、どういうところで使われているのだろうか。これは、Python at Google で検索すると分かる。Python at Google.notes を見てみよう。Google で使われている言語は、C++, Python, Java が主なもの。これ以外の言語は、特別に許可を取らないと使えないようだ(Perl なども一部で使われているがやはり許可が必要)。一番多用されているのは C++ で、Python がそれに次ぐ。それゆえ Python は SWIG を多用していようだ。Python のバージョンは、2005年5月の時点では、2.2 が使われている。あれだけのサービスで使われていると、さす
_ [C++] f.template もしくは、『限定子としての template』。メンバ関数テンプレートを使う場合、素直に書くとエラーになっちゃうよ、という話。どういうことかというと、 template<class Hoge> void func() { Hoge f; f.call<double>(); } というのをgccでコンパイルしたらエラーになる。以下のように書かないといけない。call がメンバ関数テンプレートのつもりで、新たな関数テンプレート func を定義したことを、コンパイラに教えてあげないといけない。 template<class Hoge> void func() { Hoge f; f.template call<double>(); } こんなの『プログラミング言語C++第3版』のどこにも書いてねー。とか叫んでみたけど、書いてあるらしい。付録C.13.6。
We've Moved! Google Ctemplate is now hosted at code.google.com. Our new homepage is located at http://code.google.com/p/google-ctemplate. Overview The ctemplate package contains a library implementing a simple but powerful template language for C++. It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. Ctemplate is distributed unde
3/16 < とか > とかを < > を使わず生で書いているところが多々ありました。すいません。 直しました。 --------- cppllメーリングリストの投稿によると C++の生みの親ストラウストラップ先生がC++にクロージャーを導入する言語拡張を提案しているらしいです。 提案自体は賛成、というかクロージャーできないおかげでいままでC++がどれだけ醜いプログラムになってきたかを考えれば遅すぎたぐらい。 特にSTL使うと関数オブジェクトつくりまくる羽目になるし・・・ しかし、しかしだ。 これはないんじゃないの? 以下、引用 挙げられていた例として,xとyを引数にとって合計を返すLambda関数は, <> (int x, int y) -> int { return x + y; } と表現されるようです。さらに'extern'キーワードにより, Lambda関数外の変数を
珍しく仕事関連な話題。PL/SQLからDLLを呼び出すにはどうすれば良いか質問されたので、ちょっと調べてみました。 listener.oraに以下の記述を追加。 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) ... ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\Oracle\Ora92) (PROGRAM = extproc) ) ... ) ORACLE_HOMEは環境に合わせる。 tnsnames.oraに以下の記述を追加。 EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRES
Account Suspended This Account has been suspended. Contact your hosting provider for more information.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く