Messages postés par "Ksass`Peuk"

2 messages sont invisibles car dans un sujet inaccessible.

Sujet Date Extrait
La programmation en C++ moderne

Apprenez la programmation de zéro jusqu'à l'infini !

vendredi 25 octobre 2019 à 17h22 # La POO ## Principes ### Avantages J'ai du mal avec une partie des avantages présentés pour la POO. Je ne vois pas en quoi l'objet apporte un code plus modulaire, ou mieux abstrait. L'exemp…
probléme de récupération de la taille d'un tableau avec std::size
jeudi 24 octobre 2019 à 08h59 Lu'! Ajoute le header <iterator> à tout hasard mais normalement c'est pas nécessaire je crois. Si ça doit toujours, assure toi que tu as bien configuré ton compilo en C++17.
Erreur inattendue en utilisant la fonction realloc()
mercredi 23 octobre 2019 à 18h51 `-Wextra` ajoute d'autres warnings utiles. `exec` c'est juste un nom d'exécutable au pif.
Erreur inattendue en utilisant la fonction realloc()
mercredi 23 octobre 2019 à 18h32 On passe des paramètres à `-fsanitize`. Par exemple, `address` pour vérifier les accès : ``` gcc -fsanitize=address -Wall -Wextra -pedantic -o exec file.c ``` Si ton compilateur ne reconnaît …
Erreur inattendue en utilisant la fonction realloc()
mercredi 23 octobre 2019 à 17h06 Lu'! > Êtes-vous d’accord que (1) le code suivant est correct, (2) ne présente aucune fuite de mémoire et (3) utilise correctement la fonction realloc ? 1. Non 2. Discutable 3. Discutable …
Petite question sur la mémoire en C
mercredi 23 octobre 2019 à 14h26 **@ache** si NULL est défini avec `(void*) 0`, ta comparaison est de toute façon un undefined behavior (comparaison entier qui n'est pas une constante 0 avec pointeur).
Petite question sur la mémoire en C
mardi 22 octobre 2019 à 16h48 Lu'! Lorsque tu fais l'opération en ligne 16, le **contenu** de la structure `temp` est copié dans la cellule `list[0]`. Donc oui, après l'exécution de la fonction, la mémoire stack est dépilée et…
Gérer 3 fichiers mais.... il faut libérer les ressources !
samedi 19 octobre 2019 à 19h53 L'opération fclose (comme l'opération free) ne modifie pas le pointeur, de toute façon elle ne peut pas puisque le passage se fait par valeur en C.
Gérer 3 fichiers mais.... il faut libérer les ressources !
samedi 19 octobre 2019 à 18h28 Lu'! Vu que tu fermes le programme littéralement juste après, sur aucun OS moderne ça ne poserait de problème puisque l'OS se chargera de récupérer les handlers de fichier, et basta. En C, il n…
La taille d'un pointeur est-elle constante ?
samedi 19 octobre 2019 à 16h57 Salut, Non, par exemple, les pointeurs de fonctions n'ont pas cette garantie. Plus d'info ici : https://stackoverflow.com/a/3941867
Introduction à la preuve de programmes C avec Frama-C et son greffon WP

Introduction à la spécification et la preuve de programmes C, par l'usage de Frama-C, du langage ACSL et son greffon WP. Quelques rudiments théoriques sont donnés.

lundi 07 octobre 2019 à 12h56 J'ai corrigé le plupart de ce qui a été pointé par **@Aabu**. La seule chose qui pour l'instant n'a pas changé, c'est les exercices sur les comportements, je vais en discuter avec des collègues qui b…
Mettons en musique la communauté !

Mais surtout parlons de vos musiques !

dimanche 29 septembre 2019 à 16h00 Je me suis refait la disco de Rage Against The Machine récemment, et bordel, il y a des choses qui ne vieillissent pas. !(https://www.youtube.com/watch?v=wauzrPn0cfg)
Extraire le premier paramètre entré en ligne de commande
vendredi 27 septembre 2019 à 18h17 Pourquoi pas simplement: ```c int main(int argc, char * argv[]){ if(argc > 1){ printf("First parameter: %s\n" argv[1]); } } ``` ? Et s'il s'agit d'obtenir un accès à la chaîne…
La programmation en C++ moderne

Apprenez la programmation de zéro jusqu'à l'infini !

vendredi 27 septembre 2019 à 09h54 Partie sur les invariants. > Rappelons que cette opération est mathématiquement impossible. Elle n'est pas définie en mathématiques classiques, c'est un peu différent. Et pour le cas d'un langa…
Introduction à la preuve de programmes C avec Frama-C et son greffon WP

Introduction à la spécification et la preuve de programmes C, par l'usage de Frama-C, du langage ACSL et son greffon WP. Quelques rudiments théoriques sont donnés.

mercredi 11 septembre 2019 à 10h37 Il me semblait avoir répondu à ce message mais en fait pas du tout. Désolé **@Aabu** :honte: . Je devrais pouvoir me remettre sur la rédaction/correction d'éléments du tutoriel d'ici peu. Espérons…
Petite correction sur mon code
vendredi 06 septembre 2019 à 15h41 Si, c'est juste qu'il y a des paramètres implicites :magicien:
Faire du "look-ahead" avec OcamlLex

Pour tenter de résoudre un conflit

mardi 03 septembre 2019 à 20h10 De retour après avoir mis en place une solution qui marche bien. On a finalement dû opter pour une modification du lexer, mais aussi, plus intéressant, quelques petites modifs dans le parseur. La …
Faire du "look-ahead" avec OcamlLex

Pour tenter de résoudre un conflit

lundi 02 septembre 2019 à 17h15 > Oui, parce que ces commentaires sont reconnaissables par une regex simple du genre `//[^\n]*\n` (tu n'as pas besoin d'une règle dédiée, qui sert en général plutôt pour parser des commentaires `/* .…
Faire du "look-ahead" avec OcamlLex

Pour tenter de résoudre un conflit

lundi 02 septembre 2019 à 16h42 > Est-ce que tu ne peux pas juste avoir une règle `open_special else` dans ton lexer, qui serait prioritaire sur la règle qui lexe `open_special` parce qu'elle matche quelque chose de plus long ? Si …
Faire du "look-ahead" avec OcamlLex

Pour tenter de résoudre un conflit

lundi 02 septembre 2019 à 15h10 Salut, Je dois parser une grammaire qui malheureusement a, en l'état, un conflit de shift reduce. Et je ne peux pas faire grand chose pour changer la grammaire en question. J'ai essayé de simplifi…
Introduction à la preuve de programmes C avec Frama-C et son greffon WP

Introduction à la spécification et la preuve de programmes C, par l'usage de Frama-C, du langage ACSL et son greffon WP. Quelques rudiments théoriques sont donnés.

lundi 08 juillet 2019 à 10h30 > Les exercices sur les *behaviors* (3.3.1) sont assez ennuyeux et je n'ai pas eu le courage de tous les faire. Surtout qu'on reprend ceux d'avant... J'ai trouvé qu'ils sont assez artificiels, surtou…