begin process at 2012 02 10 20:54:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

savoir si un buffer est alloué


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

savoir si un buffer est alloué

dimanche 21 décembre 2003 à 19:35:40 | savoir si un buffer est alloué

sebastienbro

Bonjour,

Je voudrais savoir comment je pourrais déterminer si un buffer est déjà allouée, pour pouvoir par exemple, l'allouer.

Merci d'avance

Bye

\* -- Seb [Mail] [Web] -- */
dimanche 21 décembre 2003 à 19:39:08 | Re : savoir si un buffer est alloué

sebastienbro

J'ai oublié quelque chose aussi :

je voudrais savoir, s'il a été allouée, l'espace mémoire allouée, pour éviter les buffer overflow ou les erreurs.

Merci

bye

\* -- Seb [Mail] [Web] -- */
dimanche 21 décembre 2003 à 20:12:35 | Re : savoir si un buffer est alloué

BruNews

Administrateur CodeS-SourceS
BYTE *pmem = 0;
if(pmem) EST ALLOUE

Si tu n'as pas de taille fixe d'allocation, tu mets dans des variables pour retrouver ensuite.
BruNews, ciao...
dimanche 21 décembre 2003 à 21:02:14 | Re : savoir si un buffer est alloué

sebastienbro

D'accord merci beaucoup, mais en fait, c'est pour une dll, donc imaginons que celui qui passe le buffer l'alloue de 10, et passe comme variable 100, comment je peux éviter que tout plante (c'est pour des chaines)

Bye

\* -- Seb [Mail] [Web] -- */
dimanche 21 décembre 2003 à 21:10:45 | Re : savoir si un buffer est alloué

BruNews

Administrateur CodeS-SourceS
Regarde comment fait l'api Windows, quand elle demande un buffer, il y a aussi le parametre lenbuffer.
Tu imites.
BruNews, ciao...
dimanche 21 décembre 2003 à 21:23:12 | Re : savoir si un buffer est alloué

sebastienbro

Oui je l'ai déjà fait, mais imaginons que le buffer est été allouée de 10 :

char *var;

var = (char *) malloc(10);

et que le paramètre lenbuffer passé soit 100.

Comment détecter cette erreur ?

\* -- Seb [Mail] [Web] -- */
dimanche 21 décembre 2003 à 21:34:50 | Re : savoir si un buffer est alloué

BruNews

Administrateur CodeS-SourceS
En ce cas on plante et c'est normal, une fonction exportee par une DLL l'est generalement pour des developpeurs que l'on presume responsables.
BruNews, ciao...
dimanche 21 décembre 2003 à 21:42:15 | Re : savoir si un buffer est alloué

sebastienbro

Très merci, je voulais juste savoir si c'était possible d'éviter ça!

Merci beaucoup, et désolé de t'avoir fait perdre ton temps!

Bye !

\* -- Seb [Mail] [Web] -- */


Cette discussion est classée dans : buffer, url, seb, alloué


Répondre à ce message

Sujets en rapport avec ce message

Lire le color buffer [ par RaphAstronome ] Bonjour,J'aimerais savoir comment on fait pour lire ce qui est affiché a l'écran (color buffer) avec OpenGl. Est il possible de le faire avec le z-buf accès a une url [ par NnGgHh ] Bonjour, je suis actuellement au bout de la crise de nerfs : je cherche a utiliser, dans mon programme en C++ fonctionnant sous MAC, une image dont je CreateProcess et processus infini [ par Rankin ] Salut à tous,Je suis en train de développer une appli qui lance pas mal de commandes système pour récupérer notamment la configuration du réseau. Pour Comment utiliser un buffer [ par sofoot ] Bonjour,Je travail sous C++Builder 6 et je souhaite faire communiquer un système (un monnayeur) avec mon pc via un port COM. Afin de récupérer les inf Trouver des offset dans un code dessasembler [ par oxthecracker ] Bonjour a tous désolée si je suis dans la mauvaise section. Alors voila afin de trouver des offset situer dans l exe de mon jeux(Gunz ijji)il est i [BAR]Aide : Script passant d' url en url [ par alibyte ] Bonsoir, j' aimerai savoir si quelque' un posséderai un script, (peut un porte le langage) qui aurait la capacité de scanner tous les liens d' un sit MyOS : Free and OpenSource OS [ par SamyPesse ] Bonjour à tous, je viens vous presenter mon projet de systéme d'exploitation, cela fait 8 mois que je bosse sur ce projet, durant ces vacances j'ai pu Portage de code sur solaris 2.8 [ par laurentchoblet ] Bonjour à tous, dans le cadre de mon travail je dois faire le portage d'un code développé sur AIX en cpp vers une plateform solaris 2.8. Cependant qua Thread bloquant [ par Rankin ] Salut à tous, Je suis en train de développer un petit programme qui utilise les tubes nommés. Ayant rencontré des soucis en voulant rendre les I/O no


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,359 sec (3)

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