Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 28320|Atbildi: 7

[Avots] .net/c# Google protokola buferu īsā pamācība

[Kopēt saiti]
Publicēts 11.04.2017 14:08:58 | | | |
Google protokola buferi ir Google izstrādāts protokolu ģenerēšanas rīks, kas ir vairāku platformu, efektīvs un ātrs, kas ir ļoti noderīgs mūsu pašu programmas definēšanai un privāto protokolu izmantošanai.

Es lasīju daudzus rakstus internetā, un man šķiet, ka tie visi ir muļķības, ko pārdrukājis JX!


Tie visi ir ļoti veci raksti, un pēc tam kopējiet un ielīmējiet, un atklājiet, ka daudziem cilvēkiem ir kāda īpašība, un viņi uzskata, ka tie ir ļoti progresīvi raksti, tāpēc viņiem patīk kopēt un ielīmēt, tos nepraktizējot!



Pirmkārt: Pirmkārt, mēs sagatavojam .proto failu, sekojot Google formāta ziņojumam, klases nepieciešamā lauka nosaukumam, es atradu nejaušu failu no interneta, šādi:



Otrkārt: lejupielādējiet pakotni ar nuget ar šādu komandu:



Treškārt: Atrodiet pakotnes atrašanās vietu projekta mapē šādi:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Mana atrašanās vieta ir: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Ceturtkārt: kopējiet failu ProtoMyRequest.proto mapē rīki un izpildiet šādas komandas:

Pēc tam tiek ģenerēts CS fails un kopēts projektā !!

Pārskompilēt, caur! Nav kļūdu! Nākamajā nodarbībā runāsim par to, kā to izmantot.








Iepriekšējo:Linq OrderBy atbalsta dinamiskos laukus
Nākamo:.net/c# SendCloud masveida pasts [avota kods]
Publicēts 24.04.2017 14:27:44 |
pakotne apzīmē pakotnes nosaukumu, kurā fails atrodas Java, faila nosaukumvieta C#, ziņojums apzīmē klasi, obligātais apzīmē nepieciešamo lauku, pēc izvēles nozīmē, ka lauks nav obligāts, un tam var iestatīt noklusējuma vērtību, virknes noklusējuma vērtības formāts ir [defalut="string") Vesela skaitļa noklusējuma vērtības formāts ir [defalut=23333]
Šeit ir lauka tipa konvertēšanas tabula protobuf failā .proto:
 Saimnieks| Publicēts 03.05.2017 13:33:39 |
.net/c# Google protokola buferu apmācība
http://www.itsvse.com/thread-3668-1-1.html
(Avots: Arhitekts)
Publicēts 16.11.2017 15:41:01 |
Saimnieks, paldies par smago darbu. Man ir jautājums: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Kur tas tiek īstenots, viss process nav pārāk skaidrs, lūdzu, pastāstiet. Paldies. Jūs varat sazināties ar mani QQ (512501372), jo tā ir pirmā reize, kad izmantojat šo rīku, ja esat aizvainots, lūdzu, piedodiet man.
 Saimnieks| Publicēts 29.10.2019 11:15:46 |

 Saimnieks| Publicēts 31.08.2023 18:38:48 |
Wangsea Publicēts 2017-11-16 15:41
Saimnieks, paldies par smago darbu. Man ir jautājums: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Instalējiet pakotni Google.ProtocolBuffers direktorijā pakotnes\Google.ProtocolBuffers.2.4.1.555\tools.
 Saimnieks| Publicēts 31.08.2023 18:52:55 |

Tā vietā, lai izveidotu jaunu .proto failu, izmantojiet protobuf-net vienkāršai serializācijai un deserializācijai

Nuget atsauces komanda ir šāda:

Izveidojiet jaunu klasi un pievienojiet līdzekļus šādi:

Sērijveida un deserializēts kods:




Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com