InglesPransesEspanyol

OnWorks favicon

snacc - Online sa Cloud

Magpatakbo ng snacc sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command snacc na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


snacc - ASN.1 hanggang C, C++ o i-type ang table Compiler

SINOPSIS


snacc [-h] [-P] [-t] [-e] [-d] [-p] [-f]
[-c | -C | -idl | -T ]
[-u ]
[-mf ]
[-l ]
[-meta] [-tcl ]
[-novolat]


para matapos at kasalukuyan dokumentasyon, sumangguni sa ang snack manu-manong


DESCRIPTION


Ang Snacc (Sample Neufeld Asn.1 hanggang C/C++ Compiler) ay bumubuo ng C o C++ na source code para sa BER
pag-encode at pag-decode ng mga gawain pati na rin ang pag-print at libreng mga gawain para sa bawat uri sa ibinigay
ASN.1 modules. Bilang kahalili, ang snacc ay maaaring gumawa ng mga uri ng talahanayan na maaaring magamit para sa talahanayan
nakabatay/nagbibigay kahulugan sa pag-encode at pag-decode. Ang mga pamamaraan na nakabatay sa uri ng talahanayan ay malamang na mas mabagal
kaysa sa kanilang mga katapat na C o C++ ngunit kadalasan ay gumagamit sila ng mas kaunting memorya (laki ng talahanayan kumpara sa C/C++
object code).

Karamihan sa mga tampok ng 1990 ASN.1 ay na-parse kahit na ang ilan ay hindi nakakaapekto sa nabuong code.
Isinasagawa ang medyo mahigpit na pagsusuri ng error sa pinagmulan ng ASN.1; anumang mga error na nakita ay
maiulat (naka-print sa stderr).

Ang bawat file sa listahan ng ASN.1 file ay dapat maglaman ng kumpletong ASN.1 module. ASN.1 modules
na gumagamit ng tampok na IMPORTS ay dapat na pinagsama-sama (tukuyin ang lahat ng kinakailangang mga module sa
ang listahan ng ASN.1 file). Ang mga nabuong source file ay isasama ang header file ng bawat module
sa command line order. Ginagawa nitong mahalagang mag-order ng mga module mula sa pinakamababa
nakadepende sa karamihang umaasa sa command line upang maiwasan ang mga problema sa pag-order ng uri.
Sa kasalukuyan, ipinapalagay ng snacc na ang bawat ASN.1 file na ibinigay sa command line ay nakasalalay sa lahat
yung iba sa command line. Walang ginawang pagtatangka na isama lamang ang mga file ng header mula sa
mga module na isinangguni sa listahan ng pag-import para sa module na iyon.

Kung ang target na wika ay C, bubuo ang snacc ng a .h at .c file para sa bawat tinukoy na ASN.1
modyul. Kung ang target na wika ay C++, bubuo ang snacc ng a .h at .C file para sa bawat isa
modyul. Ang nabuong mga pangalan ng file ay magmula sa mga pangalan ng module.

Opsyon


-h Tulong. Nagpi-print ng buod ng snacc at mga labasan.

-c Bumuo ng C source code. Ito ang default na gawi ng snacc. Isa lamang sa -c ,
-C or -T dapat tukuyin.

-C Bumuo ng C++ source code.

-novolat
Bumuo ng ``return *this'' pagkatapos tawagan ang ``abort()''. (Ang ilang mga sirang compiler ay hindi
alam ang tungkol sa mga pabagu-bagong function, o ang kanilang abort() ay hindi wastong na-type.)

-meta Bumuo ng meta code na naglalarawan sa mga nabuong uri. Nagpapahiwatig -C.

-tcl module.type[,module.type] Bumuo ng code para sa isang Tcl interpreter kung saan module.type ay
ang pinakamataas na antas ng mga PDU. Nagpapahiwatig -meta.

-T file
Nagdudulot ito ng snacc na bumuo ng mga uri ng talahanayan at isulat ang mga ito sa ibinigay na file.

-P Nagiging sanhi ito ng snacc na i-print ang mga na-parse na ASN.1 na mga module sa stdout pagkatapos magkaroon ng mga uri
na-link, inayos, at naproseso. Ang pagpipiliang ito ay kapaki-pakinabang para sa pag-debug ng snacc at
pagmamasid sa mga pagbabagong ginagawa ng snacc sa mga uri para gumawa ng code generation
mas simple

-t Bumuo ng mga kahulugan ng uri sa target na wika para sa bawat uri ng ASN.1.

-v Bumuo ng mga kahulugan ng halaga sa target na wika para sa bawat halaga ng ASN.1. Kasalukuyan
ang mga kahulugan ng halaga ay limitado sa mga INTEGER, BOOLEAN at OBJECT IDENTIFIER.

-e Bumuo ng mga gawain sa pag-encode sa target na wika para sa bawat uri ng ASN.1.

-d Bumuo ng mga gawain sa pag-decode sa target na wika para sa bawat uri ng ASN.1.

-p Bumuo ng mga gawain sa pag-print sa target na wika para sa bawat uri ng ASN.1.

-f Bumuo ng mga libreng gawain sa target na wika para sa bawat uri ng ASN.1. Ang pagpipiliang ito
gumagana lamang kapag ang target na wika ay C.

Kung wala sa -t, -sa, -e, -d, -p, or -f ang mga opsyon ay ibinibigay sa command line,
Ipinapalagay ng snacc na lahat ng mga ito ay may bisa. Hindi sila nakakaapekto sa uri ng talahanayan
henerasyon.

-u file
Basahin ang mga kapaki-pakinabang na kahulugan ng mga uri mula sa ASN.1 module sa file file para sa pag-uugnay
mga layunin. Para sa ilang mga detalye ng ASN.1, tulad ng SNMP, ang mga kapaki-pakinabang na uri ay hindi
kailangan. Ang mga uri sa ibinigay na kapaki-pakinabang na mga uri ng file ay magagamit sa buong mundo sa lahat
mga module; ang isang kapaki-pakinabang na kahulugan ng uri ay na-override ng isang lokal o tahasang na-import
i-type na may parehong pangalan. Ang kasalukuyang listahan ng mga kapaki-pakinabang na uri ay:
ObjectDecscriptor
NumericString
PrintableString
TeletexString
T61String
VideoTexString
IA5String
GraphicString
ISO646String
GeneralString
UTCTime
Pangkalahatang Oras
Panlabas

-mf numero
Ito ay nagiging sanhi ng mga nabuong source file na magkaroon ng maximum na haba ng numero
mga character, kasama ang kanilang suffix. Ang numero dapat na hindi bababa sa 3. Ang pagpipiliang ito ay
kapaki-pakinabang para sa pagsuporta sa mga operating system na sumusuporta lamang sa mga maikling pangalan ng file. A
mas magandang solusyon ay paikliin ang pangalan ng module ng bawat ASN.1 module.

-l numero
Ito ay medyo malabo ngunit maaaring maging kapaki-pakinabang. Ang bawat error na maaaring iulat ng mga decoder
ay binibigyan ng id number. Ang numero numero ay kung saan nagsisimulang bumaba ang mga error id
mula sa bilang sila ay itinalaga sa mga pagkakamali. Ang default ay -100 kung ang opsyong ito ay hindi
binigay. Iwasang gumamit ng numero sa hanay na -100 hanggang 0 dahil maaaring sumalungat ang mga ito
ang mga error id ng library routines. Kung muli mong kino-compile ang mga kapaki-pakinabang na uri para sa
gamit sa aklatan -50. Ang isa pang paggamit ng opsyong ito ay ang pagsamahin ang bagong nabuong code
na may mas lumang code; kung nagawa nang tama, hindi magkakasalungat ang mga error id.

Gumamit ng snacc online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad