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 !

232 commentaire(s) de Kaid sur des sources sur tout CodeS-SourceS

Le : 08/07/2006 20:51:00
Source : [C/LINUX] BALISAGE HTML DE FICHIERS SOURCE C/C++
Si ton objectif est de trouver un équivalent à GetTickCount() pour connaitre le temps d'exécution de ton programme, tu peux utiliser la fonction gettimeofday() qui retourne la date du système en secondes et micro-secondes.


Le : 29/05/2006 19:52:11
Source : [C/WIN32] GENERATEMDP : GÉNÉRATEUR DE MOT DE PASSE
szPasswd = (char*)malloc(sizeof(char)*iNbr);

puis

for(iCount=0; iCount < iNbr ; iCount++){
// ..
}
szPasswd[iNbr] = '\0';

Tu n'aurais pas oublié d'allouer la place pour le '\0' ?


Le : 04/04/2006 20:03:33
Source : CHARSET CONVERTER LIBRARY
C'est une nouveauté de la norme C99: "Variable Length Arrays".


Le : 06/01/2005 21:06:20
Source : SENDER BY SMTP [AVEC FICHIER JOINT]
BruNews >> Il y a bien quelqu'un qui va télécharger la source, modifier la fonction SendMail() pour tester et mettre, par exemple, un sujet de plus de 63 caractères.
De plus, autant utiliser tout le temps strncpy() va évite de se tromper et d'utiliser un strcpy() sur un buffer saisie par l'utilisateur.


Le : 04/01/2005 22:24:53
Source : SENDER BY SMTP [AVEC FICHIER JOINT]
D'accord avec cosmobob, Subat, BlackGoddess, plus_plus_fab, ... .

- Lorsqu'on dépose une source sur le site, c'est dans le but de la partager et permettre à d'autres d'en retirer quelque chose pour progresser.  Là j'ai du mal à voir se que ca peut apporter à quelqu'un tellement le code est illisible et pas commenté. Toi même tu n'y comprendras plus rien dans quelques temps ...

- Explique nous STP, comme le demande BlackGoddess, l'intérêt d'utiliser les codes numériques au lieu d'utiliser les macros pour les constantes de MessageBox() ?

- Pourquoi tes fichiers portent l'extension ".cpp" alors que tu fais du C ? C'est pas plus simple de mettre une extension ".c" que d'utiliser ".cpp" et d'aller changer les paramètres de génération pour générer du code c au lieu de c++ ?

- Pourquoi ton programme en mode debug lancé sous le debbugeur de Visual fait un "Run-Time Check Failure #2 - Stack around the variable 'input' was corrupted." ? Le mode debug n'est pas correctement configuré ?

- C'est bien "d'optimiser" son code, mais c'est encore mieux de le rendre "sûr" en utilisant "strncpy()" au lieu de "strcpy()" pour éviter les débordements de buffer par exemple ...

- ...

Finalement, quel est le ratio entre ton "optimisation" et le temps perdu à écrire le générateur de "strcpy()" et le temps que va perdre quelqu'un à comprendre ta source pour la modifier ?

Te sens pas aggressé mais je me pose juste des questions auxquelles j'aimerais avoir des réponses autre que "si ca te plais pas, t'as qu'à faire du .NET ou du JAVA".


Le : 12/11/2004 08:37:27
Source : GESTION ETUDIANTS
vecchio56 >> Capture effectivement faite sous Windows mais Spawnrider est connecté sur sa machine Linux via PuTTY en SSH.


Le : 02/10/2004 13:44:00
Source : UNE CLIST 100% COMPATIBLE MFC POUR UNIX...
"A ma connaissance, Microsoft n'a pas racheter le pingouin"

>> De plus, Unix ne se limite pas à Linux ...


Le : 09/04/2004 09:24:55
Source : UTILITAIRE DE COMPILATION JAVA (C - DEVCPP)
Pour faire ce genre de choses, un fichier .BAT (Windows) ou un shell script (Un*x), aurait largement fait l'affaire.


Le : 01/02/2004 17:14:32
Source : PETIT PROG SYMPAS (ASSEZ BIEN EXPLIQUER)POUR DÉBUTANT
Une fonction d'I/O C, une autre en C++, une fonction Win32, tu n'aurais pas pu faire plus de mélange dans un programme de 10 lignes ?
Sinon entierement d'ailleurs avec GoldenEye, surtout qu'un while(1) fait la même chose dans ce cas de figure.


Le : 01/02/2004 17:08:16
Source : DETECTION DES MEMORY LEAKS [VSTUDIO/WIN32]
Je pense qu'il serait mieux d'exclure tout ce code d'une compilation en mode Release non ?

#ifdef DEBUG
#include &lt;crtdbg.h&gt;
#endif
#include &lt;stdio.h&gt;

#ifdef DEBUG
void DetectMemLeaks()
{
     _CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF|_CRTDBG_ALLOC_MEM_DF);
     _CrtSetReportMode(_CRT_ASSERT,_CRTDBG_MODE_FILE);
     _CrtSetReportFile(_CRT_ASSERT,_CRTDBG_FILE_STDERR);
}
#endif

int main ()
{
#ifdef DEBUG
    // Initialisation la detection
    DetectMemLeaks();
#endif

    char* str = new char[50];       // alloue de la mémoire
    //delete[] str;                 // ici la memoire n est pas desalloue,
    //une erreur apparaitra dans le panneau de debuggeur
    // decommentez pour voir l erreur disparaitre

    return 1;  
}



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

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,234 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é.