c++

VisualStudio2008 Professional のインストールがうまくいかない

c++

今までExpress版を使っていたが、やっぱりこういうのはProfessional版を使いたいということで、思い切って買ってみた。そしてインストールしようと・・・したら、いきなりシャットダウン&リブートしてしまった。あまりの突然の出来事にちょっと目の前の現象…

VC++2008をインストールしてみた

c++

http://www.microsoft.com/japan/msdn/vstudio/express/ 会社から見ていて、今日、VisualStudio2008のExpress EditionのISOファイルが公開されている事に気がついた。家に帰って、早速Visual Studio 2005を消して、2008を入れてみた。私の場合は C++ > C# な…

フレンド関数

c++

今までフレンド関数というものの存在意義が分からなかった。フレンド関数というのは、クラスのメンバ関数ではない関数から、メンバ変数を操作できるというものである。そもそも、フレンド関数の存在意義が分からなかった。クラスの外側のまったく関係の無い…

VC++2005でSTLPortの利用はあきらめた

c++

vectorでのsort()がベンチマークにして3倍も違う・・・。しかもできることは大して違わないし。

BoostとSTLPortが相性悪い件について2

c++

環境は Visual C++2005 Express & Platform SDK でやってみる。 STLPortをBoostのサポートありでコンパイルしてみることにする。まずは、 C:\STLport-5.1.4\stlport\stl\config\user_config.h #define _STLP_NO_CUSTOM_IO #define _STLP_USE_BOOST_SUPPORT 1…

STLPortとBoostの相性が悪い?

c++

VC++8.0上で、STLPortを作って、それからBoostを作ってみた。でも、Boostのサンプルプログラムが作成できない。どうしてかと調べてみたら、STLPortを使う版のBoostライブラリがうまく生成できていなかったらしい。うまく生成させるためのコツとか探してみた…

キューを使ってみる

c++

ちょっとSTLでキューを扱ってみた。テンプレートを使っているから、intだろうが任意のクラスだろうがいけるっぽい。 #include <queue> #include <iostream> int main() { int i; using namespace std; queue<int> qu; // int型のキュー // 要素のプッシュとポップ qu.push(10); qu.</int></iostream></queue>…

C++でもPointクラスを作ってみた

C++

まあ、あまり意味は無いかもしれないけど、やっぱりC++をおぼえようという気力がなければいけないのかもしれない。まだまだC++とはいえどもまだ使われているし、使うメリットもあるからである。 #include <iostream> #include <cstdlib> using namespace std; class Point { pri</cstdlib></iostream>…

今更ながらC++をやってみる

c++

今までC++をやろうと思いながら、Cでもできることが多すぎて、特にC++でやる必要性とかあまり感じなかったのだが、やっぱりやらなければダメだろうということでやってみることにする。まあ、はじめはやっぱり HelloWorld から。 hello.cpp #include <iostream> using n</iostream>…