begin process at 2012 02 12 09:07:03
  Trouver un code source :
 
dans
 

9 commentaire(s) de vObjects sur des sources sur tout CodeS-SourceS

Déposé sur Trouver une chaine de caractères

Class pour manipuler le heap;
http://www.cppfrance.com/code.aspx?ID=17202


@++;
Posté le : 29/12/2003 00:13:43

Déposé sur Trouver une chaine de caractères

Problème avec la fin de mon commentaire

Problème:
'ou non un '' dans la '

Correction:
'ou non un 0 dans la'
Posté le : 29/12/2003 00:09:37

Déposé sur Trouver une chaine de caractères

bool NEngine::WordIsInFile(const char *file, const char *str)
{

NMemoryMapping mm;
MappingPointers mp;
unsigned long index = 0;
unsigned long size = 0;
long len = 0;
bool bFound = false;
char* pzBuffer = NULL;

if ( str && file ) {

len = strlen(str);
void* p = mm.CreateReadMap(file, mp);

if ( p ) {

// pzBuffer = (char*)p;
pzBuffer = reinterpret_cast<char*>(p);

if ( pzBuffer ) {

size = ::GetFileSize(mp.pFile, 0);

if ( size > 0  && size >= (unsigned long)len ) {
len--;

for ( index = 0; !bFound && (index+len) < size; index++ ) {
bFound = ( memcmp(pzBuffer+index, str, len) == 0 );
}

}

}

mm.FreeMap(mp);

}

}

return bFound;

}

ceci n'est qu'une parti d'un code, NEngine que l'on peut retrouver sur le site(www.cppfrance.com), créé par NitRic ...

Pour trouver un mot(chaine) dans un fichier, peu importe la taille, s'il y à ou non un '' dans la chaine, etc ...

@++;
Posté le : 29/12/2003 00:06:34

Déposé sur Macros de gestion de memoire [c/c++]

de facon simple:

if ( (var = (type)malloc(taille)) == NULL ) {
   cout << "Erreur ..." << endl;
  // ou
  // printf("Erreur ...
");
  // peu importe ...
}

En C++ new/delete sont préférable à malloc()/free() (constructeur/destructeur)

Je n'est pas regardé le source mais, s'il y à une erreur quelconque, il faut quand même la gérer ... Même si ton code permet ou non d'éviter un 'plantage' du programme, il faut quand même savoir si l'allocation est ok ou non et savoir quoi faire selon le problème ...

Moi perso, je ne voit pas l'utiliter de ce source tout comme la première version que tu avais posté il y à quelques temps http://www.cppfrance.com/code.aspx?ID=10905

Sur ce, beubye && @++;
Posté le : 19/12/2003 00:38:55

Déposé sur Classe de gestion de chaine de caracteres

Ca ne répond pas vraiment à ma question mais bon ... ca suffira, merci d'avoir répondu :)
Posté le : 09/12/2003 23:58:25

Déposé sur Exemple (tout bete) de class pour les neophytes

Bki, reli ton main(), tu vas avoir des erreurs à la compilation ...
*
->
delete XXX;
etc ...

Si vous voulez coder OO en C++ alors utiliser les class sinon, allez
faire du 'pseudo-objet' en C avec des structures et arrêtez avec tout ca, vous allez mêler tous les nouveaux/elles ... struct, class, struct, class, ...

Si vous voulez un 'BON' cours sur le C/C++ allez voir ca>
http://www.developpez.com/c/tutcpp/book1.php

Bki> des exemples de class et tout le tralala y sont ...

c'est complet comme cours, en francais, détaillé, facile à comprendre, avec exemples, etc ... etc ... etc ...

et aussi, Bki, je peut comprendre que ca fait longtemp toi et le C++ mais, ton exemple contient des tonnes d'erreurs ... ca aussi c'est affreux =P(conio.h)

maintenant,
bye bye!
Posté le : 09/12/2003 12:19:11

Déposé sur Classe de gestion de chaine de caracteres

c'est bien comme class mais ... j'ai quelques interrogations ...

qu'est-ce? ->  
char* s = new char;
*s = 0;
s = StringCopy (s, m_pcBuffer);
je ne comprend pas trop la facon dont tu assigne ta mémoire ...

Un memcpy() ou un strcpy() serait plus rapide que tes boucles pour la copie ainsi qu'un strlen() pour connaître la longeur de tes chaines ...

etc ... etc ... etc ...

bref ... c'est bien mais, si tu peux répondres à c questions ca serait encore 'plus bien'  ;)

Bye bye!
Posté le : 09/12/2003 06:08:10

Déposé sur Exemple (tout bete) de class pour les neophytes

et j'oubliait, djl, si tu préfère utiliser les structures de facon semblable au class alors va coder en C et oublie le C++ ...

Moi personnellement, l'interêt que je voit dans cette exemple est que ca permet de montrer aux 'débutants' comment créer une class de facon simple et rapide.

Sachez aussi que de mettre une variable 'public' dans une class n'est pas mortel, tout dépend des besoins et de l'utiliter de cette dernière!

Bye!
Posté le : 09/12/2003 05:33:15

Déposé sur Exemple (tout bete) de class pour les neophytes

Dite, j'ignore si vous le savez mais, class & struct == 2 et non 1 ... c'est pas pareil du tout ... alors si vous parlez de class, oubliez les struct hein! c'est stupide de comparer les 2 ...
Posté le : 09/12/2003 05:28:08

1


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,172 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales