2009年4月5日日曜日

etc - protocolなんとか

// protocol buffers はじめの一歩


// test.proto
package test;

message Test {
repeated float nums = 1;
}



int main(void) {
test::Test t;
t.add_nums(1.0f);
t.add_nums(123.45678f);
t.add_nums(1e-6);
cout << "nums_size:" << t.nums_size() << endl;
for (int i = 0, size = t.nums_size(); i < size; ++i) {
cout << i << ":" << t.nums(i) << endl;
}
return 0;
}



// 結果
nums_size:3
0:1
1:123.457
2:1e-006


なるほど、簡単。名前が悪かったな・・。ナムナム・・・。

FenixSoft -> 事業内容 -> ソリューション -> nine -> ドキュメント
http://www.fenixsoft.jp/service/nine_doc/html/pb.html

あと、ここにちょっと翻訳したものが載ってました。感謝。
もう使ってるところあるのかぁー。

0 件のコメント: