2010-01-01から1ヶ月間の記事一覧

winsockを使ってみる。(1)

boost::asioを使いたかったのですが、ネットワークの知識が乏しいので、まずはwinsockの勉強をしようと思います。 参考サイト Winsock Programmer's FAQ winsockプログラミング:Geekなぺーじ 3 Minutes Networking とりあえず以下のように使えるSocketクラス…

shared_ptrの実装9 -weak_ptrの実装-

C++

前回(shared_ptrの実装8 -weak_ptrに対応させる- - while( c++ );)の続き。weak_ptrを作ります。 sp_counted_base リソースを管理するための参照数(shared、weak)を保持するクラス。shared_count、weak_countによって共有される共有オブジェクト。 class…

shared_ptrの実装8 -weak_ptrに対応させる-

C++

boost::weak_ptrの使い方は、多くの方々が解説していますので割愛します。 weak_ptr http://www.ustream.tv/recorded/2981654 ここでは実装方法についてかなり適当に解説します。 一応前回(shared_ptrの実装7 - while( c++ );)の続き。 まとめページ(shar…

TinyXML + babelを使ってみる。(1)

TinyXML C++で作られたシンプルで軽量なXMLパーサです。速度は速くは無いですが、扱いやすいライブラリです。 本家TinyXml Main Page チュートリアルTinyXml: TinyXML Tutorial babel C++で作られた各種文字コード( シフトJIS, JIS, EUC, UNICODE(UTF8, UTF…

premakeでvcproj、slnを自動生成。

昨日のyake game engine(http://www.yake.org/)のVCプロジェクトファイル自動生成は、premakeで出来ました。 premakeの解説はこちらをどぞ。 premakeを使ってコマンドラインで開発(vcでもw) - 三次元日誌 VCのプロジェクト生成は意外に面倒。(特にプロジ…

海外製のゲームエンジン、ライブラリ。

某スレッドのコピペです。http://www.devmaster.net/engines/ Torque 3D | Products | GarageGames.com 3D Engine and Game Development SDK by Truevision3D Gamestudio game development system Leadwerks Game Engine - Easy-to-learn development for 3D…

プログラムにコマンドを送信しているときに、エラーが発生しました。

.cppや.hファイルなどをダブルクリックまたは「右クリック→開く」で開こうとすると、VCは起動するが、ファイルが開けず下記のメッセージボックスが出る。 エクセルやワードでよく発生するエラーのようですが、VC++2008ExpressEditionでも同じ症状が出ました…