XML parser and toolkit
![Reader Interface · Wiki · GNOME / libxml2 · GitLab](https://cdn-ak-scissors.b.st-hatena.com/image/square/3da1d67792cf7ce2c6d697bc45530da6b1b5aba8/height=288;version=1;width=512/https%3A%2F%2Fgitlab.gnome.org%2Fassets%2Ftwitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg)
XML parser and toolkit
ちょっとメモ 今日も valgrind 使ってます libxml2 を使って以下のような XML のパース処理を書く #include <iostream> #include <sstream> #include <boost/shared_ptr.hpp> #include <libxml/xmlreader.h> static int read(void* in, char* buf, int len) { return static_cast<std::istream*>(in)->readsome(buf, len); } int main() { std::istringstream in("<a><b/>hoge<c/></a>"); boost::shared_ptr<xmlTextReader> reader(xmlReaderForIO(read, NULL, &in,
プログラム using System; using System.Collections.Generic; using System.Text; using System.Xml; namespace XmlTest { class Program { static void Main(string[] args) { XmlTextReader xr = new XmlTextReader("input.xml"); while (xr.Read()) { Print(xr); } } private static void Print(XmlReader xr) { if (xr.NodeType == XmlNodeType.Whitespace) { return; } Console.WriteLine( "NodeType = {0}, Name = {1}, Value =
無為空間 むいむい(´ω`*) Entries Boost.Testの使い方再確認 タグ: C++ Boost どうにも私のBoost.Testに関する知識が古い(1.34.1のドキュメント相当?)ので更新を図る。 とりあえず基本的なことは The unit test framework tutorials - 公式のチュートリアル C++ Unit Testing With Boost.Test この辺を読めば大体解る。 あとややこしいのは「unit_test.hppをincludeする前に何をdefineするか」だが、これはおおよそ以下の様にまとめられる。 #if boost_unit_test_frameworkライブラリをリンクする # if ライブラリを動的リンクする # define BOOST_TEST_DYN_LINK # endif #else # define BOOS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く