Contenu | Rechercher | Menus

Annonce

Les adresses laposte.net ne permettent pas de recevoir nos emails. Vous êtes invité à changer d'adresse dans vos paramètres de compte à votre prochaine connexion.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 31/03/2006, à 08:06

zedtux

[C] Copie de fichier lent ..

Salut a tous les programmeur ubunteux ! big_smile

Bien actuellement je fais un soft en console de copie de fichier.


Je travaille en C. Tout mon programme fonctionne, mais lentement ! Pour copier 4.2Mo il lui faut 22 secondes !! yikes

Ma boucle :

					j=1;
					while( j > 0 )
					{
						j=read (cheminEntre, &buffer, 1);
						
						if (j)
						{
							
							write (cheminSortie, &buffer, 1);
							
						}
						
					}

J'utilise fcntl.h pour ouvrir mes fichiers. Et mon buffer a une taille de 256.

Savez vous pourquoi c'est lent ? et comment je peut améliorer cela ?

Merci par avance wink


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne

#2 Le 31/03/2006, à 08:27

zedtux

Re : [C] Copie de fichier lent ..

C'est bon, j'ai trouvé tongue

Si je laisse à 1 la taille ... ca va pas aller lol


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne

#3 Le 31/03/2006, à 09:56

gene69

Re : [C] Copie de fichier lent ..

mouais ...

C'est ce que j'explique là: http://jerikojerk.over-blog.net/article-2212842.html


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#4 Le 31/03/2006, à 10:55

zedtux

Re : [C] Copie de fichier lent ..

A cool, ton code est encore meilleur smile

Merci pour le lien !!

En tout cas, évite d'avoir la grosse tête ... hmm

Bon bref


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne