|
32bit
A differenza del software MS-DOS a 16bit, quello a 32bit è recentissimo
perchè prodotto sfruttando il compilatore CygWin
della RedHat; questo compilatore, oltre
ad essere gratuito, è disponibile per moltissime piattaforme, tra le quali,
appunto, MS-DOS (in realtà funziona sotto Windows, ma permette di produrre
anche software dos32).
Attualmente, però, per produrre programmi, non utilizzo nessuno
dei Sistemi Operativi Microsoft ma
bensì l'ormai noto sistema Open-Source Linux,
il quale, offre già "di serie" il compilatore GCC; ciò significa che
i software qui disponibili non sono altro che dei semplici porting. Laddove
non sia disponibile la versione Binaria è disponibile il file .ZIP
contenente il Sorgente (lo si capisce perchè è stato aggiunto, nel nome
del file, la stringa identificativa _src).
Nome Programma/Pacchetto
e
Descrizione
|
Disponibilità
|
File Analizer Version 1.0
Questo programma serve per:
-
Aprire una lista di file (1).
-
Immagazzinare i file presenti nella lista (1) dentro i rispettivi buffer.
-
Creare un buffer (2), inizializzato a \0, avente come dimensione quella massima
del file appartenente alla lista (1) immagazzinato.
-
Nel buffer (2) verra' copiato il primo file della lista.
-
Eseguire un Iterazione per tutti i file presenti nella lista, partendo
dal buffer (2) e dal "secondo file", andando ad eseguire un confronto byte
a byte che avrà le seguenti caratteristiche:
-
Se il byte del file definito "sorgente" (2) confrontato con quello
del file definito "confronto" risulta uguale viene impostato a \0 il rispettivo
byte del buffer risultato.
-
Se il byte del file definito "sorgente" (buffer) confrontato con quello
del file definito "confronto" risulta diverso, il rispettivo byte del buffer
risultato, viene impostato al valore del file "confronto".
-
Salvataggio su file del buffer risultato.
NB: Il confronto è possibile perchè viene creato un buffer
parallelo (buffer risultato), di pari dimensione di quello
(2) nel quale viene salvata la situazione, byte per byte, relativa al fatto
che il rispettivo carattere risulta cambiato o meno. (non ho capito nemmeno io cosa
ho scritto, ma pazienza ....) |
 |
UDACopy Version 1.0
Questo programma permette di prelevare
da un file, partendo da un determinato offset, un certo quantitativo di
byte e sovrascrivere un altro file specificando il relativo offset. |
 |
UDACopyChange Version 1.0
Questo programma serve per copiare
i byte di un file, che si trovano nella medesima posizione di un file pattern,
dentro un altro. |
 |
UDAFindReplace Version 1.0
Si tratta di un pacchetto di programmi,
molto particolari, che hanno lo scopo di eseguire sostituzioni binarie;
in particolare sono presenti i seguenti software:
-
countbyte: Questo programma permette di conteggiare quante volte, conoscendone
il Codice ASCII, un particolare carattere è contenuto all'interno di un
file.
-
replacebyte: Questo programma permette di sostituire all'interno di un
file, conoscendone il Codice ASCII, un carattere con un altro, partendo
da una specifica posizione ed entro un determinato limite, specificati
entrambi dall'utente.
-
udafindpattern: Questo programma serve per cercare un Pattern all'interno
di un file Sorgente; il Pattern è costituito da un file. Se viene intercettato,
ad ogni occorrenza, viene stampata la posizione e quanti pattern sono stati
trovati.
-
udafindreplace: Questo programma serve per cercare un Pattern all'interno
di un file Sorgente; il Pattern e' costituito da un file. Se viene intercettato,
ad ogni occorrenza, viene sostituito con un altro pattern di uguale dimensione.
-
writeint: Questo programma permette di scrivere dentro un file un numero
intero in formato binario; questo numero verra' utilizzato come pattern
di dicerca.
-
writeshort: Questo programma permette di scrivere dentro un file un numero intero short
in formato binario; questo numero verra' utilizzato come pattern di dicerca.
|
 |
UDA Script File Maker
A volte si ha la necessità di creare delle
elaborazioni molto lunghe e ripetitive, ad esempio quando occorre eseguire
una o piè operazioni su numerosi files (conversioni, stampa o quant'altro).
In genere questo tipo di elaborazioni vengono svolte da files
script, che possono essere direttamente eseguiti o interpretati da altri
programmi, che non fanno altro che ripetere le stesse istruzioni su un
certo quantitativo di variabili (ad esempio, le variabili in questione
possono essere dei Nomi di Files, quelli cioè da elaborare).
Nei casi in cui le operazioni da ripetere siano facilmente estrapolabili
ed il numero di valori coinvolti nell'elaborazione sia elevato è facile
che un software come USFM possa ridurre drasticamente i tempi per creare
un File Script (o analogo). |
 |
|
|
|
|
|