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.

#1326 Le 10/05/2010, à 00:03

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

sudo halt

“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

#1327 Le 10/05/2010, à 01:13

cm-t

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

BN alors


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#1328 Le 10/05/2010, à 02:06

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

plop nuit


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1329 Le 10/05/2010, à 02:47

petifrancais

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

hmm


Kubuntu 12.10 - KDE 4.9.5
Venez nous rejoindre sur le serveur minecraft zcraft.fr : http://forum.zcraft.fr/index.php

Hors ligne

#1330 Le 10/05/2010, à 03:13

GentooUser

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Petit squelette deviendra gros...

public class OSReaderClient {

	private Rectangle selectedRegion;

	private BufferedImage capturedImage;

	private String decodedText;

	private void selectRegion() {
	}

	private void captureImage() {
	}

	private void processImage() {
	}

	private OSReaderClient() {
	}

	public static void main(String[] args) {
		 OSReaderClient osReaderClient = new OSReaderClient();
	}

}

Hors ligne

#1331 Le 10/05/2010, à 05:41

oracle_bot

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Scores totaux, depuis le début:

1) 42002    chuck norris
2) 200    samuncle
3) 148    Pylade
4) 143    grim7reaper
5) 138    nesthib
6) 99    mathieuI
7) 78    helly
8) 77    ǤƦƯƝƬ
9) 73    cm-t
10) 37    ilagas
11) 33    tshirtman
12) 28    gnuuat
13) 25    GentooUser
14) 24    pierguiard
15) 20    petifrancais
16) 19    Ouranos999
16) 19    Le Rouge
18) 12    stratoboy
18) 12    kouskous
20) 10    CROWD
20) 10    Ph3nix_
22) 8    oracle_bot
23) 7    Lagierl
23) 7    sailing
25) 6    Toineo
26) 5    Mornagest
27) 4    danychou56
27) 4    Neros
27) 4    Biaise
30) 3    Р'tite G☢gole :mad:
31) 2    Kanor
31) 2    xapantu
33) 1    ceric
33) 1    pfriedK
33) 1    geenux

WCFCF XELEX ZYGDE VEMSQ SKXTZ VMGYX ELENL FCENG CTCES GPWHY G


robot multitâche codé par samuncle

Pour la partie compteur utilise le script de tshirtman. Le code source se trouve ici

Hors ligne

#1332 Le 10/05/2010, à 05:41

oracle_bot

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

scores de la période en cours:

1) 42002    chuck norris
2) 190    samuncle
3) 142    Pylade
4) 133    grim7reaper
5) 131    nesthib
6) 92    mathieuI
7) 78    helly
8) 73    cm-t
9) 70    ǤƦƯƝƬ
10) 37    ilagas
11) 31    tshirtman
12) 25    GentooUser
13) 24    pierguiard
14) 23    gnuuat
15) 20    petifrancais
16) 19    Ouranos999
16) 19    Le Rouge
18) 12    stratoboy
18) 12    kouskous
20) 10    CROWD
20) 10    Ph3nix_
22) 8    oracle_bot
23) 7    Lagierl
23) 7    sailing
25) 6    Toineo
26) 5    Mornagest
27) 4    danychou56
27) 4    Neros
27) 4    Biaise
30) 3    Р'tite G☢gole :mad:
31) 2    Kanor
31) 2    xapantu
33) 1    ceric
33) 1    pfriedK
33) 1    geenux

WCFCF XELEX ZYGDE VEMSQ SKXTZ VMGYX ELENL FCENG CTCES GPWHY G


robot multitâche codé par samuncle

Pour la partie compteur utilise le script de tshirtman. Le code source se trouve ici

Hors ligne

#1333 Le 10/05/2010, à 07:37

petifrancais

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

GentooUser a écrit :

Petit squelette deviendra gros...

public class OSReaderClient {

	private Rectangle selectedRegion;

	private BufferedImage capturedImage;

	private String decodedText;

	private void selectRegion() {
	}

	private void captureImage() {
	}

	private void processImage() {
	}

	private OSReaderClient() {
	}

	public static void main(String[] args) {
		 OSReaderClient osReaderClient = new OSReaderClient();
	}

}

Du Java ! Copain ! smile


Kubuntu 12.10 - KDE 4.9.5
Venez nous rejoindre sur le serveur minecraft zcraft.fr : http://forum.zcraft.fr/index.php

Hors ligne

#1334 Le 10/05/2010, à 13:00

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

C’est pas du C++ ?


“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

#1335 Le 10/05/2010, à 16:59

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Quoi !!! tongue

...
void main(String[] args)
...

Ça c'est du Java.

Le C++ lui est resté au bon vieux

int main(int argc, char** argv)

Et puis en C++ c'est string pas String

Hors ligne

#1336 Le 10/05/2010, à 18:53

gnuuat

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

grim7reaper a écrit :

Mouais, et moi je préfère ça roll

section     .text
            global  _start

_start:     pop     ecx
            pop     ecx
            pop     ecx
            mov     eax, 4
            mov     ebx, 1
            mov     edx, 1
            int     0x80
            mov     eax, 1
            int     0x80

Bon, ça me turlupine trop...
Je ne comprend pas ce que fais ton bot de code, tu peux m'expliquer ?
Pour ce que j'ai compris :
* Triple pop dans le registre ecx ? ;
* on met 4 dans eax pour faire un appel système à write (classe cool) ;
* on met 1 dans ebx et edx ? ;
* on call write ;
* on met 1 dans eax pour appeller l'appel système exit ;
* on call exit.
Ce sont les passages avec les ? que j'ai pas compris O_o


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#1337 Le 10/05/2010, à 19:23

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

gnuuat a écrit :

* Triple pop dans le registre ecx ? ;

Premier pop : on met le nombre d'argument dans ecx (équivalent à argc en C)
Second pop : on met l'adresse de la chaîne correspondant nom du programme dans ecx (équivalent à argv[0])
Troisième pop : ont met l'adresse de la chaîne correspondant au premier argument du programme dans ecx (équivalent à argv[1])

* on met 1 dans ebx et edx ? ;

Un appel système avec Linux (BSD fonctionne différemment il me semble) se fait de la manière suivante :
- on place l'identifiant de l'appel dans eax (pour la liste voir /usr/include/asm/unistd_32.h chez moi);
- on place le premier paramètre dans ebx (ici 1 pour le file descriptor de stdout);
- on place le second paramètre dans ecx (ici c'est "argv[1]");
- on place le troisième dans edx (ici 1 pour écrire juste 1 caractère);
- on appelle l'interruption 0x80 pour passer la main au noyau.

Donc au final ce code fait un putchar à partir de la ligne de commande.

Bon, il est super crade (exit renvoie 1, je ne teste pas le nombre d'argument, etc) mais c'était fait en 2 min juste pour le fun tongue.

Dernière modification par grim7reaper (Le 10/05/2010, à 21:03)

Hors ligne

#1338 Le 10/05/2010, à 20:59

gnuuat

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

grim7reaper a écrit :
gnuuat a écrit :

* Triple pop dans le registre ecx ? ;

Premier pop : on met le nombre d'argument dans ecx (équivalent à argc en C)
Second pop : on met l'adresse du de la chaîne correspondant nom du programme dans ecx (équivalent à argv[0])
Troisième pop : ont met l'adresse de la chaîne correspondant au premier argument du programme dans ecx (équivalent à argv[1])

* on met 1 dans ebx et edx ? ;

Un appel système avec Linux (BSD fonctionne différemment il me semble) se fait de la manière suivante :
- on place l'identifiant de l'appel dans eax (pour la liste voir /usr/include/asm/unistd_32.h chez moi);
- on place le premier paramètre dans ebx (ici 1 pour le file descriptor de stdout);
- on place le second paramètre dans ecx (ici c'est "argv[1]");
- on place le troisième dans edx (ici 1 pour écrire juste 1 caractère);
- on appelle l'interruption 0x80 pour passer la main au noyau.

Donc au final ce code fait un putchar à partir de la ligne de commande.

Bon, il est super crade (exit renvoie 1, je ne teste pas le nombre d'argument, etc) mais c'était fait en 2 min juste pour le fun tongue.

Ha ok.
Effectivement, sous *BSD l'appel système se fait comme un call : il récuppère ses arguments dans la stack.


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#1339 Le 10/05/2010, à 21:03

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

gnuuat a écrit :

Effectivement, sous *BSD l'appel système se fait comme un call : il récuppère ses arguments dans la stack.

Ouais c'est bien ce qu'il me semblait, mais n'ayant jamais testé de BSD je ne pouvais pas l'affirmer.

Sous Linux, on utilise aussi la pile (et call), pour l'appel aux fonctions C par exemple.

Dernière modification par grim7reaper (Le 10/05/2010, à 21:03)

Hors ligne

#1340 Le 10/05/2010, à 22:50

samυncle

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

smile


Hello world

Hors ligne

#1341 Le 10/05/2010, à 22:51

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Tiens tant que tu es là, tu as tenu compte des remarques de Pylade (voire des miennes accessoirement) ?

Hors ligne

#1342 Le 10/05/2010, à 23:09

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

/me commence à se demander si le samuncle qui passe sur ce topic n'est pas un bot hmm.

BN World !

Hors ligne

#1343 Le 10/05/2010, à 23:46

Кຼزດ

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

tongue

Dernière modification par mathieuI (Le 11/05/2010, à 00:04)


dou

Hors ligne

#1344 Le 11/05/2010, à 00:01

tshirtman

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

le mec il ferait genre tout à l'envers, le bot manuel, et les messages de présence automatiques lol

Hors ligne

#1345 Le 11/05/2010, à 00:13

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

lol


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1346 Le 11/05/2010, à 00:19

cm-t

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

BN world
(Post manuel)


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#1347 Le 11/05/2010, à 00:23

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Pylade a écrit :

Et les jours non-comptés ?

samuncle       +20
Pylade         +16
ǤƦƯƝƬ          +10
grim7reaper    +9
helly          +8
nesthib        +6
mathieuI       +6
tshirtman      +3
cm-t           +3
Mornagest      +1
Zeibux         +1
Chuck Norris   +1 ^^

Pas assez d’avance sur nesthib, si en plus on me retire des points ! ^^

tongue


J’ai lu dans le K&R qu’à chaque fois que l’on allait chercher un caractère, cela pouvait non seulement être un caractère normal (de 0 à 255), mais en plus EOF, qui n’était pas garanti d’être représentable par un unsigned char ; et que donc, à chaque fois que le caractère était susceptible d’accueillir un EOF, on devrait utiliser int à la place de char. Bon, je sais qu’avec GNU/Linux, EOF est en fait SUBSTITUTE, codé par 26, mais je me demande si cette information est dépassée, ou s’il faut vraiment en tenir compte. hmm

Et puis BN.


“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

#1348 Le 11/05/2010, à 01:08

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

plopiplop


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1349 Le 11/05/2010, à 02:11

petifrancais

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Dur réveil... Un peu de Java tiens !


Kubuntu 12.10 - KDE 4.9.5
Venez nous rejoindre sur le serveur minecraft zcraft.fr : http://forum.zcraft.fr/index.php

Hors ligne

#1350 Le 11/05/2010, à 03:49

samυncle

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

.


Hello world

Hors ligne