Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 28320|Vastaus: 7

[Lähde] .net/c# Google Protocol Buffers Pikakäynnistys

[Kopioi linkki]
Julkaistu 11.4.2017 14.08.58 | | | |
Google Protocol Buffers on Googlen kehittämä protokollangeneraattorityökalu, joka on monialustainen, tehokas ja nopea, mikä on erittäin hyödyllinen oman ohjelmamme määrittelyssä ja yksityisten protokollien käytössä.

Luin monia artikkeleita internetistä, ja tuntuu, että ne ovat kaikki hölynpölyä, JX:n uudelleenjulkaisuja!!


Ne ovat kaikki hyvin vanhoja artikkeleita, jotka kopioivat ja liittävät niin, ja huomaavat, että monilla ihmisillä on jokin ominaisuus, ja he kokevat olevansa hyvin edistyneitä artikkeleita, joten he tykkäävät kopioida ja liittää harjoittelematta niitä!!



Ensimmäinen: Ensin valmistelemme .proto-tiedoston, Googlen formaattiviestin, kurssin vaaditun kentän nimen, jälkeen löysin satunnaisen tiedoston Internetistä, seuraavasti:



Toiseksi: Lataa paketti nugetilla seuraavalla komennolla:



Kolmanneksi: Etsi paketin sijainti projektikansiostasi seuraavasti:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Sijaintini on: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Neljänneksi: Kopioi ProtoMyRequest.proto-tiedosto työkalukansioon ja suorita seuraavat komennot:

Sitten luodaan CS-tiedosto ja kopioidaan projektiin!!

Käännä uudelleen, via! Ei virheitä! Seuraavassa oppitunnissa puhutaan siitä, miten sitä käytetään.








Edellinen:Make Linq's OrderBy tukemaan dynaamisia kenttiä
Seuraava:.net/c# Lähetä Mass Mail [Lähdekoodi]
Julkaistu 24.4.2017 14.27.44 |
package edustaa paketin nimeä, jossa tiedosto sijaitsee Javassa, tiedoston nimiavaruuden C#:ssa, message edustaa luokkaa, required tarkoittaa vaadittua kenttää, optional tarkoittaa, että kenttä on valinnainen, ja oletusarvo voidaan asettaa sille, oletusarvon muoto on [defalut="string") Kokonaisluvun oletusarvomuoto on [defalut=23333]
Tässä on protobuf-tiedoston kenttätyypin muunnostaulu .proto-tiedostossa:
 Vuokraisäntä| Julkaistu 3.5.2017 13.33.39 |
.net/c# Google Protocol Buffers -opas
http://www.itsvse.com/thread-3668-1-1.html
(Lähde: Arkkitehti)
Julkaistu 16.11.2017 15.41.01 |
Vuokranantaja, kiitos kovasta työstäsi. Minulla on kysymys: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Missä tämä on toteutettu, koko prosessi ei ole kovin selvä, olkaa hyvä ja kertokaa. Kiitos. Voit ottaa minuun yhteyttä QQ:ssa (512501372), koska tämä on ensimmäinen kerta kun käytät tätä työkalua, jos loukkaannut, pyydän anteeksi.
 Vuokraisäntä| Julkaistu 29.10.2019 11.15.46 |

 Vuokraisäntä| Julkaistu 31.8.2023 18.38.48 |
Wangsea julkaisi 2017-11-16 klo 15:41
Vuokranantaja, kiitos kovasta työstäsi. Minulla on kysymys: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Asenna Google.ProtocolBuffers-paketti packages\Google.ProtocolBuffers.2.4.1.555\tools-hakemistoon.
 Vuokraisäntä| Julkaistu 31.8.2023 18.52.55 |

Sen sijaan, että loisit uuden .proto-tiedoston, käytä protobuf-netiä yksinkertaiseen serialisointiin ja deserialisointiin

Nuget-viitekomento on seuraava:

Luo uusi luokka ja lisää ominaisuuksia seuraavasti:

Sarjoitettu ja deserialisoitu koodi:




Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com