Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 31/03/2006, à 09: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, à 09: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, à 10: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, à 11: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

Haut de page ↑