#29076 Le 11/03/2010, à 21:56
- Pylades
Re : Topic des couche-tard (30)
Floodez un peu.
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#29077 Le 11/03/2010, à 21:57
- Кຼزດ
Re : Topic des couche-tard (30)
Floodez un peu.
Je proteste.
dou
Hors ligne
#29078 Le 11/03/2010, à 21:58
- Pylades
Re : Topic des couche-tard (30)
Cool !
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#29079 Le 11/03/2010, à 21:59
- helly
Re : Topic des couche-tard (30)
Moi jveux bien flooder mais y'a pas de répondant alors jvai bientot me coucher ...
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#29080 Le 11/03/2010, à 22:00
- Sir Na Kraïou
Re : Topic des couche-tard (30)
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#29081 Le 11/03/2010, à 22:01
- Pylades
Re : Topic des couche-tard (30)
rmy a écrit :@hopimet : :cool:tu sais pourquoi...
Je proteste !
hopimet est triste maintenant ! Heureusement qu'il aura droit à la deuxième bière.Nan, mais rmy, stune honte : chouette, tu utilise less ! Oh, tu ne sais pas l'utiliser !
less install.log
Tout simplement.
@grim7reaper : Non, ce n'est pas urgent.
En fait, je voudrais passer des arguments à ma fonction d'interruption.#include <stdio.h> #include <stdlib.h> #include <math.h> #include <signal.h> int int_(int*,int*); int main(/*int argc,char *argv[]*/) { char bool=0; int i,tsqrt,A=5,p=3; int* list=malloc(sizeof(int)*0x2000000); struct sigaction intact; intact.sa_handler=&int_; sigaction(SIGINT,&intact,NULL); list[0]=2;list[1]=3;list[2]=5; while(1) { // tests only integers which are congruent to 1 or 5 modulo 6 if(bool!=0) { A+=4; bool=0; } else { A+=2; bool=1; } i=1; tsqrt=sqrt(A); while(1) { if(list[i]>tsqrt) { list[p++]=A; break; } if(A%list[i]==0) { break; } else { i++; } } } return EXIT_SUCCESS; } int int_(int* list,int* pp) { int i; for(i=0;i<*pp;i++) printf("%d ",list[i]); free(list); exit(EXIT_SUCCESS); return EXIT_SUCCESS; }
N.B. : c'est un algorithme de listage de premiers, mais tu l'auras deviné.
Ah, et puis les argument que je veux passer à int_, c'est list et &p./me se pose quelques questions :
1. Qu'est-ce qui se passe si je choppe un deuxième SIGINT pendant que je suis dans int_ (non, pour son prototype, je n'ai pas fais exprès) ?
2. C'est très moche mon allocation de mémoire, non ? Que se passe-t-il si je tourne assez longtemps pour faire un vilain dépassement de mémoire ? Quand je fais mon printf, ça double bien la mémoire bouffée ?
3. Ça se ferait de passer main et int_ en void ?
4. On peut faire un free dans une fonction différente du malloc ?
Up !
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#29082 Le 11/03/2010, à 22:02
- helly
Re : Topic des couche-tard (30)

en cours de gérison
un hdp de gaché SANS COEUR !!
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#29083 Le 11/03/2010, à 22:03
- El Pensador
Re : Topic des couche-tard (30)
Bonsoir
« À quoi je sers ? Sans doute à rien du tout... »
A Tunisian Girl
Hors ligne
#29084 Le 11/03/2010, à 22:03
- grim7reaper
Re : Topic des couche-tard (30)
@grim7reaper : Non, ce n'est pas urgent.
En fait, je voudrais passer des arguments à ma fonction d'interruption.[...]
Ah, et puis les argument que je veux passer à int_, c'est list et &p.
Ouais mais la ça va pas être possible, du moins pour ce que j'en sais (explication en cours de rédaction, j'essaye de faire un truc bien clair et concis).
/me se pose quelques questions :
1. Qu'est-ce qui se passe si je choppe un deuxième SIGINT pendant que je suis dans int_ (non, pour son prototype, je n'ai pas fais exprès) ?
Par defaut, un signal ne peut pas être reçu dans son propre gestionnaire (après tu peux modifier ce comportement). Les autres occurrences seront mise en attente et traitées par la suite en rappelant le gestionnaire (si le programme tourne encore).
En revanche, les autres signaux passent toujours (mais là encore, tu peux modifier ce comportement).
2. C'est très moche mon allocation de mémoire, non ?
Ha pars le coup de l'hexa, nan ça va. C'est quoi qui te choque ?
Que se passe-t-il si je tourne assez longtemps pour faire un vilain dépassement de mémoire ?
Tu veux dire un buffer overflow, un dépassement du tableau quoi ? Bah là au début, genre quelque cases, peut-être rien de visible mais au final c'est le SIGSEV assuré (quand tu va écraser le pointeur de pile ça va faire mal).
Quand je fais mon printf, ça double bien la mémoire bouffée ?
Heu, nan je vois pas en quoi printf double la mémoire, (du moins à chaud comme ça sans trop examiner le truc). Qu'est ce qui te fait penser ça ?
3. Ça se ferait de passer main et int_ en void ?
Hum, je n'ai pas vraiment compris. Tu entends quoi par "passer en void" ?
4. On peut faire un free dans une fonction différente du malloc ?
Oui, c'est même l'usage le plus courant que j'en fais.
Sinon, 2-3 remarques sur le code :
- n'utilises pas "bool" comme identificateur. C'est un nom réservé (Cf. C99, veut mieux éviter même en C89 pour toute éventuelles évolutions du code).
- le return de la fonction _int est inutile vu qu'il est précédé d'un exit.
- c'est quoi l'intérêt de mettre la taille du malloc en hexa !?
Ha, et au cas où tu connaîtrais pas ton
int* list = malloc(sizeof(int) * 0x2000000);
peut être remplacé par
int* list = malloc(sizeof *list * 0x2000000);
comme ça si tu change le type de "list" tu n'a qu'une modif à faire à la place de 2.
Dernière modification par grim7reaper (Le 11/03/2010, à 22:06)
Hors ligne
#29085 Le 11/03/2010, à 22:05
- helly
Re : Topic des couche-tard (30)
/me se pose quelques questions :
1. Qu'est-ce qui se passe si je choppe un deuxième SIGINT pendant que je suis dans int_ (non, pour son prototype, je n'ai pas fais exprès) ?
2. C'est très moche mon allocation de mémoire, non ? Que se passe-t-il si je tourne assez longtemps pour faire un vilain dépassement de mémoire ? Quand je fais mon printf, ça double bien la mémoire bouffée ?
3. Ça se ferait de passer main et int_ en void ?
4. On peut faire un free dans une fonction différente du malloc ?
Up !
1. ton disque dur va lacher !
2. oui c'est moche ! si tu tournes pas assez longtemps tu devrai pas avoir le tournis.Oui printf est une des causes d'alzeimer !
3. 42
4. si tu as free , tu as tout compris !!
Dernière modification par helly (Le 11/03/2010, à 22:06)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#29086 Le 11/03/2010, à 22:07
- rmy
Re : Topic des couche-tard (30)
Ouah, je viens d'avoir une révélation. Les premiers >2 sont tous impairs, et il n'y en a donc que deux consécutifs.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#29087 Le 11/03/2010, à 22:09
- helly
Re : Topic des couche-tard (30)
Bhé oui patate !! tout nombre paire est divisible par deux !! ralala ...
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#29088 Le 11/03/2010, à 22:10
- gnuuat
Re : Topic des couche-tard (30)
Arf :'(
bad news : ce matin je suis allé chez le médecin pour un contrôle de routine de santé et il se trouve que je suis atteind d'acédie...
apparement ça a l'air sérieux, c'est pas sur que ça puisse guérir...
Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !
Hors ligne
#29089 Le 11/03/2010, à 22:19
- rmy
Re : Topic des couche-tard (30)
Connaissais pas, mais pas l'air trop glop. Ceci dit, il y a plein de traits auxquels je m'identifie bien en lisant des explications à droite et à gauche. Faudrait que je me renseigne...
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#29090 Le 11/03/2010, à 22:21
- helly
Re : Topic des couche-tard (30)
a prendre au premier ou deuxième degrès ?
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#29091 Le 11/03/2010, à 22:22
- edge_one
Re : Topic des couche-tard (30)
second je pense vu l'animal...
#29092 Le 11/03/2010, à 22:23
- helly
Re : Topic des couche-tard (30)
Ouais mais imagine que se sois vrai ! même les animaux tombent malades !
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#29093 Le 11/03/2010, à 22:26
- edge_one
Re : Topic des couche-tard (30)
je suis dépressif depuis plus de 30ans, je préfère ça que ce dont tu souffres.
ps épisode 17 de tbbt dispo \o/
Dernière modification par edge_one (Le 11/03/2010, à 22:31)
#29094 Le 11/03/2010, à 22:32
- juju_theseaman
Re : Topic des couche-tard (30)
ptain Mathieu aussi maintenant !! on vient de découvrir une nouvelle MST !
Maladie sexuellement Transmissible ? Quoi MathieuI et la 'tite ???? Mais on va interdire ce topic aux mineurs, ma parole, ça devient chaud !
helly a écrit :belleuuu qui tiens ma vie, captive dans tes yeux ! qui me remoraliseuuu d'un sourire gracieux !! vient t'en me secourir, ou me faudra mourrir
Où es-tu, alors ? Que je vienne plus vite
Mouais, c'est clair, si tu veux, on vient !
pougna yikes
Et j'ai plus de sourcils en plus :'(
Barf, :s Mais, bon, tant que t'as toujours ta tête !
Hors ligne
#29095 Le 11/03/2010, à 22:36
- helly
Re : Topic des couche-tard (30)
Mon chat veut me piquer mon babibel !!!
/me va se coucher !! a demain !!!
@edge : tbbt ... ton beau balais tirolien ?
Dernière modification par helly (Le 11/03/2010, à 22:39)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#29096 Le 11/03/2010, à 22:37
- Кຼزດ
Re : Topic des couche-tard (30)
helly a écrit :ptain Mathieu aussi maintenant !! on vient de découvrir une nouvelle MST !
Maladie sexuellement Transmissible ? Quoi MathieuI et la 'tite ???? Mais on va interdire ce topic aux mineurs, ma parole, ça devient chaud !
Mais je suis mineur
D'ailleurs, je proteste.
Dernière modification par mathieuI (Le 11/03/2010, à 22:39)
dou
Hors ligne
#29097 Le 11/03/2010, à 22:37
- geenux
Re : Topic des couche-tard (30)
Pour calmer la tension ambiante, retournons au bon vieux plop d'amour
(¯`'•.¸(¯`' •.¸*♥♥*¸.•'´¯)¸.•'´¯)♥
♥♥(¯`'•.¸(¯`'•.**¸.•' ¯)¸.•'´¯)♥♥
--==--------- PLOP ---------==-
(_¸.•'´(.•°- -- ---- -------♥♥♥♥*)--
♥(_¸.•'´(_¸.•'´*♥♥*`'•.¸_)•.¸_)♥
Promis, un de ces jours, j'innoverai à nouveau sur le ASCII style...
Dernière modification par geenux (Le 11/03/2010, à 22:38)
Hors ligne
#29098 Le 11/03/2010, à 22:39
- Slystone
Re : Topic des couche-tard (30)
Wow! J'en ai loupé des choses par ici ! oO
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#29099 Le 11/03/2010, à 22:39
- Mornagest
Re : Topic des couche-tard (30)
Prout.
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#29100 Le 11/03/2010, à 22:41
- helly
Re : Topic des couche-tard (30)
juju_theseaman a écrit :helly a écrit :ptain Mathieu aussi maintenant !! on vient de découvrir une nouvelle MST !
Maladie sexuellement Transmissible ? Quoi MathieuI et la 'tite ???? Mais on va interdire ce topic aux mineurs, ma parole, ça devient chaud !
Mais je suis mineur
D'ailleurs, je proteste.
tu protestes a quel niveau ? sur ta minorité?
Si c'est au sujet de l'Acte ... bhé y'a pas besoin d'avoir 18ans pour ca !!
Deplus la gogole a rien dit et qui ne dit mon qu'on sent !! (on sent quoi ?)
Puis je suis contre la censure pornographique !! faut bien leur montrer comment ca marche !!
Pis 75% des gens qui fréquentent des sites porno ont moins de 18ans alors bon ....
Dernière modification par helly (Le 11/03/2010, à 22:44)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne