• In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Pag 1 di 5 1234 ... UltimoUltimo
Visualizzazione risultati da 1 a 15 di 67

Discussione: Sfida!!!

Cambio titolo
  1. #1
    Rivoluzionario L'avatar di Gendo Ikari
    Registrato il
    03-03
    Località
    Neo Tokyo 3
    Messaggi
    6.197

    Sorrisone Sfida!!!

    Programmatorucoli che bivaccate in questa sezione ( ) IO VI SFIDO!

    Scherzi a parte , sono eroizzato. Ho fatto un programma molto stupido di criptazione molto stupida. Semplicemente apro un file, e di ogni carattere faccio lo XOR con una chiave datami dall'utente, e salvo il tutto in un'altro file. Molto semplice.
    Sono eroizzato non per questo, ma perchè dopo un lavoro di ottimizzazione sono riuscito ad arrivare ad una velocità che mi permette in condizioni ottimale di aprire un file di 100 mb, caricarlo in memoria, aprire carattere per carattere (sono 100 milioni...) fare di ognungo lo xor e risalvare il tutto su un'altro file, il tutto in soli 44 secondi!!!
    Mentre un file di 66 Mb in 25!!!
    Un file di 6 Mb in 5 secondi!!!!
    Sono eroizzato, sono un genio, sono bravissimo ( seee come no...)

    Detto questo, vi sfido a fare di meglio

    ciauz :9
    Viva l'Itaglia!

  2. #2
    gymvideo
    Ospite
    hacker journal rulez èh?

  3. #3
    ISWT - Ad Vitam Aeternam L'avatar di red.devil
    Registrato il
    02-03
    Località
    London • UK
    Messaggi
    3.003
    Codice:
    while(fread(&a,...)){
    	a=xor(b);
    	fwrite(&b,...);
    }
    non so i tempi, e non so se con gli stream è più veloce o no. tuttavia questo dovrebbe essere il minimo.. a meno che non lo scriva in assembler allora lo metto in quel posto a tutti (a ricordarselo l'assembler..).

  4. #4
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.429
    Citazione gymvideo
    hacker journal rulez èh?
    asd

  5. #5
    ISWT - Ad Vitam Aeternam L'avatar di red.devil
    Registrato il
    02-03
    Località
    London • UK
    Messaggi
    3.003
    Citazione WarriorXP
    asd
    ma non c'è gusto a vedere una soluzione.. sviluppatela voi lameracci 8( siete cattivi!

    [la date anche me :9 ]

  6. #6
    Rivoluzionario L'avatar di Gendo Ikari
    Registrato il
    03-03
    Località
    Neo Tokyo 3
    Messaggi
    6.197
    hacker journal? Cosa? No no no amici non ci siamo proprio!
    Tutta farina del mio sacco. Ottimizzazione feroce fatta in una notte delirante lottando contro il mio Delphi 7.
    Viva l'Itaglia!

  7. #7
    Utente
    Registrato il
    10-02
    Messaggi
    2.367
    Citazione Gendo Ikari
    Programmatorucoli che bivaccate in questa sezione ( ) IO VI SFIDO!

    Scherzi a parte , sono eroizzato. Ho fatto un programma molto stupido di criptazione molto stupida. Semplicemente apro un file, e di ogni carattere faccio lo XOR con una chiave datami dall'utente, e salvo il tutto in un'altro file. Molto semplice.
    Sono eroizzato non per questo, ma perchè dopo un lavoro di ottimizzazione sono riuscito ad arrivare ad una velocità che mi permette in condizioni ottimale di aprire un file di 100 mb, caricarlo in memoria, aprire carattere per carattere (sono 100 milioni...) fare di ognungo lo xor e risalvare il tutto su un'altro file, il tutto in soli 44 secondi!!!
    Mentre un file di 66 Mb in 25!!!
    Un file di 6 Mb in 5 secondi!!!!
    Sono eroizzato, sono un genio, sono bravissimo ( seee come no...)

    Detto questo, vi sfido a fare di meglio

    ciauz :9
    Cosa c'è di eccezionale ???

  8. #8
    ISWT - Ad Vitam Aeternam L'avatar di red.devil
    Registrato il
    02-03
    Località
    London • UK
    Messaggi
    3.003
    Citazione Yubei
    Cosa c'è di eccezionale ???
    beh in effetti cominciavo a chiedermelo anch'io... insomma, a che serve quel programma e la sua velocità?

  9. #9
    Rivoluzionario L'avatar di Gendo Ikari
    Registrato il
    03-03
    Località
    Neo Tokyo 3
    Messaggi
    6.197


    Il programma non serve a niente, o quasi, è solo che è veloce. Oppure no? Voi sapreste farlo più veloce?

    Eddai ragazzi, un po' di senso dell'umorismo, rilassatevi!
    Viva l'Itaglia!

  10. #10
    gymvideo
    Ospite
    ma questa velocità non dipende dal computer?

  11. #11
    Rivoluzionario L'avatar di Gendo Ikari
    Registrato il
    03-03
    Località
    Neo Tokyo 3
    Messaggi
    6.197
    Citazione gymvideo
    ma questa velocità non dipende dal computer?
    Non solo. Io ho un Intel da 1 Ghz.
    La prima prova del programma mi faceva un file da 6 Mb in 25 secondi. La prima ottimizzazione l'ho portato a 20. La seconda sono sceso sotto i 5 secondi.
    Dipende da come programmi.
    Viva l'Itaglia!

  12. #12
    SCM StarCraft Mapper L'avatar di Wolf01[WDD]
    Registrato il
    06-03
    Località
    SMT
    Messaggi
    3.882
    io ne ho fatto 1 simile in basic, criptazione + decriptazione, ma x il momento funziona solo con parole e frasi, nelle frasi ho qualke problema con gli spazi xkè nn vengono contati e quindi mi restituisce 1 altro simbolo in dectriptazione, penso xò ke nn ci si metta molto x riadattarlo x i file, anke nel mio si può decidere una parola qualsiasi di criptazione ogni volta ke la si fa

  13. #13
    Utente
    Registrato il
    10-02
    Messaggi
    2.367
    Citazione Gendo Ikari


    Il programma non serve a niente, o quasi, è solo che è veloce. Oppure no? Voi sapreste farlo più veloce?

    Eddai ragazzi, un po' di senso dell'umorismo, rilassatevi!
    A dir la verità è un prog molto semplice, quindi non vedo molti modi per ottimizzarlo cmq stasera ti posto un pò di codice.

  14. #14
    Utente
    Registrato il
    07-04
    Messaggi
    23
    Penso che si possa strizzare ravanando con i passaggi da disco a memoria; molto dipende dalle letture dal discofisso, se questo presenta cluster da 4096 o superiori. Qualcuno infatti ha parlato di stream. Io francamente non so le fwrite e fread quanto di buffering hanno; credo che si possa modificare con le opzioni dei compilatori e poi credo dipenda anche dalle impostazioni del SO.

  15. #15
    ISWT - Ad Vitam Aeternam L'avatar di red.devil
    Registrato il
    02-03
    Località
    London • UK
    Messaggi
    3.003
    a sto punto rulliamo di assembler e vada via i pe'!

Pag 1 di 5 1234 ... UltimoUltimo

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •