begin process at 2008 09 06 19:05:41
1 237 887 membres
272 nouveaux aujourd'hui
14 314 membres club

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 !

221 commentaire(s) de Kaid sur des sources sur cppfrance

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;  
}



Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS