Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [c] scrittura veloce su disco

    Volevo sapere secondo voi quale è il metodo più veloce per scrivere dati (byte) su un hard disk, e quello che assorbe meno tempo di CPU.
    fwrite,write,funzioni di + basso livello...
    Che funzione usare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    23
    Da quanto mi ricordo del C che ho fatto alle superiori dovrebbe essere la funzione Write... da quanto mi ricorfo a differenza dell fwrite non usa il buffer è quindi scrive direttamente sul hard-disk.
    Cmq chiedi conferma perchè per quanto riguarda il C sono un po arrugginito.

    Ciao

    Daniele

  3. #3
    utilizza la funzione di basso livello write()

  4. #4
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    esatto


    FILE* fopen(*nome file *apertura)

    fwrite(struttura.......

    fread....

  5. #5
    Che che se ne dica io sostengo che la scrittura bufferizzata sia + veloce perche' ottimizza l'accesso al disco scrivendo multipli di blocchi su disco solo quando tutti i dati sono disponibili, ma per avere la certezza, nella vita, si possono solo fare degli esperimenti.

    Fatti un benchmark, fai un programma che scriva migliaia di volte sul disco usando diversi metodi e blocchi di dati di diverse dimensioni, poi misura il clock.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.