Hello,
Avec GDB tu as le mode "follow fork".
Plus d'explication (avec des exemples) ici : http://visualgdb.com/gdbreference/commands/set_follow-fork-mode
Type: Messages; Utilisateur: |PaRa-BoL
Hello,
Avec GDB tu as le mode "follow fork".
Plus d'explication (avec des exemples) ici : http://visualgdb.com/gdbreference/commands/set_follow-fork-mode
Une alternative : https://github.com/antirez/linenoise
Ce que tu fais n'a pas de sens.
Tu dois compiler ton .c avant d’exécuter quoi que ce soit.
i.e.
Pas de crash car tu as tout a fait le droit de lire a cette adresse (qui fait partie de la pile).
La valeur a cette adresse n'a pas encore été écrasée. En revanche c'est un comportement indéfini. Ce...
Le mieux est de mettre tes sockets en mode "non bloquants" (aussi bien pour le socket d'écoute que pour les clients) :
i.e.
#define setnonblocking(fd) fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) |...
int i = 0;
char * t1 = "abzyxmyl";
char t2[strlen(t1)+1];
while(t1[i] != '\0') {
t2[i]=(((t1[i]-97)+4)%26)+97; /* (((t1[i]-97)+n)%26)+97; */
i++;
}
t2[i] = '\0';
printf("Str :...
Je savais que j'allais me faire taper dessus en disant ça :aie:
Évidemment qu'il faut vérifier que l'allocation n'a pas échouée.
C'est un cas d'école et je suppose qu'il apprendra au fur et à...
Là n'est pas son problème, inutile de l'embrouiller ;)
Par ailleurs je trouve assez discutable cette méthode concernant la lisibilité du code (à la limite en utilisant un wrapper).
@ob_end_clean() devrait suffire.
tabcompare=realloc(tabcompare,1*sizeof(int));
realloc prend en paramètre la nouvelle taille entière et non pas un rajout.
Je suppose qu'on ne te demande pas de faire ça sans t'avoir enseigné un minimum de chose (en espérant que ça soit un projet scolaire et pas un projet pour la SNCF :aie:).
On ne peut pas faire tes...
Ce sont les includes de la librairie standard C. Évidemment que tu n'as pas à l'installer, elle est fournis par default avec ton compilateur :)
Maintenant si tu télécharge et installe par exemple...
Indices :
- Output buffering activité par default dans la conf de PHP ?
- set_time_limit(0)
Quel rapport avec le C ?
Sans code il y a peu de chance que nous puissions t'aider.
Hmm tu es sûr que tu connais la notion de librairie ?
Regarde la documentation, il y a un API.
Le principe est simple :
- Tu ajoutes les headers de la lib en question (#include)
- Tu codes...
Le plus simple est d'utiliser des librairies qui vont faire ça pour toi :
Pour la partie HTTP : http://curl.haxx.se/
Pour la partie XML : libxml (le liens que tu as filé).
Qu'est ce que tu ne...
Il est tout à fait possible de mettre une déclaration dans une condition (expression-statement) :
// Deux déclarations
if ($x = 1) // true
if ($x = 0) // false
En revanche je pense que...
Hm, à priori je ne vois pas de problème.
Par contre il faut le set en non bloquant avant le "connect()" et vérifier grâce à un évènement "write" sur le socket que la connexion est établie :
...
Vu que tu es sur un Linux, tu peux utiliser l'API "epoll()" qui gère très bien un très grand nombre de connexions par rapport à "select()".
- Sockets non bloquants
- utilisation de epoll
-...
Tout simplement parce que la valeur retournée n'est pas celle attendu (TableHachageMot vs TableHachageMot[])
Tu n'assignes jamais rien à "ma_liste" (Tu vois bien que tu retournes un résultat un résultat à ajouterEnTete et que tu n'en sert pas)
Tu pourrais faire quelque chose comme :
int main(int...
Dans ton exemple tu ne l'as pas mi pour "VoIpCodec" :
Je l'ai brièvement expliqué dans mon post précédent.
En faite si tu ne fais pas de intval et vu que la donnée provient d'un GET (ou POST), une personne malveillante pourrais forger une requete...
Oui ;)
C'est simple, si tu ne "cast" (intval) pas t'a variable comme un integer et que tu ne met pas de quote autour de tes champs (e.g. WHERE foo=$bar)
N'importe qui peut passer quelque chose du genre...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.