- 1 名前:デフォルトの名無しさん [02/04/01 15:06.net]
- スレ無いしサイト少ないので立ててみる
いらなかったらサゲまくってください
- 296 名前:デフォルトの名無しさん [03/07/23 18:15.net]
- ここで質問していいのかな。
VC++7.1のMFCプロジェクトでexpat使ってるのですが リンカエラーがでてコンパイルできません。 「error LNK2019: 未解決の外部シンボル _XML_ParserCreate が関数 "public: bool __thiscall ServerConf::ReadConf(char const *)" (?ReadConf@ServerConf@@QAE_NPBD@Z) で参照されました。」 なにか対策はあるでしょうか。よろしくお願いします。
- 297 名前:296 [03/07/23 18:57.net]
- >>296
すいません探しかたが甘かったみたいです。 検索で対策が見つかりました。お騒がせしたです。 ttp://www.codeproject.com/soap/expatimpl.asp?df=100&forumid=3312&exp=0&select=363268#xx363268xx
- 298 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:25.net]
- (^^)
- 299 名前:山崎 渉 mailto:(^^) [03/08/15 16:43.net]
- (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
- 300 名前:デフォルトの名無しさん mailto:age [03/08/24 15:56.net]
- Mixの進捗は滞ってますか?
- 301 名前:269 mailto:sage [03/08/25 15:37.net]
- >>276
かなり遅れましたが、お世話になったので報告。 結局、xerces+Xalanって方向でやりたい事できました。 それもxerces自体は、Xalanを使うためにいれてくだけって感じです。 Documentなどの読み書き、処理はじつは自前で行う部分がを使ってたんですが、 テストしてる段階で、xercesつかっても要件満たせるんじゃないかと 設計見直し中です。 ども、お世話になりました。
- 302 名前:デフォルトの名無しさん [03/09/04 19:33.net]
- MiX バージョンアップ age
- 303 名前:デフォルトの名無しさん mailto:sage [03/09/09 01:40.net]
- 誰かMiXの最新バージョン使った人いる?
いたらどんなでした?
- 304 名前:デフォルトの名無しさん mailto:sage [03/09/09 09:42.net]
- BCBで無事つかえた。
- 305 名前:デフォルトの名無しさん [03/09/10 06:02.net]
- www.efeel.to/survey/xml/
- 306 名前:デフォルトの名無しさん [03/10/10 01:23.net]
- いまXercesC++(Mac)やってるけど、さっぱり。。。
サンプルが動かん。
- 307 名前:デフォルトの名無しさん [03/11/10 07:28.net]
- 一ヶ月たったsage
- 308 名前:デフォルトの名無しさん mailto:sage [03/11/16 01:14.net]
- MSXML VC++(Win)に変更してはどうか。
サンプルもばっちり動く。
- 309 名前:デフォルトの名無しさん mailto:sage [03/11/18 00:10.net]
- >>306
もう知ってるかもしんないけど、PantherからはXML関連のAPI(NSXMLParser)が追加されたよ。 んでこれ、どんな感じなんだろう。使ってみた人いたら感想求ム
- 310 名前:デフォルトの名無しさん mailto:age [03/12/05 17:12.net]
- tinyなアプリならMiXがいちばんよさげ
- 311 名前:デフォルトの名無しさん mailto:sage [04/01/13 13:39.net]
- VS2003でstream.h使えなくなってる・・・・・・
XML4Cのコンパイルできなーい! しょうがないのでMSXMLにnige
- 312 名前:デフォルトの名無しさん [04/03/03 09:06.net]
- あげ
- 313 名前:デフォルトの名無しさん mailto:sage [04/03/03 14:59.net]
- DOMをドムと呼ぶのはいいとして、SAXをザクと呼ぶのはやめてくだちい。
- 314 名前:デフォルトの名無しさん mailto:sage [04/03/03 15:02.net]
- SAX2はあのジオンの栄光の量産機
- 315 名前:デフォルトの名無しさん [04/05/06 11:41.net]
- MSXML+C++でDOMプログラミングをしているのですが,
タグ名の前に接頭辞をつける方法がわかりません. CreateNodeは名前空間URIを引数として渡せるのですが, 接頭辞を自動的に振ってはくれませんし,XercessのようなsetPrefix関数もありません. 何か良い方法をご存知の方がいらっしゃいましたら教えてください.
- 316 名前:デフォルトの名無しさん [04/05/06 12:52.net]
- 俺的にはXML4Cが好きだな。Xercesは好きくない
- 317 名前:デフォルトの名無しさん [04/05/07 00:42.net]
- XMLはおなかがいっぱいになりまつか?
- 318 名前:デフォルトの名無しさん [04/05/11 23:49.net]
- XercesでDTD通りに要素を挿入するにはどうしたらいいの?
それともファイルに書き出すときに変換するの?
- 319 名前:デフォルトの名無しさん [04/06/03 22:08.net]
- すれ違いかもしれませんが、
Axis使ったことある人いますか?
- 320 名前:デフォルトの名無しさん mailto:sage [04/06/06 15:51.net]
- MSXMLパーサに、フルアドレス指定してあるDTDの参照先をローカルに
するAPIってないの? スタンドアロンのPCじゃ、XML使うなってことなんだろーか。
- 321 名前:デフォルトの名無しさん [04/06/24 14:48.net]
- DOMとSAXってどっちがいいの?
それぞれの特徴を教えてください。
- 322 名前:デフォルトの名無しさん mailto:sage [04/06/24 23:47.net]
- SAX : 一度XMLを舐めるだけでいいならこっち(一度読んだ場所へは戻れない一度きり)
DOM : メモリ上にXML文書の内容を表すDOMのオブジェクト共を作るのでSAXよりは重い(ランダムアクセスが可能)
- 323 名前:デフォルトの名無しさん [04/08/01 13:06.net]
- 結論:SAX >>>>>>>>> DOM
- 324 名前:デフォルトの名無しさん mailto:sage [04/08/01 14:24.net]
- ↑のような奴が増える夏到来ですね
- 325 名前:デフォルトの名無しさん mailto:sage [04/08/01 14:54.net]
- SAXで自前のデータ構造に読み込み、内部処理。
書き出しはその逆。 これ。
- 326 名前:デフォルトの名無しさん mailto:sage [04/08/01 18:24.net]
- >321
それぐらいぐぐって見れ! www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&q=DOM%E3%81%A8SAX
- 327 名前:デフォルトの名無しさん mailto:sage [04/08/02 00:47.net]
- Simple Outline XML >>>>>>>>>>> 普通のXML
- 328 名前:デフォルトの名無しさん [04/08/03 23:05.net]
- SGML >>>>>>>>超えられない壁>>>>>>>> XML
- 329 名前:デフォルトの名無しさん [04/09/06 02:52.net]
- 天気予報は既存の配信ビジネスを守るためにRSS配信できない
neta.ywcafe.net/000339.html 国民の税金で気象データの収集・解析までしておきながら、 気象庁の官僚の天下り先である ・財団法人 気象業務支援センター ・財団法人 日本気象協会 の利権保護の為、未だ気象庁はRSS配信を拒んでいるのだ。 将来的に行われるであろう地震予知の情報も、有料で国民に販売するつもりだろうか?
- 330 名前:デフォルトの名無しさん mailto:sage [04/09/06 03:02.net]
- がんばって探した結果がこのスレか?
XMLスレもあるしRSSならWebProgにある。 つーかRSSっていうより気象庁バッシングしたいなら板違いだろ。
- 331 名前:デフォルトの名無しさん mailto:sage [04/09/06 03:03.net]
- >>330
329 は各地にマルチポスとしてるよ。
- 332 名前:デフォルトの名無しさん [04/09/29 14:42:50.net]
- #include<Xercesc/util/PlatformUtils.hpp>
#include<Xercesc/util/XMLString.hpp> #include<Xercesc/dom/DOM.hpp> using namespace std; XERCES_CPP_NAMESPACE_USE #define X(x) XMLString::transcode(x) int main(){ XMLPlatformUtils::Initialize(); { DOMImplementation *impl= DOMImplementationRegistry::getDOMImplementation(X("")); DOMDocumentType *doctype = impl->createDocumentType( X("html"), X("-//W3C//DTD XHTML 1.1//EN"), X("www.w3.org/TR/xhtml11/DTD/xhtml11.dtd") ); DOMDocument *doc = impl->createDocument(NULL,X("html"),doctype); } XMLPlatformUtils::Terminate(); return 0; } これをVC7でビルドしようとしたんですが xml error LNK2020: 未解決のトークン (0A000010) __imp_?fgXercescDefaultLocale@XMLUni@xercesc_2_3@@2QBDB xml error LNK2020: 未解決のトークン (0A000013) __imp_?fgMemoryManager@XMLPlatformUtils@xercesc_2_3@@2PAVMemoryManager@2@A xml fatal error LNK1120: 外部参照 2 が未解決です。 というエラーが出るんですが、どう対処すればいいのか分からんのです。誰か助けて。Xersescは2.3っす。
- 333 名前:デフォルトの名無しさん [04/09/29 23:49:23.net]
- DOMってなんであんなに使いにくいんだろう。
XPathサポートしてる実装じゃないととても使う気になれない
- 334 名前:デフォルトの名無しさん mailto:sage [04/09/30 00:08:40.net]
- >>333
極度に移植性を高めた結果でしょ。言語に制約を受けないように。
- 335 名前:デフォルトの名無しさん [04/09/30 07:52:58.net]
- それにしても例えば要素の子要素をたどるときと要素の属性をたどるときでまったく違うやり方でしょ。
XPathだったら軸がちがうだけで子要素名/属性名をノードテストに使用できる点は一緒なのに、 DOMだと「ある要素のhoge属性の値を取得」だったらgetAttibuteでノードマップをもらって属性名をキーに値をゲットだけど 似たような「ある要素のhoge子要素の値を取得」でまったく違うコードをいっぱい書かなきゃならん。 XPathだったら/@hogeか/hogeかの違いだけだ。
- 336 名前:デフォルトの名無しさん mailto:sage [04/10/02 22:20:13.net]
- >>332
どーやってビルドしようとしたのか、詳しく書かないとわからんヤロ。 Xersescは2.3 の導入方法、vc7はスタンドアロン?(free)、リンカに渡す pathチェック…。 一番の原因は最後の理由では?(-_-;
- 337 名前:デフォルトの名無しさん [04/10/09 00:21:21.net]
- C++でxercesを利用すると一体どんな問題が解決されますか?
- 338 名前:デフォルトの名無しさん mailto:sage [04/10/09 04:57:30.net]
- 水虫が治ります
- 339 名前:デフォルトの名無しさん [04/10/23 22:58:19.net]
- MiX、VC.NETでコンパイルとおらねえよ
- 340 名前:デフォルトの名無しさん mailto:sage [04/10/23 23:21:28.net]
- VC++.NETなのかVC#.NETなのかそもそもスレ違いだバカ
- 341 名前:デフォルトの名無しさん [04/10/23 23:27:42.net]
- C#でやろうとするのはお前だけ
- 342 名前:デフォルトの名無しさん mailto:sage [04/10/24 02:12:58.net]
- >339
typenameをどっかにつけたら通る でも、そもそもあれだとgccでも通らない気がするけど…
- 343 名前:デフォルトの名無しさん [04/10/24 14:26:43.net]
- >>342
dクス えーっと、typenameを付ける場所は二カ所あるです MiXのバージョンは0.5.3ね Attribute.h(21) typedef nodelist_type::iterator nodelist_iter; ↓ typedef typename nodelist_type::iterator nodelist_iter; NodeList.h(39) typedef container_type::iterator basic_iterator; ↓ typedef typename container_type::iterator basic_iterator; あと、凡ミスってかcygwinのgcc3.3.1だと平気だけど、VC++7で引っかかる点 Attribute.h(55) virtual string_type toString(bool dmy=false,const string_type& dmy=xml_traits::indent(),int dmy2=0)const; ↓ virtual string_type toString(bool dmy=false,const string_type& dmy1=xml_traits::indent(),int dmy2=0)const; 引数の名前がダブってる(;´д⊂)
- 344 名前:デフォルトの名無しさん mailto:sage [04/10/24 15:52:48.net]
- >343
> 引数の名前がダブってる(;´д⊂) そういえばそんなのもあったね(ニガワラ んでもって、DOMパーサーにXML食わせてパースに失敗したらリソースリークしたり、 (auto_ptrをparseの中に仕組んだりして対処したような) 開始タグを入れる前に終了タグを入れたりしたら(いきなり </> 見たいに) STLPortのデバックモードで落ちたり… (空のstackをpopしてたんだっけかな…) 結局途中で断念してしまった…
- 345 名前:デフォルトの名無しさん mailto:sage [04/10/24 16:56:11.net]
- >>344
おとなしくXerces使った方が良いのかも知れんね(´・ω・`) もうちょっと、MiX使ってみてから判断します
- 346 名前:345 mailto:sage [04/10/26 21:28:26.net]
- 感想。
リークはちゃんと調べてないので分かんないけど、 とりあえず、ドキュメントが間違ってるのは何とかして欲しいと思った(;´д`) まあ、規模はそれなりに小さいので、条件によっては使っても良いんじゃないかと。
- 347 名前:デフォルトの名無しさん [04/10/28 00:26:18.net]
- ホシュ
- 348 名前:デフォルトの名無しさん mailto:sage [04/11/02 02:00:55.net]
- ほ
- 349 名前:デフォルトの名無しさん [04/11/02 18:46:06.net]
- C++でXMLいじるとなんかアドバンテージあるの?
- 350 名前:デフォルトの名無しさん mailto:sage [04/11/02 18:54:30.net]
- 悪いけどそういうスレじゃないんだよね
- 351 名前:デフォルトの名無しさん [04/11/02 19:00:25.net]
- >>350
(^o^;)
- 352 名前:デフォルトの名無しさん [04/11/02 20:48:34.net]
- >>350
そういうスレだろ
- 353 名前:デフォルトの名無しさん mailto:sage [04/11/02 21:02:11.net]
- 違うって。C++のアドバンテージとか言い出すと他の言語による比較論議になる。
そうするともはやC++で〜スレじゃなくなる。 (C++による)MSXMLとXercesの比較などならわかるが、C++を比較対象にするのはちょっと違う。 C++スレでJavaとの比較議論始まったらウザイだろ。それと同じ。
- 354 名前:デフォルトの名無しさん mailto:sage [04/11/02 21:20:11.net]
- >>349
速い。その代わり文字列処理が面倒になるかな。 やるならJavaとかの方がいいと思うけどね。
- 355 名前:デフォルトの名無しさん mailto:sage [04/11/02 21:25:53.net]
- stringクラスとboost使えばそうでもないよ。
- 356 名前:デフォルトの名無しさん [04/11/02 22:33:02.net]
- >>354
じゃあスーパープログラマにとってはC++で組んだ方が気持ちいいんですね
- 357 名前:デフォルトの名無しさん mailto:sage [04/11/02 22:52:54.net]
- C++の場合はXercesじゃないほうがいいじゃん。
ちょっと規模が大きいからもっさりしそう。 単純なパーサ作ればそのアプリのデータだけはきびきび処理できるわけで。
- 358 名前:デフォルトの名無しさん mailto:sage [04/11/03 03:13:15.net]
- >>357
MiX小さくて(・∀・)イイよ
- 359 名前:デフォルトの名無しさん mailto:sage [04/11/03 16:52:27.net]
- バグバグだけどな
- 360 名前:デフォルトの名無しさん mailto:sage [04/11/03 16:54:28.net]
- 作者ウザイ
- 361 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:03:19.net]
- 無名なのになぜかMiXの名がしばしば出てくるよね
- 362 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:38:08.net]
- MiXでさえ機能多すぎでうぜぇ気がする。
単にパースしてくれれば済む話。
- 363 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:47:58.net]
- キミはちょっと脳たりんだな。
- 364 名前:デフォルトの名無しさん mailto:sage [04/11/03 17:49:07.net]
- 誰か、STLPortのデバッグモードでも落ちない小さなXMLパーサをつk(ry
- 365 名前:デフォルトの名無しさん mailto:sage [04/11/03 18:32:31.net]
- >>359
確かになんとかしてほしい。 取らぬ狸の皮算用とか言ってる場合じゃないぞ。
- 366 名前:デフォルトの名無しさん mailto:sage [04/11/16 14:11:53.net]
- hosyu
- 367 名前:デフォルトの名無しさん [04/12/01 18:22:35.net]
- hs
- 368 名前:デフォルトの名無しさん mailto:sage [04/12/05 21:53:22.net]
- xerces-cのminGW用インポートライブラリ作ろうと思って挫折した。難しすぎ。
窓dllの仕組みもよう分からんのに移植しようとか思ったのが甘かったか・・・
- 369 名前:デフォルトの名無しさん mailto:sage [04/12/05 21:54:43.net]
- pexports/dlltoolで駄目だった?
- 370 名前:368 mailto:sage [04/12/05 22:17:11.net]
- 名前マングリングされててどうにもならんす orz
pexportsで抜き出したdefの上4行はこんな惨状 LIBRARY xerces-c_2_6.dll EXPORTS ??0ASCIIRangeFactory@xercesc_2_6@@QAE@XZ ??0AbstractDOMParser@xercesc_2_6@@IAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z
- 371 名前:デフォルトの名無しさん mailto:sage [04/12/05 22:38:38.net]
- ここのxerces-c-mingwは使えないだろうか?
sourceforge.net/project/showfiles.php?group_id=104669
- 372 名前:デフォルトの名無しさん [04/12/06 22:51:00.net]
- てか、ソースからコンパイルすればいいじゃん。
- 373 名前:デフォルトの名無しさん mailto:sage [04/12/06 23:45:56.net]
- ん、たしかに。で、ソースからリコンパイルしてリンクまでいけた。
・・・が、SAXparserのコンストラクタでコケる。 これからデバッグモードでやりなおしてみるつもり。やれやれ・・・。
- 374 名前:デフォルトの名無しさん [04/12/07 00:21:12.net]
- runConfigのオプションは?
-p mingw-msys -n fileonly -r noneで行けた。 pスレにすると、MinGWのDLLがウザいので、pスレをやめると良いと思われ。
- 375 名前:デフォルトの名無しさん [04/12/07 11:10:18.net]
- tinyXMLって名前のとおりtinyなのかな?
パースするだけならこれで良さそうなんだけれど。
- 376 名前:デフォルトの名無しさん [04/12/07 20:16:25.net]
- パースするだけで、高速なのがよければexpatがお薦め!!
安定してるしね。CPPラッパーの、expatppも結構使える。
- 377 名前:デフォルトの名無しさん mailto:sage [04/12/08 11:20:48.net]
- >374
ビルドの最後でdoowrap.exeからc++.exeに渡すパラメータがおかしくてエラー出てたけど 手動でg++.exeに変更したらなんとかビルドできて正常動作しました。ありがとう。
- 378 名前:デフォルトの名無しさん [04/12/30 16:33:16.net]
- Xerces C++ 2.6.0を使用しています。
for(;;) { elem = doc->createElement(tag_name); root->appendChild(elem); root->removeChild(elem); elem->release(); } と書くと、メモリをがんがんに消費しまくるのですが、 何か足りない処理はありますか?
- 379 名前:デフォルトの名無しさん [04/12/30 16:49:52.net]
- メモリ使用量が正常で無いというのは何と比較したのよ
- 380 名前:378 [04/12/30 17:09:03.net]
- >>379
えと、比較ではなくて、Windowsのタスクマネージャでメモリ消費量を眺めつつ 378を実行すると、メモリ消費量が単調増加していき、最終的にはメモリ不足で落ちる、 という感じです。
- 381 名前:378 [04/12/30 17:35:37.net]
- ついしんです。
for(;;) { elem = doc->createElement(tag_name); elem->release(); } でも、起きました...
- 382 名前:デフォルトの名無しさん mailto:sage [04/12/30 18:01:47.net]
- Xercesのソースを少し追ってみました。
release()を行うと、Documentオブジェクトの再利用バッファにElementが退避されます。 退避されたオブジェクトは、次回に同型のオブジェクトを割り当てる際に、再利用されます。 確かにrelease()で解放したオブジェクトは、次回のcreateElement()の 呼び出しで再利用されているようです。しかし、Elementのデータメンバは 管理されておらず、コンストラクタでNULLが上書きされ、結果としてデータメンバは メモリリークになります。 では手を加えてこのデータメンバを手動で解放しよう...と考えたいところですが、 オブジェクトの割り当てにはDocument独自のヒープ管理によりなされており、 このヒープ管理機能には、個々の割り当て結果を解放する機能がないように 見えます。(一括の解放はある) 恐らくフラグメントの処理等を省いて高速化を図っているんじゃないかと 思うんですが、このあたりの事情はどこかに書いてありますか? (あるなら、お客さんには「そういうものなんだ」と言って逃げます) FAQに再利用の件が少し書いてあるのを見つけましたが、リークが起きる事象 そのものの記述ではなく、いまいちな感じです。
- 383 名前:デフォルトの名無しさん mailto:sage [04/12/30 18:15:29.net]
- やっぱり素人にはJavaの方が楽だな.....
と思った。
- 384 名前:デフォルトの名無しさん mailto:sage [04/12/30 18:15:51.net]
- 素人って俺のことな
- 385 名前:382 [04/12/31 01:25:11.net]
- そのまま納品しました。
ようやく年が越せそうだ...
- 386 名前:デフォルトの名無しさん [05/01/13 19:39:01.net]
- 玄人には?
- 387 名前:デフォルトの名無しさん [05/01/13 21:57:50.net]
- XMLパースプログラムを自分で作るのは難しいのですか?
- 388 名前:デフォルトの名無しさん mailto:sage [05/01/14 02:11:04.net]
- 簡単ですよ
ただ、仕様把握するのが面倒なだけで 難しいというか楽しい部分が少ないので誰もやりたがらない
- 389 名前:デフォルトの名無しさん mailto:sage [05/01/18 18:48:03 .net]
- XMLPlatformUtils::Terminate() 呼び出したら
cloneNode() とかで作成したオブジェクトも勝手に削除してる? アプリの終了時に Terminate() 呼び出すから、 実行中に破棄できるオブジェクトを破棄し忘れてても気づかない・・・
- 390 名前:デフォルトの名無しさん mailto:sage [05/01/27 12:12:29 .net]
- ・Xerces(SAX,DOM)
xml.apache.org/xerces-c/ マルチプラットホーム(win32,linux) windowsの場合、xerces-c_2_6.dll(2,304KB)が必要。 ・msxml() www.microsoft.com/japan/msdn/xml/default.asp MSXML4まで出てる。 MS独自の仕様があるっぽ ・expat/expatpp(SAX) expat.sourceforge.net/ 早いっぽい ・tinyXML() sourceforge.net/projects/tinyxml/ 小さいっぽい ・MiX() mix.sourceforge.jp/ このスレに作者がいる予感 速度: expat > msxml = xerces = tinyXML = MiX 機能: xerces > msxml > expat = tinyXML = MiX 容量: msxml = expat = tinyXML = MiX > xerces 安定: xerces = expat = tinyXML > msxml > MiX OS : xerces > msxml = expat = tinyXML = MiX このスレを一通り読んで適当に書いてみた。 改変してー
- 391 名前:デフォルトの名無しさん mailto:age [05/01/27 12:19:24 .net]
- 誰も居ない予感
- 392 名前:デフォルトの名無しさん [05/01/27 12:21:40 .net]
- 何か目標でも立てれば?
2chパーサー作るとか
- 393 名前:デフォルトの名無しさん mailto:sage [05/01/27 12:27:30 .net]
- >>392
別に何か作ろうってスレじゃないと思われ C++でXMLを使う事について ライブラリとかバグとかを話し合うスレと思われ そしてネタ切れしてると思われ とりあえず>>390改変でまとめようと思われ wiki建てた方がいいのかな
- 394 名前:デフォルトの名無しさん mailto:sage [05/01/27 12:42:24 .net]
- 個人的に思ったXML(parser)使う利点
・HTMLぐらい皆がわかる簡単な書式ってそうない。 ・簡単なCSVでもパーザ書くのめんどくさいし。 ・属性等に名称つけてるので可読性が高い。(CSVは、何行目が何ーとか覚えてないと駄目) ・解析後に独自のバイナリに落としときゃそれなり早いはず。 ・ツリー状(親子関係)にデータをもてるので幅広く活用できる ・ゲーム系だとかなり使えるんじゃないの 3Dは、もちろん 基本的なアクションやシューティングって親子関係多いし。 別に親子関係無しでもいいと思う。 弾幕記述言語にXML使ってあり、 libBulletMLにtinyXML使ってるっぽい。 shinh.skr.jp/libbulletml/
- 395 名前:デフォルトの名無しさん mailto:sage [05/01/27 16:57:29 .net]
- 食える文字コード
Xerces: ICUと組んでとにかくいろいろ msxml: MSの各種コードページいろいろ(?) expat: UTF-8 tinyXML: UTF-8 MiX: std::basic_string<> (?) ※適当な調査です
- 396 名前:デフォルトの名無しさん mailto:sage [05/01/27 18:24:28 .net]
- tinyXMLのlibファイル
VC6,Releaseで118KBだった 小さい
|

|