Utenti collegati: 24 
 
it.comp.lang.c
Il linguaggio di programmazione C

Indice messaggi | Invia un reply | Tutti i newsgroup | Cerca | Statistiche 



  Inviato da: arkkimede  Mostra tutti i messaggi di arkkimede
Titolo: Definire Transfer Size
Newsgroup: it.comp.lang.c
Data: 02/08/2017
Ora: 02:23:34
Mostra headers
 
  Ho da poco acquistato una memoria usb della Lexar in cui erano dichiarate v=<br /> elocit=C3=A0 di scrittura elevatissime.<br /> Non fidanomi ho anche usato un programma test sotto windows (ATTO) in grado=<br /> di testare le velocit=C3=A0 di scrittura.<br /> Il risultato di questo test =C3=A8 stato che se riesco a definire un &quot;Trans=<br /> fer Size&quot; di almeno 64k potrei arrivare a velocit=C3=A0 di 30MB/sec.<br /> <br /> La domanda allora =C3=A8 la seguente: come posso definire in un programma c=<br /> sotto linux il transfer size?<br /> Premetto che cercando su internet sono giunto all'istruzione setvbuf ma dev=<br /> o averla usata male perch=C3=A9 non sono riuscito a giungere alla velocit=<br /> =C3=A0 di scrittura sperata.<br /> In particolare (mantenendo l'essenziale):<br /> <br /> char *buff =3D (char *)malloc(sizeof(char)*65536);<br /> FILE *fp =3D fopen(&quot;nomeFile.bin&quot;,&quot;wb&quot;);<br /> setvbuf(fp, buff, _IOFBF, (size_t)65536);<br /> <br /> fwrite( );<br /> fwrite( );<br /> fwrite( ); etc.<br /> <br /> Grazie per qualsiasi suggerimento  

Il thread:
da leggere arkkimede 02/08 02:23
Definire Transfer Size
   da leggere fmassei@gmail.com 02/08 04:33
Re: Definire Transfer Size
      da leggere arkkimede 02/08 08:04
Re: Definire Transfer Size
         da leggere fmassei@gmail.com 02/08 15:30
Re: Definire Transfer Size
 

Invia una risposta:

Nome:

Email:

Titolo:

Testo:


Attenzione: l'invio del messaggio richiede diversi secondi.
Non premere pi� volte il tasto "Invia".

 © Sergio Simonetti 2001 Che cos'è Links