OVH Cloud OVH Cloud

Lecture de répertoire et récursitivité

26 réponses
Avatar
Blaise Cacramp
Bonjour

Purée que l'on devient vite vieux.

Bon ben je bloque pour la lecture des répertoires ( dossiers et
sous-dossiers ) en VB6.


Merci beaucoup, Papy Blaise

6 réponses

1 2 3
Avatar
Blaise Cacramp
Le 1er est bugué : erreur de pile l'appel récursif envoie un high plus bas
le low

Pffff

J'essaie le second
Avatar
Blaise Cacramp
N'est-ce pas le fait que j'utilise un type utilisateur qui soit cher ?

type tableau
ele as string * 260
nr as long
end type

nb : nr me permet de retrouver tous les autres paramètres du fichier
Avatar
Jean-marc
"Blaise Cacramp" wrote in message
news:
Le 1er est bugué : erreur de pile l'appel récursif envoie un high plus bas
le low



Curieux, j'utilise cet algo très souvent, il
est dans une de mes librairies et je l'emploie
systématiquement. Peut être un cas particulier
sur lequel je ne suis jamais tombé?

--
Jean-marc
Avatar
Jean-marc
"Blaise Cacramp" wrote in message
news:%
N'est-ce pas le fait que j'utilise un type utilisateur qui soit cher ?

type tableau
ele as string * 260
nr as long
end type

nb : nr me permet de retrouver tous les autres paramètres du fichier




Je ne sais pas. Peut être essayer en enlevant le
"* 260" ; Pas ou peu d'intérêt ici. Mais je n'ai jamais
fait le test.

--
jean-marc
Avatar
Blaise Cacramp
"Jean-marc" a écrit dans le message
news: eqt3li$t2a$

et notamment ceci:
http://www.devx.com/vb2themax/Tip/19472




Dernière fois que je t'embête, enfin je crois.

Je me décourage tout doucement et mon anglais n'est pas asez bon pour tou
comprendre l'article.

Dnas l'exemple il place un tableau string et un tableau long.. Je ne
comprend pas ce dernier.

Peux-tu m'aider ?

Merci bcp,
Avatar
Jean-marc
Blaise Cacramp wrote:
"Jean-marc" a écrit dans le
message news: eqt3li$t2a$

et notamment ceci:
http://www.devx.com/vb2themax/Tip/19472




Dernière fois que je t'embête, enfin je crois.

Je me décourage tout doucement et mon anglais n'est pas asez bon pour
tou comprendre l'article.

Dnas l'exemple il place un tableau string et un tableau long.. Je ne
comprend pas ce dernier.

Peux-tu m'aider ?



Le tableau de long (qui doit être initialisé avec des valeurs croissantes
du plus petit indice du tableau au plus grand indice) est utilisé pour
accélérer les choses. Cette implémentation de QuickSort est particulièrement
efficace mais son fonctionnement n'est pas simple à comprendre!
Notamment à la fin, elle utilise un tri par Insertion pour finir le boulot.

Le gars qui a implémenté ça en VB à repris l'algo de Sedgewick, qui est
un des plus grands noms de l'algorithmique:
http://fr.wikipedia.org/wiki/Robert_Sedgewick

C'est probablement l'implémentation la plus efficace qui existe du Quick
Sort.
Quand on sait que Sedgewick fut l'élève de Knuth, on a tout compris ...

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/
1 2 3