#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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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] ::..
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] ::..
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 !
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 !!!
...
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] ::..
Mouais, et moi je préfère ça
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 ) ;
* 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] ::..
* 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 .
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] ::..
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 .
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] ::..
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] ::..
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 .
BN World !
Hors ligne
#1343 Le 10/05/2010, à 23:46
- Кຼزດ
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
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
Hors ligne
#1345 Le 11/05/2010, à 00:13
- nesthib
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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] ::..
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 ! ^^
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.
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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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