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.

#18301 Le 08/01/2010, à 22:51

helly

Re : Topic des couche-tard (30)

Helly Va Tout Cramer !!!!!!!!!!!!!!!!!!!!!!


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

#18302 Le 08/01/2010, à 22:52

Pylades

Re : Topic des couche-tard (30)

???


“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

#18303 Le 08/01/2010, à 22:52

Sir Na Kraïou

Re : Topic des couche-tard (30)

Paul0102 a écrit :

zolis configs, en effet... on peut aussi facilement monter à 6 500 € ^^

Nan, mais ça c'est pas pour moi... Quand j'serai prof et riche, peut être tongue

Paul0102 a écrit :

Sinon, pour bosser, il paraît que Sarge est stable. Mais est-elle encore supportée ?

Le problème, quand je mets une Debian, c'est que je me retrouve très (trop) vite en Sid, et qu'à partir de là, il suffit d'un moment d'inattention, et j'ai le dépôt expérimental (et là, généralement, ça ne marche plus très bien, comme c'est étonnant). C'est terrible, c'est plus fort que moi ! yikes

Sinon, ouais, j'aime bien Debian.


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

#18304 Le 08/01/2010, à 22:52

edge_one

Re : Topic des couche-tard (30)

helly a écrit :

Helly Va Tout Cramer !!!!!!!!!!!!!!!!!!!!!!

pas les frites ! mad

#18305 Le 08/01/2010, à 22:53

Sir Na Kraïou

Re : Topic des couche-tard (30)

edge_one a écrit :

tu verras c'est super un 12" wink

Bah ouais, c'est pour ça que j'ai pris un 12"... roll


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

#18306 Le 08/01/2010, à 22:53

tshirtman

Re : Topic des couche-tard (30)

Paul0102 a écrit :
Ouranos999 a écrit :
Paul0102 a écrit :

Hum... en fait ça change quoi orienté objet ? C'est vraiment mieux ?
Faudra que j'essaye de comprendre, un jours.

Et puis, le C, c'est pas orienté objet, et pourtant le C caylebien ...

C'est autrement plus simple de taper

machin = Personnage.new(options)

que de redéfinir toutes les variables liées au perso, et c'est aussi beaucoup plus court.

Et en Ruby, la POO c'est simple :

class Mon_objet
    # ce que tu veux
end

obj = Mon_objet.new

Boah... sinon, il y a les structures en C, c'est quoi ces histoires de classes ?

typedef struct {
    int x;
    int y;
    float vx;
    float vy;
} movingObject;

moving Object(int x, int y, float vx, float vy){
   movingObject *new = (movingObject*) malloc(sizeof(movingObject));
   new->x = x;
   new->y = y;
   new->vx = vx;
   new->vy = vy;
   return new;
}

void updateMovingObject(movingObject* object, float time){
   object->x += time*object->vx;
   object->y += time*object->vy;
}

void addVectorToMovingObject(movingObject* object, float vx, float vy){
   object->vx += vx;
   object->vy += vy;
}

void setPositionMovingObject(movingObject* object, int x, int y){
   object->x = x;
   object->y = y;
}

bon ça c'est un genre d'approche objet en C... comme tu peut le voir, les fonction sont définies séparéments de la structure, et c'est un peu bricoleur... mais c'est ce que j'ai de mieux pour faire du pseudo objet en C... (ben oui, héritage et polymorphisme, dans ce contexte, on peut les oublier...).

en python (bon c'est de la triche, en C++ c'est presque aussi moche qu'en C ^^).

class MovingObject:
    def __init__(self, x=0, y=0, vx=0, vy=0):
        self.x = x
        self.y = y
        self.vx = vx
        self.vy = vy

    def update(self, time):
        self.x += time * self.vx
        self.y += time * self.vy

    def addVector(self, (vx, vy)):
        self.vx += vx
        self.vy += vy

     def setPosition(self, (x, y)):
        self.x, self.y = x, y

c'est plus logique, les fonction n'ont pas besoin d'un nom barbare par ce qu'elles sont par construction liées à l'objet, et qu'on ne peut les appeler que de la façon suivante

soucoupe = MovingObjec()
soucoupe.addVector((10,10))
soucoupe.update()

Hors ligne

#18307 Le 08/01/2010, à 22:57

edge_one

Re : Topic des couche-tard (30)

Р'tite G☢gole mad a écrit :
edge_one a écrit :

tu verras c'est super un 12" wink

Bah ouais, c'est pour ça que j'ai pris un 12"... roll

il pèse combien?

#18308 Le 08/01/2010, à 22:58

tshirtman

Re : Topic des couche-tard (30)

Р'tite G☢gole mad a écrit :

[
Nan, mais c'est un ordi pour BOSSER, bordel ! yikes

ubuntu

Tiens, ouais. Arch, pourquoi pas.

non, ubuntu

Parce qu'ils savent que je veux un OS sérieux tongue

ubuntu....


(tshirtman, qui arrive a bosser sans jamais péter sons systeme, depuis des années.... sous ubuntu...)

what else? tongue

Hors ligne

#18309 Le 08/01/2010, à 22:59

geenux

Re : Topic des couche-tard (30)

Et puis, en C, c'est essayer de faire de la POO avec un modèle pas prévu pour. Certes les structures s'en approchent, mais sont bien trop limitée par rapport à une approche POO.
Personnnellement, quand je code en C++, les principaux trucs que j'apprécie sont le polymorphisme (par ex, une liste de pointeurs vers des instances de type "classe de base", et dans laquelle on peut mettre des instances de classes dérivées de la "classe de base", les fonctions virtuelles), l'héritage... Réellement très pratique pour coder.

Hors ligne

#18310 Le 08/01/2010, à 23:01

helly

Re : Topic des couche-tard (30)

edge_one a écrit :
helly a écrit :

Helly Va Tout Cramer !!!!!!!!!!!!!!!!!!!!!!

pas les frites ! mad

les frites y compris, y'a pas de raison !!


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

#18311 Le 08/01/2010, à 23:02

edge_one

Re : Topic des couche-tard (30)

helly a écrit :
edge_one a écrit :
helly a écrit :

Helly Va Tout Cramer !!!!!!!!!!!!!!!!!!!!!!

pas les frites ! mad

les frites y compris, y'a pas de raison !!

*PAN*

sacrilège yikes

#18312 Le 08/01/2010, à 23:04

Sir Na Kraïou

Re : Topic des couche-tard (30)

edge_one a écrit :
Р'tite G☢gole mad a écrit :
edge_one a écrit :

tu verras c'est super un 12" wink

Bah ouais, c'est pour ça que j'ai pris un 12"... roll

il pèse combien?

Aucune idée.

tshirtman a écrit :

(tshirtman, qui arrive a bosser sans jamais péter sons systeme, depuis des années.... sous ubuntu...)

Ouais, ouais... Y a bien des gens qui arrivent à bosser avec Windows, depuis des années, hein...


tongue


Bon, j'me casse, tiens.


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

#18313 Le 08/01/2010, à 23:05

wiscot

Re : Topic des couche-tard (30)

helly a écrit :

helly est de retour et de très mauvaise humeur après avoir vu un topic d'insulte au topic du "meilleur du pire"
grrr grrr grrr grrr !! mad:mad::mad:

ET ? tongue

Р'tite G☢gole mad a écrit :

phoque ! mad

Retournes sur ta banquise te faire bouffer par les orques , gnihafr gnihafr gnihafr !

Р'tite G☢gole mad a écrit :

Tiens, j'ai un nouvel ordi, j'mets quoi comme OS, dessus ?

Un macchabée .

Paul0102 a écrit :

Gentoo, si tu te sens d'attaque ^^

Ça devient suicidaire ici ou ça snif de la colle .....

She0gorath a écrit :

Arch.
Ou Gentoo, si tu as le temps...

Oui c'est bien ce que je disais , "si tu as le temps..." de te pendre .

Р'tite G☢gole mad a écrit :

Le 12" cool

smile voila ! ça se passe de commentaires

edge_one a écrit :
Р'tite G☢gole mad a écrit :

Le 12" cool

hey Wiscot!! ça y est on est trois en 12" big_smile

ils ont l'air super sauf la finition "Glossy" tu verras c'est super un 12" wink

je lis au fur et a mesure  , +3 edge big_smile

helly a écrit :

Helly Va Tout Cramer !!!!!!!!!!!!!!!!!!!!!!

Satanique !!! yikes

Paul0102 a écrit :

???

WTF ???


si non ... prout !!!!!!!!! ^^ .

Dernière modification par wiscot (Le 08/01/2010, à 23:08)

Hors ligne

#18314 Le 08/01/2010, à 23:13

helly

Re : Topic des couche-tard (30)

wiscot a écrit :

si non ... prout !!!!!!!!! ^^ .

les flatulences félines sont de retour sad
POLLUEUR DE TOPIC jvais te signaler moi !!!


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

#18315 Le 08/01/2010, à 23:15

wiscot

Re : Topic des couche-tard (30)

helly a écrit :
wiscot a écrit :

si non ... prout !!!!!!!!! ^^ .

les flatulences félines sont de retour sad
POLLUEUR DE TOPIC jvais te signaler moi !!!

Vas y , j'm'en fout , du moment que j'ai des croquettes !!! et du wiscat !

Dernière modification par wiscot (Le 08/01/2010, à 23:17)

Hors ligne

#18316 Le 08/01/2010, à 23:19

grim7reaper

Re : Topic des couche-tard (30)

tshirtman a écrit :

bon ça c'est un genre d'approche objet en C... comme tu peut le voir, les fonction sont définies séparéments de la structure, et c'est un peu bricoleur... mais c'est ce que j'ai de mieux pour faire du pseudo objet en C...

On peut également passer par des pointeurs de fonctions et obtenir un résultat tel que celui-ci

typedef struct Titem
        {
                int Value;
                struct Titem *prec;
        } Titem ;

typedef struct TPile
        {
                int(*Push)(struct TPile*, int);

                int(*Pop)(struct TPile*);

                void(*Clear)(struct TPile*);

                void(*Free)(struct TPile*);

                int(*Length)(struct TPile*);

                void(*View)(struct TPile*);

                int Nombre;
                struct Titem *Top;
        } TPile ;
        MaPile.Push(&MaPile, 10);
        MaPile.Push(&MaPile, 25);
        MaPile.Push(&MaPile, 33);
        MaPile.Push(&MaPile, 12);

        puts("Affichage de la pile :");
        MaPile.View(&MaPile);
        puts("------");

        printf("Nb d'elements : %d\n",MaPile.Length(&MaPile));
        puts("------");

        puts("Deux valeurs soutirees de la pile :");
        printf("%d\n",MaPile.Pop(&MaPile));
        printf("%d\n",MaPile.Pop(&MaPile));
        puts("------");

        puts("Affichage de la pile :");
        MaPile.View(&MaPile);
        puts("------");

        MaPile.Clear(&MaPile);
        MaPile.Push(&MaPile, 18);

        puts("Affichage de la pile apres vidage et ajout d'une valeur :");
        MaPile.View(&MaPile);
        puts("------\n");

        MaPile.Free(&MaPile);
tshirtman a écrit :

(ben oui, héritage et polymorphisme, dans ce contexte, on peut les oublier...).

Le polymorphisme peut-être, mais l'héritage non. Ça se simule pas trop mal.

Mais bon malgré ça, je suis 100% d'accord avec tout ceux qui disent que le C n'est pas fait pour coder orienté objet.

Dernière modification par grim7reaper (Le 08/01/2010, à 23:20)

Hors ligne

#18317 Le 08/01/2010, à 23:21

guguscat

Re : Topic des couche-tard (30)

Le polymorphisme quand tu as gouté au duck typing tu oublies tongue
Et puis je vois pas l'interet de comparer ruby,c,cpp avec python qui sont même pas des langages de la même génération.


Un problème non résolu ? Indiquez le en insultant les gens qui tentent de vous aider.

Hors ligne

#18318 Le 08/01/2010, à 23:30

guguscat

Re : Topic des couche-tard (30)

Et puis vous faites tous chier à faire de l'objet en C et avec votre notation hongroise !


Un problème non résolu ? Indiquez le en insultant les gens qui tentent de vous aider.

Hors ligne

#18319 Le 08/01/2010, à 23:32

Кຼزດ

Re : Topic des couche-tard (30)

guguscat a écrit :

Et puis vous faites tous chier à faire de l'objet en C et avec votre notation hongroise !

C'est joli le hongrois smile


dou

Hors ligne

#18320 Le 08/01/2010, à 23:33

grim7reaper

Re : Topic des couche-tard (30)

guguscat a écrit :

Et puis vous faites tous chier à faire de l'objet en C et avec votre notation hongroise !

Ouais, de toute façon rien ne vaut la programmation fonctionnelle (ou alors la programmation linéaire, au choix) lol.

Dernière modification par grim7reaper (Le 08/01/2010, à 23:35)

Hors ligne

#18321 Le 08/01/2010, à 23:34

kouskous

Re : Topic des couche-tard (30)

class tdct :
    pass


#!/usr/bin/killall
« « J'aime kouskous » — kouskous. »  — kouskous.

Hors ligne

#18322 Le 08/01/2010, à 23:38

helly

Re : Topic des couche-tard (30)

plip


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

#18323 Le 08/01/2010, à 23:39

helly

Re : Topic des couche-tard (30)

allé je vais au dodo smile
a demain tout le monde smile


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

#18324 Le 08/01/2010, à 23:50

compte supprimé

Re : Topic des couche-tard (30)

mathieuI a écrit :

C'est joli le hongrois smile

Hongrois ça mais c'est pas vrai tongue

#18325 Le 08/01/2010, à 23:50

compte supprimé

Re : Topic des couche-tard (30)

108) 217    Lagierl

217 points en un an sad
Dit tshirtman, y'a pas moyen d'acheter des points via Paypal big_smile ?

Dernière modification par Lagierl (Le 08/01/2010, à 23:51)