読者です 読者をやめる 読者になる 読者になる

自習室

こもります

今日できたことメモ

.C++
昨日やり残していた、boostpro サイトからのVC++へのboostインストール

参考 : http://programmer-toy-box.sblo.jp/article/14267315.html
チェック点は以下。

  • Select Default Variants では、Compilerは2005と2008対応、Variantsでは、Multithread Debug,DLLから上から6つチェック。(VC++でSingle threadで走らせるようプロパティを書き換えた経験がないため、Single threadは除外した。)

  • Choose Components では、問答無用の全インストール。

  • インストール完了と思いきや、なぜかheaderファイル(.h)たちが居なかった。おそらくダウンロードそのものが失敗したのだろう。というわけで再度boost のboost_1_38_setup.exe を起動して、"Choose Components"で "Boost header files"のみチェックして実行。→OK
  • VC上からインクルードとライブラリの指定を忘れずに。
VC++ 2008 Express Edition には、Platform SDKがはじめから含まれている。

2005の環境では、VC++EEのインストールとは別途 Microsoft Platform SDKをインストールしたうえで、VC++からPlatform SDKのbin,include,libにパスを通してやらなければならなかったが、2008では不必要みたい。おそらく、OpenGLもそのまま使える。

#include

socket通信のサンプルhttp://www.nhk.or.tv/kow/program/program_136.phpを動かそうと思ったところ、winsock関係関数が全部エラーに。

プロジェクト > **のプロパティ > 構成プロパティ > リンカ > 入力 > 追加の依存ファイル

に、 "ws2_32.lib" と追加。
なぜこうしなきゃならんのかは不明。

tinyxml

サンプルプログラムはC++クックブックより。
tinyxmlはダウンロードしてきて展開した中に入ってる4つのcppと2つの.hを、使うプロジェクトに加えてやって、まとめてビルドするだけでOK.

ところでxmlを解析するような感じでhtmlを解析できるのかな? が、明日の課題。