Newsgroup: it.comp.programmare.win32
Titolo: Hook dei msg di una finestra dos e compressori di nuova generazione

Salve a tutto il NG, volevo porvi una domanda e poi comunicarvi
una cosa alquanto fantastica.
Domanda:
sto realizzando un manager per windows di RK, RK è un compressore
stile zip AL MOMENTO è tra i migliori in assoluto, il programma è scritto
a 32bit ma gira in uan finestra dos a riga di comando ovviamente.
Il mio manager serve per gestire questo RK da windows, semplificandone
notevolmente l'utilizzo, il manager è finito solo che c'è un problema,
quando
per esempio sbaglio sintassi rk mi manda un msg, oppure mentre comprime fa
comparire una specie di progressbar, volevo sapere se era possibile, e come,
hookare tutto questo testo che lui manda alla finestra. Mi serve perchè
durante
l'esecuzione del manager, la finestra del programma viene nascosta, e cmq
sarebbe più elegante vedere una messagebox mandata dal manager piuttosto
che andare a minimizzare le finestre e leggere l'output del programma. Mi
basterebbe
sapere appunto come hookare questo output per "traslarlo" su una finestra
windows.
Comunicazione:
L'altro giorno navigavo tra i vari siti di compressori per vedere quale
fosse il migliore,
e capitai tra i vari link ad un sito di un professore (credo) che lavora al
MIT (Mass. Institute
of technology) ed ho visto in un angolino un programma chiamato erbalife,
che vantava discrete
prestazioni devo dire......Così lo presi...Ebbene, oggi mi ho preso il
file readme che stava
la dentro ed ho visto che utilizza una nuovissima tecnica di compressione
(ovviamente ero
titubante) ed ho letto poi che la versione shareware era rallentata ben del
50%...Ma cmq
prometteva di ricomprimere un file gia compresso, con l'unico problema della
non trasportabilità
dei file compressi per la versione shareware.
Nello scetticismo più totale ho afferrato un mp3 dei metallica, il più
grande 6.25 mb ed ho iniziato
la compressione......Dopo BEN 10 minuti il programma termina l'operazione e
vedo il file
compresso mp3.erb......Beh, incredibile a dirsi, impossibile a pensarsi,
l'mp3 era diventato
grande 2.5mb; impossibile ho detto.....ho cancellato l'originale, ho
decompresso quello ERBato
ed il file era tornato ad essere quello che era.....Cazzzz mi sono detto,
hanno
inventato qualcosa
di davvero fico, non ho perso tempo ed in 20 minuti ho fatto un piccolo
"decoder" che permetteva
a winamp di decomprimere "al volo" questi file e di ascoltarli decompressi
in memoria....Questo
perchè sull'hdd avevo solo 50mb.....Devo dire che Fear of the dark in questo
momento si sente
molto bene :) ed il bello è che funziona, peccato che sia molto lento.
A questo punto ho mandato una mail ad un mio amico che al mit ci lavora da
tanto tempo,
sperando di scoprire qualcosa....Niente, non ho saputo nulla tranne che
questa nuovissima tecnica
di compressione è stata venduta alla texas mi pare, per far si che venga
utilizzata in alcuni processori
stile 3dfx.....Ed in effetti il discorso fila perchè se l'algo viene
ottimizzato posso trasmettere più
dati in meno tempo....O almeno credo, di grafica non ne so molto, in vita ho
fatto davvero poche demo,
ed una sola era per 3dfx cmq credo sia possibile.
Dal mio amico inoltre vengo a sapere che il compressore si chiama DEMONPAK,
è molto più veloce
di erbalife, comprime (a detta sua) di circa il 20% in più, ed oltretutto
stanno facendo degli studi
per poter applicare tale tecnologia ai protocolli TCP/IP permettendo una
navigazione notevolmente
più veloce.
Mi rivolgo quindi a gente come alex martelli che vedo immersa molto bene nel
settore e mi sembra
estremamente competente...Non è che qualcuno sa come cavolo sono riusciti a
comprimere un
file gia compresso? Io credevo che fosse matematicamente impossibile, ed
invece l'hanno fatto,
e se l'hanno fatto al mit vuol dire che è vero, io dal reversing del
programma non ho cacciato niente
di positivo, ci sono routine davvero troppo assurde da poter capire, ma il
programma funziona ed ora
invece che 50mb c'ho 200mb liberi :)...CONCLUSIONE: come è stato possibile
ottenere certi risultati?
ah, demonpak non lo troveremo mai in commercio :((( visto che la licenza è
stata venduta, ma ci dovremmo
accontentare del lento erbalife che suppongo seguirà le orme di demonpak,
ossia quando esce una versione
nuova di demopak, prendono la precenente e la rinominano come erbalife, è
solo una supposizione,
ma da quel che ho capito il team di sviluppo è lo stesso per tutti e due i
programmi, vi ringrazio
tantissimo per un qualunque vostro aiuto
Quequero
ps
a momenti me ne dimenticavo :), l'url dovrebbe essere questo:
http://uk.internations.net/act

