php與protoBuffer入門例子

2021-06-14 19:20:26 字數 774 閱讀 1346

如下:

message tree

編譯**如下:

require_once('../parser/pb_parser.php');

$test = new pbparser();

$test->parse('./test_my.proto');

var_dump('file parsing done!');

儲存資料和讀取資料**如下:

// first include pb_message

require_once('../message/pb_message.php');

// now read it with the old file

// include the generated file

require_once('./pb_proto_test_my.php');

$string = file_get_contents('./test_my.pb');

// just read it

$tree = new tree();

$tree->set_name('2323');

$string = $tree->serializetostring();

var_dump($tree->name());

file_put_contents('test_my.pb', $string);

php與protoBuffer入門例子

1,先建立乙個test my.proto 檔案 proto 定義資料物件型別 如下 message tree 2,新建乙個php執行編譯上面的資料物件,使之生成pb proto test my.php,裡面生成上方的tree乙個類資訊 編譯 如下 require once parser pb par...

ProtoBuffer 簡單例子

最近學了一下protobuf,寫了乙個簡單的例子,如下 person.proto檔案 cpp view plain copy message person message phone repeated string phonenum 4 對應於cpp的vector 安裝好protoc以後,執行pro...

C 使用ProtoBuffer 心得

protobuffer比xml,json 好就不說了。關鍵就說兩個地方 為啥需要說著兩個呢,因為他的序列化後在 最前面需要加上長度,而這個並不是真正的長度,是經過乙個演算法生成的長度。1.把本地的字串轉換成 protobuffer ocommonmsg.set type duolabo common...