Trouver une chaine de caractères(2) (win32)

Soyez le premier à donner votre avis sur cette source.

Vue 11 321 fois - Téléchargée 714 fois

Description

Recherche chaine de caracteres en mode binaire.
original: http://www.cppfrance.com/code.aspx?ID=19039
source de vecchio56 refaite, +- 3 fois plus rapide si vous avez de gros fichiers a analyser.
Test comparatifs faits sur mon D:\\ qui loge de grosses bases de donnees.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Salut, ce serait bien d'ajouter la possibilité de limiter les recherches sur les extensions des fichiers, par exemple pour rechercher dans des codes sources seulement.
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Suffit d'invalider ces 2 lignes de la ThreadProc()
SendMessage(hlst, WM_SETREDRAW, 0, 0);
SendMessage(hlst, WM_SETREDRAW, 1, 0);

Sera juste qls fractions de secondes plus lent.
Messages postés
53
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
28 mars 2007

bonjour,
ce serait bien si les résultats s'affichaient au fur et à mesure et non à la fin de la recherche.
merci
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
8
ok je note
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
De prim'abord je dirais aucun benef (plutot une perte possible), le thread de recherche devrait avoir une synchro sur la lecture et en serait dépendant, dans tous les cas faudrait attendre fin de lecture.
Les fichiers étant ouverts avec FILE_FLAG_SEQUENTIAL_SCAN et lus en continu, le pilote est informé de bufferiser les données disponibles pour la prochaine demande, le temps du ReadFile est vraiment réduit au strict minimum.
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.