Protobuf.

ÇÁ·ÎÅäÄÝ ¹öÆÛ
Áö±Ý ´Ù¿î·Îµå

Protobuf. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • 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. °ü·Ã ¼ÒÇÁÆ®¿þ¾î