Protobuf. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- The protobuf developers
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/p/protobuf/
Protobuf. ű×
Protobuf. ¼³¸í
ÇÁ·ÎÅäÄÝ ¹öÆÛ ÇÁ·ÎÅäÄÝ ¹öÆÛ´Â GoogleÀÇ µ¥ÀÌÅÍ Interchange format.quick ¿¹ : ÀÌ¿Í °°ÀÌ .proto ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ¸Þ½ÃÁö »ç¶÷ {Çʼö Int32 ID = 1; Çʼö ¹®ÀÚ¿ À̸§ = 2; ¼±ÅÃÀû ¹®ÀÚ¿ À̸ÞÀÏ = 3;} C ++, Java ¶Ç´Â Python.ThenÀÇ Äڵ带 »ý¼ºÇϱâ À§ÇØ ÇÁ·ÎÅäÄÝ ¹öÆÛ ÄÄÆÄÀÏ·¯¸¦ ÇÁ·ÎÅäÄÝ ¹öÆÛ ÄÄÆÄÀÏ·¯·Î ÄÄÆÄÀÏÇÏ¿© C ++À» »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½°ú °°Àº ÇØ´ç Äڵ带 »ç¿ëÇÕ´Ï´Ù. »ç¶÷. »ç¶÷. »ç¶÷. set_id (123); person.set_name ( "bob"); person.set_email ( "bob@example.com"); Fstream Out ( "person.pb", iOS :: out | ios :: binary | ios :: trunc) ); Person.SializeToostream (out.serializetoeReam); out.close (); ÀÌ¿Í °°Àº ¶Ç´Â ÀÌ¿Í °°Àº »ç¶÷; fstream in ( "person.pb", iOS :: ios :: ¹ÙÀ̳ʸ®); if (! person.parsefromistream ( )))) {CERR ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã
Protobuf. °ü·Ã ¼ÒÇÁÆ®¿þ¾î