Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 28320|Odpověď: 7

[Zdroj] .net/c# Google Protocol Buffers – rychlý start

[Kopírovat odkaz]
Zveřejněno 11.04.2017 14:08:58 | | | |
Google Protocol Buffers je nástroj pro generování protokolů vyvinutý společností Google, který je multiplatformní, efektivní a rychlý, což je velmi užitečné pro naši vlastní definici programů a používání soukromých protokolů.

Četl jsem mnoho článků na internetu a mám pocit, že jsou to všechny nesmysly, které převzal JX!!


Všechny jsou to velmi staré články, pak je zkopírují a vkládají, a zjistí, že mnoho lidí má nějakou vlastnost, a považují je za velmi pokročilé, takže rádi kopírují a vkládají bez toho, aby je procvičovali!!



Nejprve: Nejprve připravíme .proto soubor, podle Google zprávy o formátu, názvu pole povinné třídy, jsem našel náhodný soubor z internetu, a to následovně:



Za druhé: Stáhněte balíček s Nugetem pomocí následujícího příkazu:



Za třetí: Najděte umístění balíčku ve své projektové složce, a to následovně:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Moje adresa je: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Čtvrté: Zkopírujte soubor ProtoMyRequest.proto do složky tools a provedete následující příkazy:

Poté se vygeneruje CS soubor a zkopíruje do projektu!!

Překompilovat, přes! Žádné chyby! V další lekci si povídejme o tom, jak ho používat.








Předchozí:Udělej Linqův OrderBy podporu dynamických polí
Další:.net/c# SendCloud hromadná pošta [Zdrojový kód]
Zveřejněno 24.04.2017 14:27:44 |
package představuje název balíčku, kde se soubor nachází v Javě, jmenný prostor souboru v C#, message představuje třídu, required znamená požadované pole, optional, znamená, že pole je volitelné a lze pro něj nastavit výchozí hodnotu, výchozí formát řetězce je [defalut="string"). Výchozí formát hodnoty celých čísel je [defalut=23333]
Zde je tabulka konverze typů polí pro protobuf v .proto souboru:
 Pronajímatel| Zveřejněno 03.05.2017 13:33:39 |
.net/c# Návod na Google Protocol Buffers
http://www.itsvse.com/thread-3668-1-1.html
(Zdroj: Architect)
Zveřejněno 16.11.2017 15:41:01 |
Pronajímateli, děkuji za vaši tvrdou práci. Mám otázku: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Kde je to implementováno, celý proces není příliš jasný, prosím o informaci. Děkuju. Můžete mě kontaktovat na QQ (512501372), protože je to poprvé, co tento nástroj používáte, pokud jste uraženi, prosím odpusťte mi.
 Pronajímatel| Zveřejněno 29.10.2019 11:15:46 |

 Pronajímatel| Zveřejněno 31.08.2023 18:38:48 |
Wangsea zveřejněno dne 16. 11. 2017 15:41
Pronajímateli, děkuji za vaši tvrdou práci. Mám otázku: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Nainstalujte balíček Google.ProtocolBuffers do adresáře packages\Google.ProtocolBuffers.2.4.1.555\tools.
 Pronajímatel| Zveřejněno 31.08.2023 18:52:55 |

Místo vytváření nového .proto souboru použijte protobuf-net pro jednoduchou serializaci a deserializaci

Příkaz nuget reference je následující:

Vytvořte novou třídu a přidejte funkce následovně:

Serializovaný a deserializovaný kód:




Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com