Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1244 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] Implémentation de fonctions et calcul de complexité

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Implémentation de fonctions et calcul de complexité

n°256052
Evadream -​jbd-
Posté le 28-11-2002 à 12:32:34  profilanswer
 

Bonjour tout le monde,
 
Je travaille sous GNU/Linux, et j'aurais besoin de connaître l'implémentation des fonctions comme strstr et autres pour affiner un calcul de complexité, ou au moins avoir une idée de comment ce type de fonctions est implémenté.
 
Le problème, c'est que je ne sais pas ou se trouve les "sources" :)
 
Une idée ?
 
Merci à tous, a+

mood
Publicité
Posté le 28-11-2002 à 12:32:34  profilanswer
 

n°256053
lorill
Posté le 28-11-2002 à 12:33:57  profilanswer
 
n°256054
Evadream -​jbd-
Posté le 28-11-2002 à 12:36:54  profilanswer
 

C'est ce que j'avais trouvé en me prenant 10sec avec google... :D
 
Désolé pour le dérangement, et merci !
 
A+

n°256082
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 28-11-2002 à 13:24:26  profilanswer
 

beaucoup de fonctions sont implémentées de facon non-trivial, ultra optimisées (y a de l'assembleur et fonctions de tres bas niveaux).
 
donc si ta question, c'est: dois je réécrie strstr pour gagner du temps CPU? moi je dirai clairement non.
 
maintenant si c'est jsute pour le savoir, tu vas tomber sur certains passage assez déroutant


---------------
du bon usage de rand [C] / [C++]
n°256087
Evadream -​jbd-
Posté le 28-11-2002 à 13:28:59  profilanswer
 

Loin de moi l'idée de réecrire strstr :)
 
En ce qui concerne la compréhension, c'est juste pour avoir une idée, pas nécessairement précise, du fonctionnement de la fonction.
 
D'ailleurs, ca risque pas d'etre facilité, je cite :
 

Code :
  1. /*
  2. * My personal strstr() implementation that beats most other algorithms.
  3. * Until someone tells me otherwise, I assume that this is the
  4. * fastest implementation of strstr() in C.
  5. * I deliberately chose not to comment it.  You should have at least
  6. * as much fun trying to understand it, as I had to write it :-).
  7. *
  8. * Stephen R. van den Berg, berg@pool.informatik.rwth-aachen.de */


 
:D
 
A+


Message édité par Evadream -jbd- le 28-11-2002 à 13:29:48
n°256090
lorill
Posté le 28-11-2002 à 13:30:34  profilanswer
 

Evadream -jbd- a écrit a écrit :

 




 
mortel :lol:
c'est dans la libc, ca ?

n°256092
Evadream -​jbd-
Posté le 28-11-2002 à 13:32:55  profilanswer
 

glibc-2.2.5 =)

n°256094
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 28-11-2002 à 13:37:23  profilanswer
 

ben vas voir dans la 2.3, c'est encore mieux


---------------
du bon usage de rand [C] / [C++]

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] Implémentation de fonctions et calcul de complexité

 

Sujets relatifs
definition de macro et fonctions "a la printf"[opengl]calcul de normales
fonctions C avec nombre infini d'argument[PHP&Div] Cookies&Gâteaux Secs - Postez vos fonctions inutiles ici :D
struct & fonctionspb de poinreur lors d'appel de fonctions
fonctions graphiques en CDeclarations de fonctions et temps d'executions du script...
Calcul du quantième dune journéeOù sont les fonctions trigo ? [résolu]
Plus de sujets relatifs à : [C] Implémentation de fonctions et calcul de complexité


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR