Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2374 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  16972  16973  16974  ..  27169  27170  27171  27172  27173  27174
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1946146
Harkonnen
Un modo pour les bannir tous
Posté le 01-12-2009 à 09:11:55  profilanswer
 

Reprise du message précédent :
 [:harkonnen:5]  
 
http://www.lepoint.fr/actualites-t [...] 7/0/400008


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 01-12-2009 à 09:11:55  profilanswer
 

n°1946148
drasche
Posté le 01-12-2009 à 09:13:57  profilanswer
 


http://upload.wikimedia.org/wikipedia/commons/4/44/MortDebarquement.jpg


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1946150
Harkonnen
Un modo pour les bannir tous
Posté le 01-12-2009 à 09:15:10  profilanswer
 


je débarque pas, c'est juste pour dire que son compte a été réactivé suite à sa désactivation :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1946152
masklinn
í dag viðrar vel til loftárása
Posté le 01-12-2009 à 09:24:28  profilanswer
 

[:boulax:2] http://trailblazing.royalsociety.org/pdf/All.pdf


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1946153
vapeur_coc​honne
Stig de Loisir
Posté le 01-12-2009 à 09:31:59  profilanswer
 

[:dawak]


---------------
marilou repose sous la neige
n°1946154
el_barbone
too old for this shit ...
Posté le 01-12-2009 à 09:32:19  profilanswer
 

[:zytra] salut les gros.


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°1946156
R3g
fonctionnaire certifié ITIL
Posté le 01-12-2009 à 09:36:35  profilanswer
 

Harkonnen a écrit :


je débarque pas, c'est juste pour dire que son compte a été réactivé suite à sa désactivation :o


Ben si tu débarques [:spamafote]


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1946158
masklinn
í dag viðrar vel til loftárása
Posté le 01-12-2009 à 09:38:00  profilanswer
 

http://www.youtube.com/watch?v=0Bm [...] r_embedded ZOMG CUTE KITTY IS CUTE /FOU/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1946161
Harkonnen
Un modo pour les bannir tous
Posté le 01-12-2009 à 09:41:29  profilanswer
 

Code :
  1. ; set RAX 64 bit register to 0
  2. xor rax, eax


[:bien]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1946162
flo850
moi je
Posté le 01-12-2009 à 09:41:31  profilanswer
 

j'ai un serveur linux ( red hat entreprise 5 ) qui merde lors de la copie de fichiers  
Est ce qu'il y a moyen de tester l'état des disques sans le rebooter ?  


---------------

mood
Publicité
Posté le 01-12-2009 à 09:41:31  profilanswer
 

n°1946164
o'gure
Multi grognon de B_L
Posté le 01-12-2009 à 09:42:33  profilanswer
 

flo850 a écrit :

j'ai un serveur linux ( red hat entreprise 5 ) qui merde lors de la copie de fichiers
Est ce qu'il y a moyen de tester l'état des disques sans le rebooter ?


En "démontant" (via umount) la partition qui merde

Message cité 3 fois
Message édité par o'gure le 01-12-2009 à 09:43:04

---------------
Relax. Take a deep breath !
n°1946167
el_barbone
too old for this shit ...
Posté le 01-12-2009 à 09:44:31  profilanswer
 

o'gure a écrit :


En "démontant" (via umount) la partition qui merde


 
+ fsck une fois demonté biensur :o


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°1946168
black_lord
Truth speaks from peacefulness
Posté le 01-12-2009 à 09:44:47  profilanswer
 

flo850 a écrit :

j'ai un serveur linux ( red hat entreprise 5 ) qui merde lors de la copie de fichiers
Est ce qu'il y a moyen de tester l'état des disques sans le rebooter ?

 

t'as des backups ? [:dawa]

 
o'gure a écrit :


En "démontant" (via umount) la partition qui merde

 

Démontable uniquement si rien ne l'utilise :o à vérifier avec lsof. Y'a moyen de démonter comme un sauvage si des process sont bloqués dessus avec un petit umount -l (si ça transforme ta machine en un tas de métal fumant je ne suis pas responsable)

Message cité 1 fois
Message édité par black_lord le 01-12-2009 à 09:45:32

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1946170
Harkonnen
Un modo pour les bannir tous
Posté le 01-12-2009 à 09:45:30  profilanswer
 

[:harkonnen:2]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1946172
black_lord
Truth speaks from peacefulness
Posté le 01-12-2009 à 09:46:03  profilanswer
 


[:bien]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1946173
black_lord
Truth speaks from peacefulness
Posté le 01-12-2009 à 09:46:20  profilanswer
 


grillé par harko [:forummp3]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1946174
boulax
Inserer phrase hype en anglais
Posté le 01-12-2009 à 09:46:53  profilanswer
 

[:sadnoir]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1946176
el muchach​o
Comfortably Numb
Posté le 01-12-2009 à 09:48:29  profilanswer
 
n°1946177
LePhasme
Les Belges domineront le monde
Posté le 01-12-2009 à 09:48:42  profilanswer
 

Harkonnen a écrit :


je débarque pas, c'est juste pour dire que son compte a été réactivé suite à sa désactivation :o


 
C'était réactivé le lendemain, et c'était dans le lien que j'ai filé sur pcinpact :o


---------------
Instagram - Mon PVT en Australie.
n°1946178
___alt
Posté le 01-12-2009 à 09:49:03  profilanswer
 

Harkonnen a écrit :

Code :
  1. ; set RAX 64 bit register to 0
  2. xor rax, eax


[:bien]


 
 [:altherac:1]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1946179
flo850
moi je
Posté le 01-12-2009 à 09:50:11  profilanswer
 

o'gure a écrit :


En "démontant" (via umount) la partition qui merde


c'est apreil que le rebooter  
c'est le serveur qui héberge le frontale d'une grosse appli métier

black_lord a écrit :


 
t'as des backups ? [:dawa]


oui , bien sûr ( cette machine est sauvegardée deux fois par jour et la lecture ne semble pas poser de problèmes )  

black_lord a écrit :


Démontable uniquement si rien ne l'utilise :o à vérifier avec lsof. Y'a moyen de démonter comme un sauvage si des process sont bloqués dessus avec un petit umount -l (si ça transforme ta machine en un tas de métal fumant je ne suis pas responsable)


 
:/
bon je vais virtualiser tout ça , et je ferai la transition le temps de midi  
j'aurai les mains plus libre une fois que le serveur ne sera plus en prod


---------------

n°1946186
Harkonnen
Un modo pour les bannir tous
Posté le 01-12-2009 à 10:15:42  profilanswer
 

un volontaire pour compiler et tester ce programme avec gcc ? il semblerait que compilé sous VC++ 6, il s'exécute parfaitement (ce qui démontre une fois de plus que cette version de VC++ était une belle merde), mais compilé sous VS 2008 il vautre (normal et heureusement)
merci :o

Code :
  1. int add(int a,int b){
  2.         return a+b;
  3. }
  4. int sub(int a,int b){
  5.         return a-b;
  6. }
  7. int main(int argc){
  8.         int (*f)(int,int);
  9.         f = add;
  10.         printf("%d\n",f(5,6));
  11.         char *mem;
  12.         int pt1;
  13.         int pt2;
  14.         pt1 = (int)add;
  15.         pt2 = (int)sub;
  16.         mem = malloc(sub-add);
  17.         if(mem==0){
  18.                 printf("cannot alloc %d bytes\n",sub-add);
  19.                 return 0;
  20.         }
  21.         memcpy(mem,(void *)add,sub-add);
  22.         printf("copy %d bytes to %p\n",sub-add,mem);
  23.         f=mem;
  24.         printf("5+7=%d\n",f(5,7));
  25.         return 0;
  26. }


---------------
J'ai un string dans l'array (Paris Hilton)
n°1946187
kadreg
profil: Utilisateur
Posté le 01-12-2009 à 10:17:51  profilanswer
 

[:roane] ca c'est du code de psychopathe


Message édité par kadreg le 01-12-2009 à 10:18:02

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1946189
sligor
Posté le 01-12-2009 à 10:18:04  profilanswer
 

Harkonnen a écrit :

Code :
  1. ; set RAX 64 bit register to 0
  2. xor rax, eax


[:bien]


c'est ultra classique et c'est utilisé par n'importe quel compilateur, c'est la façon la plus courte en terme de longueur d'instruction de remettre à zéro le registre (extremement plus court qu'un mov rax,0x0000000000000000  :D )


---------------
qwerty-fr
n°1946191
sligor
Posté le 01-12-2009 à 10:21:02  profilanswer
 

Harkonnen a écrit :

un volontaire pour compiler et tester ce programme avec gcc ? il semblerait que compilé sous VC++ 6, il s'exécute parfaitement (ce qui démontre une fois de plus que cette version de VC++ était une belle merde), mais compilé sous VS 2008 il vautre (normal et heureusement)
merci :o

Code :
  1. int add(int a,int b){
  2.         return a+b;
  3. }
  4. int sub(int a,int b){
  5.         return a-b;
  6. }
  7. int main(int argc){
  8.         int (*f)(int,int);
  9.         f = add;
  10.         printf("%d\n",f(5,6));
  11.         char *mem;
  12.         int pt1;
  13.         int pt2;
  14.         pt1 = (int)add;
  15.         pt2 = (int)sub;
  16.         mem = malloc(sub-add);
  17.         if(mem==0){
  18.                 printf("cannot alloc %d bytes\n",sub-add);
  19.                 return 0;
  20.         }
  21.         memcpy(mem,(void *)add,sub-add);
  22.         printf("copy %d bytes to %p\n",sub-add,mem);
  23.         f=mem;
  24.         printf("5+7=%d\n",f(5,7));
  25.         return 0;
  26. }


 

En C ANSI strict:


$ gcc -Wall -ansi -pedantic harko.c
harko.c:7: warning: ‘main’ takes only zero or two arguments
harko.c: In function ‘main’:
harko.c:10: warning: implicit declaration of function ‘printf’
harko.c:10: warning: incompatible implicit declaration of built-in function ‘printf’
harko.c:11: warning: ISO C90 forbids mixed declarations and code
harko.c:16: warning: implicit declaration of function ‘malloc’
harko.c:16: warning: incompatible implicit declaration of built-in function ‘malloc’
harko.c:16: warning: pointer to a function used in subtraction
harko.c:18: warning: pointer to a function used in subtraction
harko.c:21: warning: implicit declaration of function ‘memcpy’
harko.c:21: warning: incompatible implicit declaration of built-in function ‘memcpy’
harko.c:21: warning: ISO C forbids conversion of function pointer to object pointer type
harko.c:21: warning: pointer to a function used in subtraction
harko.c:22: warning: pointer to a function used in subtraction
harko.c:23: warning: assignment from incompatible pointer type

 


En C 99 strict:


$ gcc -Wall -std=c99 harko.c
harko.c:7: warning: ‘main’ takes only zero or two arguments
harko.c: In function ‘main’:
harko.c:10: warning: implicit declaration of function ‘printf’
harko.c:10: warning: incompatible implicit declaration of built-in function ‘printf’
harko.c:16: warning: implicit declaration of function ‘malloc’
harko.c:16: warning: incompatible implicit declaration of built-in function ‘malloc’
harko.c:16: warning: pointer to a function used in subtraction
harko.c:18: warning: pointer to a function used in subtraction
harko.c:21: warning: implicit declaration of function ‘memcpy’
harko.c:21: warning: incompatible implicit declaration of built-in function ‘memcpy’
harko.c:21: warning: ISO C forbids conversion of function pointer to object pointer type
harko.c:21: warning: pointer to a function used in subtraction
harko.c:22: warning: pointer to a function used in subtraction
harko.c:23: warning: assignment from incompatible pointer type

 

En relaché:


gcc -Wall harko.c
harko.c:7: warning: ‘main’ takes only zero or two arguments
harko.c: In function ‘main’:
harko.c:10: warning: implicit declaration of function ‘printf’
harko.c:10: warning: incompatible implicit declaration of built-in function ‘printf’
harko.c:16: warning: implicit declaration of function ‘malloc’
harko.c:16: warning: incompatible implicit declaration of built-in function ‘malloc’
harko.c:21: warning: implicit declaration of function ‘memcpy’
harko.c:21: warning: incompatible implicit declaration of built-in function ‘memcpy’
harko.c:23: warning: assignment from incompatible pointer type

 

execution:


$ ./a.out
11
copy 13 bytes to 0x8436008
5+7=12

 

valgrind:


==5056== 13 bytes in 1 blocks are definitely lost in loss record 1 of 1
==5056==    at 0x4024C4C: malloc (vg_replace_malloc.c:195)
==5056==    by 0x80484AF: main (harko.c:16)


(orly)

 

have fun

Message cité 1 fois
Message édité par sligor le 01-12-2009 à 10:24:38

---------------
qwerty-fr
n°1946192
kadreg
profil: Utilisateur
Posté le 01-12-2009 à 10:23:13  profilanswer
 

sligor a écrit :


c'est ultra classique et c'est utilisé par n'importe quel compilateur, c'est la façon la plus courte en terme de longueur d'instruction de remettre à zéro le registre (extremement plus court qu'un mov rax,0x0000000000000000  :D )


 
quand tu fais sur le meme registre oui, mais la, c'est sur deux registres différents (sauf si rax et eax sont en fait le meme en interne)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1946193
sligor
Posté le 01-12-2009 à 10:26:17  profilanswer
 

kadreg a écrit :


 
quand tu fais sur le meme registre oui, mais la, c'est sur deux registres différents (sauf si rax et eax sont en fait le meme en interne)


je suis mal réveillé j'avais lu deux fois rax
donc à mon avis c'est une coquille du gars  :jap:


---------------
qwerty-fr
n°1946194
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 01-12-2009 à 10:29:04  profilanswer
 

sligor a écrit :


je suis mal réveillé j'avais lu deux fois rax
donc à mon avis c'est une coquille du gars  :jap:


 
surtout qu'à mon avis Harko connait cette astuce, si même nous on la connait :D


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°1946195
kadreg
profil: Utilisateur
Posté le 01-12-2009 à 10:30:08  profilanswer
 

Xavier_OM a écrit :


 
surtout qu'à mon avis Harko connait cette astuce, si même nous on la connait :D


 
:D


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1946196
Harkonnen
Un modo pour les bannir tous
Posté le 01-12-2009 à 10:30:09  profilanswer
 

sligor a écrit :


c'est ultra classique et c'est utilisé par n'importe quel compilateur, c'est la façon la plus courte en terme de longueur d'instruction de remettre à zéro le registre (extremement plus court qu'un mov rax,0x0000000000000000  :D )


merci Jean Louis, la méthode du xor pour eraser un registre, je la pratiquais alors que t'étais encore dans les couilles de ton père [:bien]
ce qu'il fallait voir ici, c'est que le gusse fait un xor entre un registre 64 bits et un registre 32 bits, donc les 32 bits de poids fort ne seront pas à 0

sligor a écrit :


execution:


$ ./a.out  
11
copy 13 bytes to 0x8436008
5+7=12



 
tain, mais y'a que moi que ça choque que le compilo permette l'exécution de code stocké sur le heap [:petrus dei]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1946198
Riot
Buy me a riot
Posté le 01-12-2009 à 10:37:40  profilanswer
 

Harkonnen a écrit :

un volontaire pour compiler et tester ce programme avec gcc ? il semblerait que compilé sous VC++ 6, il s'exécute parfaitement (ce qui démontre une fois de plus que cette version de VC++ était une belle merde), mais compilé sous VS 2008 il vautre (normal et heureusement)
merci :o

Code :
  1. int add(int a,int b){
  2.         return a+b;
  3. }
  4. int sub(int a,int b){
  5.         return a-b;
  6. }
  7. int main(int argc){
  8.         int (*f)(int,int);
  9.         f = add;
  10.         printf("%d\n",f(5,6));
  11.         char *mem;
  12.         int pt1;
  13.         int pt2;
  14.         pt1 = (int)add;
  15.         pt2 = (int)sub;
  16.         mem = malloc(sub-add);
  17.         if(mem==0){
  18.                 printf("cannot alloc %d bytes\n",sub-add);
  19.                 return 0;
  20.         }
  21.         memcpy(mem,(void *)add,sub-add);
  22.         printf("copy %d bytes to %p\n",sub-add,mem);
  23.         f=mem;
  24.         printf("5+7=%d\n",f(5,7));
  25.         return 0;
  26. }



[:altherac:1]


---------------
Be the one with the flames.
n°1946200
kadreg
profil: Utilisateur
Posté le 01-12-2009 à 10:41:10  profilanswer
 

Harkonnen a écrit :


tain, mais y'a que moi que ça choque que le compilo permette l'exécution de code stocké sur le heap [:petrus dei]


 
je vois pas pourquoi  [:cerveau goret]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1946201
masklinn
í dag viðrar vel til loftárása
Posté le 01-12-2009 à 10:44:05  profilanswer
 

Harkonnen a écrit :

tain, mais y'a que moi que ça choque que le compilo permette l'exécution de code stocké sur le heap [:petrus dei]


Comment tu veux exécuter du code autogénérant si tu peux pas exécuter des segments de ton heap?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1946202
R3g
fonctionnaire certifié ITIL
Posté le 01-12-2009 à 10:45:54  profilanswer
 

Harkonnen a écrit :

 

tain, mais y'a que moi que ça choque que le compilo permette l'exécution de code stocké sur le heap [:petrus dei]


Le compilo présume que tu sais ce que tu fais. Pour un compilo C ça me choque pas...

 

edit : Tiens mon avatar a changé tout seul

Message cité 1 fois
Message édité par R3g le 01-12-2009 à 10:46:28

---------------
Au royaume des sourds, les borgnes sont sourds.
n°1946203
masklinn
í dag viðrar vel til loftárása
Posté le 01-12-2009 à 10:46:33  profilanswer
 

Sinon, clang --analyze dit

test.c:10:9: warning: implicitly declaring C library function 'printf' with type 'int (char const *, ...)'
        printf("%d\n",f(5,6));
        ^
test.c:10:9: note: please include the header <stdio.h> or explicitly provide a declaration for 'printf'
test.c:16:15: warning: implicitly declaring C library function 'malloc' with type 'void *(unsigned long)'
        mem = malloc(sub-add);
              ^
test.c:16:15: note: please include the header <stdlib.h> or explicitly provide a declaration for 'malloc'
test.c:21:9: warning: implicitly declaring C library function 'memcpy' with type 'void *(void *, void const *, unsigned long)'
        memcpy(mem,(void *)add,sub-add);
        ^
test.c:21:9: note: please include the header <string.h> or explicitly provide a declaration for 'memcpy'
test.c:23:10: warning: incompatible pointer types assigning 'char *', expected 'int (*)(int, int)'
        f=mem;
         ^~~~
test.c:15:9: warning: Value stored to 'pt2' is never read
        pt2 = (int)sub;
        ^     ~~~~~~~~
test.c:14:9: warning: Value stored to 'pt1' is never read
        pt1 = (int)add;
        ^     ~~~~~~~~
9 diagnostics generated


et à l'exec:

11
copy 32 bytes to 0x100100080
Bus error


Message édité par masklinn le 01-12-2009 à 10:47:13

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1946204
sligor
Posté le 01-12-2009 à 10:46:43  profilanswer
 

Harkonnen a écrit :


tain, mais y'a que moi que ça choque que le compilo permette l'exécution de code stocké sur le heap [:petrus dei]


ce qui me choque c'est que valgrind ne dit rien à ce propos  :o  (il faudrait chercher dans les options)


Message édité par sligor le 01-12-2009 à 10:47:28

---------------
qwerty-fr
n°1946205
skeye
Posté le 01-12-2009 à 10:46:55  profilanswer
 

R3g a écrit :


edit : Tiens mon avatar a changé tout seul


[:chrisbk]


---------------
Can't buy what I want because it's free -
n°1946206
black_lord
Truth speaks from peacefulness
Posté le 01-12-2009 à 10:49:48  profilanswer
 

putain je m'y perds avec vos avatars [:sisicaivrai]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1946208
kadreg
profil: Utilisateur
Posté le 01-12-2009 à 10:50:39  profilanswer
 

masklinn a écrit :


Comment tu veux exécuter du code autogénérant si tu peux pas exécuter des segments de ton heap?


 
de nombreux systemes secures basés sur nulix interdisent l'execution de code sur le heap


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1946209
masklinn
í dag viðrar vel til loftárása
Posté le 01-12-2009 à 10:55:54  profilanswer
 

kadreg a écrit :

de nombreux systemes secures basés sur nulix interdisent l'execution de code sur le heap


Pas besoin d'aller voir nulix pour les trucs genre NX/XD (ou W^X en software) :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  16972  16973  16974  ..  27169  27170  27171  27172  27173  27174

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)