Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

43 commentaire(s) de tibur sur des sources sur tout CodeS-SourceS

Le : 05/05/2009 01:02:45
Source : MAP STL ET ARBRES ROUGES ET NOIRS
Excellent !
Je te remercie bien, ça m'évitera des explications à un stagiaire qui était persuadé qu'une map était en accès direct. Sympa la sortie en graphviz.
Personne n'avait commenté cette source. Me voilà, et mon dix sur dix.


Le : 21/01/2009 02:24:29
Source : P-O-M ( PLUS OU MOINS )
Encore un plus ou moins !
Ça devient lassant, et je ne pense pas que cela soit dans la philosophie de cppfrance.
Autant faire un concours. Voilà, je propose le + ou - en le + ou - de lignes de possible. Celui qui nous fait un one liner gagne le concours.
A vos claviers !


Le : 29/12/2008 12:23:02
Source : CLASS SIMPLE POUR LIRE DES FICHIER *.INI
Bah, le set value, je le voit plutôt directement dans le GetValue : si la clé n'est pas trouvée, tu set la valeur dans ta map.

if(it != ini.end())
  // (...)
}
else {
  std:stringstream ss;
  ss << defaultValue;
  ini[Section+"/"+clef] = defaultValue.str();
  return defaultValue;
}

Bon, il reste juste  INIParser::Save();

Ark, encore casse couille, cette histoire de string ou de char * ...


Le : 28/12/2008 19:34:52
Source : CLASS SIMPLE POUR LIRE DES FICHIER *.INI
Hello
Ca serait sympa d'avoir en plus une valeur par défaut en modifiant ta fonction GetValue en :

template <class T> T GetValue(const std::string &, const std::string &, T const & defaultValue){
//(...)
  else
    return defaultValue;
}

Ca sera plus logique que de renvoyer 0. Et pis ça te permettera aussi d'implementer une fonction save, un peut comme la classe QSettings de Qt (http://doc.trolltech.com/4.4/qsettings.html) : tu fais des GetValue avec les valeurs par defaut de l'application et tu fais save. La prochaine fois que l'appli est lancée, les GetValue te renvoyent les valeurs du fichier ini.


Le : 18/08/2008 14:31:35
Source : UNIX : LISTER LE NOMBRE DE PROCESSUS TOURNANT SUR LA MACHINE
> MuPuF :
> Tout est fichier sous linux, pas d'exception ;)

Et les interfaces réseaux ? (eth0, eth1, ...)


Le : 12/03/2008 09:37:19
Source : STL : LA CLASSE LIST
En fait, le mieux serait de faire :
iter = listInt.erase(iter);

Selon la doc de la stl (http://www.sgi.com/tech/stl/), iter pointe alors sur l'élément suivant de la liste, ou sur listInt.end() si l'on vient de supprimer le dernier élément.


Le : 30/01/2008 09:32:04
Source : CLASS TEMPLATE DES PRINCIPAUX TRIS DE TABLEAUX
Il manque le bogosort ;)
cf : http://en.wikipedia.org/wiki/Bogosort
Thibaut


Le : 25/10/2007 10:03:42
Source : [C / WIN32] LIRE UN FICHIER LIGNE PAR LIGNE
A possible benefit of memory-mapped files is a "lazy loading", thus using small amounts of RAM even for a very large file. Trying to load the entire contents of a file that is significantly larger than the amount of memory available can cause severe thrashing as the operating system reads from disk into memory and simultaneously pages from memory back to disk. Not only memory-mapping may bypass the page file completely, but the system only needs to load the smaller page-sized sections as data is being edited, similarly to demand paging scheme used for programs.
[http://en.wikipedia.org/wiki/Memory-mapped_file]

En gros, ça veut dire que quand tu veux faire une édition dans une partie de ton fichier mappé, l'OS va charger en mémoire un bout du fichier (1k,4k ? taille des pages ?). Si tu fais une écriture, il va ensuite la répercuter sur le fichier. Mais en aucun cas il y a une correspondance directe entre mémoire utilisée par le programme et la taille du fichier. (Encore que pour un petit fichier, genre 80Mo, ya tout de même des chances qu'il soit entierement en mémoire!)


Le : 13/09/2007 15:45:24
Source : GENERATEUR DE NOMBRES ALEATOIRES ENTRE 2 BORNES POUR JEUX DE HASARD
Petit tips pour verifier une saisie avec les istream du C++ :

int num;
cin >> num;
if(cin.fail()){
  cout << "C'est pas un entier" << std::endl;
}


Le : 29/01/2007 16:51:17
Source : CRYPTAGE AVEC DES
Hello
Tu as de grosses fuites de mémoire un peu partout. Exemple :

#  int *p1, *q1;
#
# p1=(int*)malloc(64*sizeof(int));
# q1=(int*)malloc(56*sizeof(int));
# p1=a;q1=b;

Quel est l'interet de faire un malloc ?
Tib.



1 2 3 4


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.