Aceasta este comanda reswrap-1.6 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
reswrap - înfășurați resursele pictogramelor în codul C
REZUMAT
reswrap [Opțiuni] [-o[a] outfile] fișiere ...
DESCRIERE
Reambalați este un instrument pentru a transforma imagini, text și alte fișiere de resurse în matrice de date C++.
Acest lucru permite ca diverse resurse binare să fie încorporate în codul sursă și compilate în
o aplicatie.
În dezvoltarea aplicațiilor grafice cu FOX, este folosit pentru a încorpora pictograme și imagini
pentru interfața cu utilizatorul în executabil și elimină nevoia de a distribui separat
pictograme și fișiere imagine.
Reambalați este de obicei invocat ca parte a procesului de construire pentru a genera fișiere sursă C++
dintr-o colecție de pictograme și imagini și alte resurse binare.
În mod implicit, reswrap va interpreta fișiere listat ca un flux de octeți bruti și de ieșire
ele ca o matrice de date inițializată la stdout.
OPŢIUNI
-o[a] outfile
Scrieți rezultatul în fișier outfile în loc să scrie la stdout. Cu -o il
outfile va fi suprascris cu datele de la intrare. Cu -oa opțiune,
codul rezultat este atașat la producție fișier, permițând să fie mai multe fișiere de intrare
plasat într-un singur fișier sursă.
-h Imprimați un mesaj scurt de utilizare.
-v Doar imprimați numărul versiunii și informațiile despre licență.
-d Scrieți datele ca numere zecimale în loc să utilizați numerele hexazecimale implicite.
-m Citiți fișiere cu modul MS-DOS (implicit este binar). Aceasta înlocuiește „\r\n” cu „\n”
la citirea fișierului de resurse.
-x Scrieți datele ca numere hexazecimale (implicit).
-t[a] Scrieți datele ca șir de text, fiecare octet fiind reprezentat ca o excape hexazecimală
secvență, ca în „\x33”.
Rețineți că compilatorul C++ adaugă un caracter nul la sfârșitul șirului de text,
făcând astfel matricea de date cu un caracter mai lungă decât fișierul.
Cu a opțiunea, caracterele ascii imprimabile sunt transmise fără escape, în timp ce sunt speciale
caracterelor precum tabulatorii și liniile noi li se dau codurile de escape obișnuite.
-e Plasează modificatorul de stocare extern în fața matricei de date, asigurându-se că
matricea de date poate fi legată cu alte unități de compilare. În mod normal, constant
declarațiile nu sunt vizibile în alte unități de compilare.
-i În loc să generați o definiție de matrice, scrieți doar o declarație, care poate fi
inclus ca fișier antet.
-k Această opțiune determină reswrap pentru a păstra extensia fișierului, înlocuind „.” cu un
sublinia "_". Utilizarea acestei opțiuni este recomandată deoarece reduce erorile când
folosind matricele de date.
-s Această opțiune suprimă comentariile inserate prin reswrap pentru a indica fișierul original
numele din care a fost generată declarația de date.
-p prefix
Predată ce este dat prefix în fața denumirii resursei; acest lucru poate fi folosit pentru
generați nume de clasă sau nume de spațiu de nume în fața simbolurilor.
-n Spațiu de nume
Generați toate declarațiile în interiorul C++-ului dat Spațiu de nume declaraţie. Folosind un
Spațiu de nume pot fi utilizate pentru a se asigura că declarațiile sunt accesibile numai în cadrul
un domeniu dat și, prin urmare, nu se va ciocni cu simbolurile.
-c col
scrie col coloane în loc de numărul implicit de coloane din declarațiile de date
generat de reswrap. Numărul implicit de coloane pentru imprimarea zecimală și hexadecimală
are 16 caractere; valoarea implicită pentru tipărirea șirurilor de text este de 80 de caractere.
-u Forțați ieșirea ca caractere nesemnate în modul text.
-z Ieșiți dimensiunea resursei în declarația unei matrice de resurse. Acest
permite operatorului C++ sizeof() să returneze dimensiunea corectă a resursei chiar
pentru declarații externe. Rețineți că în modul text, (opțiunea -t), un octet suplimentar este
adăugat la dimensiunea caracterului de sfârșit de șir.
-r nume
În loc să utilizați un nume de resursă bazat pe numele fișierului, reîncărcați înlocuitori nume
pentru numele resursei utilizat în declarație sau definiție pentru următoarele
fișier de resurse. Acest lucru este util dacă numele fișierului nu poate fi folosit ca identificator,
de exemplu, dacă numele fișierului este un cuvânt rezervat în C sau C++, cum ar fi „în timp ce”.
Avertismente
Când utilizați modul șir de text, vă rugăm să rețineți că compilatorul C adaugă un caracter nul
după șir, făcând matricea de date cu un element mai lung decât fișierul de resurse.
Utilizați reswrap-1.6 online folosind serviciile onworks.net