C Setara untuk Java's Protocol Buffers Delimited I/O Functions
Dalam kedua-dua C dan Java, timbul keperluan untuk membaca dan menulis berbilang Protokol Menampan mesej daripada fail. Java versi 2.1.0 menawarkan satu set fungsi I/O "Terhad" untuk tujuan ini:
Kewujudan Setara C
Pada mulanya, tiada setara C langsung untuk fungsi Java ini. Walau bagaimanapun, pada versi 3.3.0, C kini menampilkan fungsi utiliti mesej terhad dalam google/protobuf/util/delimited_message_util.h.Format Awalan Saiz
Untuk pengguna yang ingin melaksanakan parser mereka sendiri dalam C sebelum keluaran utiliti rasmi ini, adalah penting untuk memahami format wayar untuk awalan saiz yang dilampirkan oleh API Java. Format mematuhi garis panduan berikut:Pelaksanaan C Dioptimumkan
Susulan keluaran fungsi utiliti C rasmi, beberapa pengoptimuman ditemui yang tiada daripada pelaksanaan yang dicadangkan pada asalnya. Fungsi yang dioptimumkan ini, yang disediakan di bawah, menawarkan prestasi yang lebih baik dan mengelakkan kemungkinan ralat:Atas ialah kandungan terperinci Bagaimanakah Anda Mengekod dan Menyahkod Mesej Penampan Protokol dalam C Menggunakan I/O Terhad?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!