Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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)

Pylade a écrit :

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 sad 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)

Pylade a écrit :
rmy a écrit :

@hopimet : :cool:tu sais pourquoi... tongue

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é. wink
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 ! lol


“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)

Р'tite G☢gole mad a écrit :

en cours de gérison smile

un hdp de gaché sad 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 smile


« À 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)

Pylade a écrit :

@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).

Pylade a écrit :

/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).

Pylade a écrit :

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 ?

Pylade a écrit :

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).

Pylade a écrit :

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 ?

Pylade a écrit :

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" ?

Pylade a écrit :

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)

Pylade a écrit :

/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 ! lol

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.

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... hmm
apparement ça a l'air sérieux, c'est pas sur que ça puisse guérir...
83c9c896daec7dbf4f29e01d1c30a512.jpg


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...

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 ? hmm


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)

helly a écrit :

ptain Mathieu aussi maintenant !! on vient de découvrir une nouvelle MST ! yikes

Maladie sexuellement Transmissible ? Quoi MathieuI et la 'tite ???? Mais on va interdire ce topic aux mineurs, ma parole, ça devient chaud !

Ouranos999 a écrit :
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 tongue

Mouais, c'est clair, si tu veux, on vient !

helly a écrit :

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)

juju_theseaman a écrit :
helly a écrit :

ptain Mathieu aussi maintenant !! on vient de découvrir une nouvelle MST ! yikes

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 yikes
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)

mathieuI a écrit :
juju_theseaman a écrit :
helly a écrit :

ptain Mathieu aussi maintenant !! on vient de découvrir une nouvelle MST ! yikes

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 yikes
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