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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  10939  10940  10941  ..  26990  26991  26992  26993  26994  26995
Auteur Sujet :

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

n°1456062
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-10-2006 à 14:30:06  profilanswer
 

Reprise du message précédent :

Abstro a écrit :


la jeunesse est un etat d'esprit qui n'a pas d'age [:dawao]


t'es mur pour ce topic [:atsuko]
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0

mood
Publicité
Posté le 12-10-2006 à 14:30:06  profilanswer
 

n°1456063
skeye
Posté le 12-10-2006 à 14:30:10  profilanswer
 

Abstro a écrit :

Ben pourtant, c'est un peu mes projets :d
je vais me resigner, alors [:klemton]


tu vas t'éclater avec flash! [:dawa]


---------------
Can't buy what I want because it's free -
n°1456064
Abstro
Posté le 12-10-2006 à 14:30:33  profilanswer
 

skeye a écrit :

fig1 : le programmeur qui vit dans le passé et ne voit pas que le monde continue sans lui.


malheureusement oui :/

n°1456065
cosmoschtr​oumpf
dawa powered
Posté le 12-10-2006 à 14:30:37  profilanswer
 
n°1456066
nraynaud
lol
Posté le 12-10-2006 à 14:30:44  profilanswer
 

Abstro a écrit :

Va dire dire ça aux vieux fans d'amiga
ok c'est inutile, mais jouissif [:nico54]
ne me dites pas que je suis le seul [:dawa]


 


 
tu veux dire qu'avec un seul coup de lance-flames je peux butter toute la communeauté amiga francophone restante [:gratgrat]


---------------
trainoo.com, c'est fini
n°1456067
Elmoricq
Modérateur
Posté le 12-10-2006 à 14:30:46  profilanswer
 

Abstro a écrit :

p e que je suis né trop tard [:dawa]


 
Remarque, si la transition est trop brutale pour toi, tu peux toujours te mettre à fortran77 pour commencer. Comme ça c'est progressif.
uriel pourra t'aider en plus

n°1456068
nraynaud
lol
Posté le 12-10-2006 à 14:31:38  profilanswer
 

Abstro a écrit :


la jeunesse est un etat d'esprit qui n'a pas d'age [:dawao]


tiens, un vieux con ...


---------------
trainoo.com, c'est fini
n°1456069
masklinn
í dag viðrar vel til loftárása
Posté le 12-10-2006 à 14:31:51  profilanswer
 

Elmoricq a écrit :

+1
A part pour ceux qui codent les OS et les parties très bas niveau, tout le monde s'en fout.
[:dawa]


Même là hein, la révolution d'Unix ça a été d'être codé en C et donc portable sur de multiples architecture sans trop de difficultés et compilable par tout un chacun...
 
L'ASM, peut-être un peu dans les drivers, mais en dehors de ça pas vraiment, sauf optims spécifiques à une plateforme donnée.

Abstro a écrit :

Va dire dire ça aux vieux fans d'amiga


Ils sont pas encore tous morts eux [:petrus dei]


---------------
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°1456070
Abstro
Posté le 12-10-2006 à 14:32:11  profilanswer
 

masklinn a écrit :

Il n'y a pas que le C dans la vie hein [:pingouino]
 
Après tu voulais peut-être dire que tous les langages turing-complete sont équivalents à l'ASM puisque celui-ci est également turing-complete, mais j'en doute...


Ben oui, C ou autre chose, langage machine quoi
des 0 et des 1 qui se courent apres

n°1456071
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-10-2006 à 14:33:08  profilanswer
 

mais putain, il fait exprès de m'ignorer ou quoi ? [:mlc]

mood
Publicité
Posté le 12-10-2006 à 14:33:08  profilanswer
 

n°1456072
Abstro
Posté le 12-10-2006 à 14:33:33  profilanswer
 

skeye a écrit :

bah oué, des vieux qui utilisent un langage mort sur une machine morte...[:moule_bite]


Nostalgie quoi :d
mais je suis sur que ça peut toujours aider, au niveau logique

n°1456073
Elmoricq
Modérateur
Posté le 12-10-2006 à 14:33:48  profilanswer
 

Harkonnen a écrit :

mais putain, il fait exprès de m'ignorer ou quoi ? [:mlc]


Les Don Quichotte ne s'intéressent qu'aux moulins à vent, Sancho :o
 

Abstro a écrit :

mais je suis sur que ça peut toujours aider, au niveau logique


Zbam, teh argument qu'il ne fallait pas utiliser pour plaider en faveur de l'assembleur [:dawa]

Message cité 1 fois
Message édité par Elmoricq le 12-10-2006 à 14:34:48
n°1456074
Abstro
Posté le 12-10-2006 à 14:34:05  profilanswer
 
n°1456075
Abstro
Posté le 12-10-2006 à 14:35:30  profilanswer
 

nraynaud a écrit :

tiens, un vieux con ...


Mais pas encore aigri [:aloy]
c'est deja ça

n°1456076
Abstro
Posté le 12-10-2006 à 14:36:58  profilanswer
 


Toi aussi tu es dans le trip ?! :d

n°1456078
skeye
Posté le 12-10-2006 à 14:38:31  profilanswer
 

Abstro a écrit :

Nostalgie quoi :d
mais je suis sur que ça peut toujours aider, au niveau logique


oh oui, au moins à faire du basic plein de goto.[:dawa]


---------------
Can't buy what I want because it's free -
n°1456081
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-10-2006 à 14:40:05  profilanswer
 

Dick Rivers, c'est le père de Bittorrent

n°1456082
Abstro
Posté le 12-10-2006 à 14:41:28  profilanswer
 

skeye a écrit :

oh oui, au moins à faire du basic plein de goto.[:dawa]


jmp [:aloy]

n°1456083
boulax
Inserer phrase hype en anglais
Posté le 12-10-2006 à 14:42:47  profilanswer
 

Harkonnen a écrit :

Dick Rivers, c'est le père de Bittorrent


T'es passé de humour.fr à bashfr, y'a du progrès [:dawa]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1456084
Abstro
Posté le 12-10-2006 à 14:43:10  profilanswer
 

Elmoricq a écrit :


Zbam, teh argument qu'il ne fallait pas utiliser pour plaider en faveur de l'assembleur [:dawa]


Pourquoi ???
j'adore l'assembleur c'est un fait, et la logique aussi

n°1456085
LePhasme
Les Belges domineront le monde
Posté le 12-10-2006 à 14:43:16  profilanswer
 

C'est le multi d'Harkonnen à coup sur  :o


---------------
Instagram - Mon PVT en Australie.
n°1456086
Abstro
Posté le 12-10-2006 à 14:44:57  profilanswer
 

LePhasme a écrit :

C'est le multi d'Harkonnen à coup sur  :o


Et je me fais chier à poster en même temps, pour paraitre plus credible :o

n°1456087
cosmoschtr​oumpf
dawa powered
Posté le 12-10-2006 à 14:45:29  profilanswer
 

Abstro a écrit :

Ben oui, C ou autre chose, langage machine quoi


c, langage machine ? [:petrus75]

n°1456088
Abstro
Posté le 12-10-2006 à 14:45:48  profilanswer
 

Harkonnen a écrit :

mais putain, il fait exprès de m'ignorer ou quoi ? [:mlc]


Tu parles de moi ?!

n°1456089
cosmoschtr​oumpf
dawa powered
Posté le 12-10-2006 à 14:46:32  profilanswer
 

Abstro a écrit :

Et je me fais chier à poster en même temps, pour paraitre plus credible :o


c'est tout harko ça :o

n°1456090
masklinn
í dag viðrar vel til loftárása
Posté le 12-10-2006 à 14:46:43  profilanswer
 

Abstro a écrit :

Ben oui, C ou autre chose, langage machine quoi
des 0 et des 1 qui se courent apres


Ah ouais, c'est sûr que

Code :
  1. bottles 0 = "no more bottles"
  2. bottles 1 = "1 bottle"
  3. bottles n = show n ++ " bottles"
  4. verse 0   = "No more bottles of beer on the wall, no more bottles of beer.\n"
  5.         ++ "Go to the store and buy some more, 99 bottles of beer on the wall."
  6. verse n   = bottles n ++ " of beer on the wall, " ++ bottles n ++ " of beer.\n"
  7.         ++ "Take one down and pass it around, " ++ bottles (n-1)
  8.                                                 ++ " of beer on the wall.\n"
  9. main      = mapM (putStrLn . verse) [99,98..0]


ou

Code :
  1. puts; puts "   It's beer song time!"; puts
  2.  
  3. def bottles(n)
  4.  n == 1 ? "#{n} bottle" : "#{n} bottles"
  5. end
  6.  
  7. @count = 99
  8.  
  9. @count.downto(1)  {
  10. puts <<BEERSONG
  11. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  12.   #{bottles(@count)} of beer on the wall
  13.   #{bottles(@count)} of beer
  14.   Take one down, pass it around
  15.   #{bottles(@count -= 1)} of beer on the wall
  16. BEERSONG
  17. }
  18.  
  19. puts "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
  20. puts; puts "   No more beer on the wall :-("


ou  

 
 
     
 
 
 
 
     
 
     
         
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
           
 
             
 
             
 
           
 
             
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
           
 
         
 
   
     
         
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
           
 
         
 
             
 
             
 
             
 
             
 
           
 
             
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
           
 
             
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
           
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
             
 
             
 
           
 
         
 
       
     
     
         
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
           
 
         
 
         
 
   
 
 
     
 
     
     
 
     
 
     
 
   
           
 
             
 
             
 
             
 
             
 
             
 
             
 
             
 
   
 
 
     
         
 
           
 
             
 
             
 
             
 
             
 
             
 
             
 
   
 
 
     
 
 
           
 
             
 
           
 
             
 
             
 
             
 
             
 
           
 
             
 
             
 
             
 
             
 
             
 
             
 
             
 
   
 


ça ressemble vachement à

Code :
  1. global  _main
  2.        extern  _putchar
  3.        
  4.        segment .data
  5.  
  6. _line_1_1        db ' bottles of beer on the wall, ', 0
  7. _line_1_2        db ' bottles of beer.', 13, 10, 0
  8. _line_2_1        db 'Take one down and pass it around, ', 0
  9. _line_2_2        db ' bottles of beer on the wall.', 13, 10, 13, 10, 0
  10. _line_2_2_one    db ' bottle of beer on the wall.', 13, 10, 13, 10, 0
  11. _ending_lines    db '1 bottle of beer on the wall, 1 bottle of beer.', 13, 10
  12.                 db 'Take one down and pass it around, no more bottles of beer on the wall.', 13,
  13. 10, 13, 10
  14.                 db 'No more bottles of beer on the wall, no more bottles of beer. ', 13, 10
  15.                 db 'Go to the store and buy some more, 99 bottles of beer on the wall.', 13, 10,
  16. 0
  17.        
  18.        segment .text
  19.  
  20. ; this function converts integer in range 0-99 to string
  21. _integer_to_string:
  22.        mov     eax, dword [esp + 08h]    ; get the vavlue
  23.        mov     ecx, 10                   ;
  24.        sub     edx, edx                  
  25.        div     ecx                       ; divide it by 10
  26.        mov     ecx, dword [esp + 04h]    ; get the output offset
  27.        test    eax, eax                  ; is greater than 9
  28.        jz      .skip_first_digit         ; skip saving 0 char if no
  29.        add     al, 030h                  ; convert number to ascii char
  30.        mov     byte [ecx], al            ; save
  31.        inc     ecx                       ; increase pointer
  32.        jmp     .dont_test_second_digit   ;
  33.     .skip_first_digit:                   ; only if less then 10
  34.        test    edx, edx
  35.        jz      .skip_second_digit
  36.     .dont_test_second_digit:             ; if it was greater than 10
  37.        add     dl, 030h                  ; than second digit must by
  38.        mov     byte [ecx], dl            ; written at no condition
  39.        inc     ecx                    
  40.     .skip_second_digit:                  ; only skip if value was 0
  41.        mov     byte [ecx], ah            ; save the null ending char
  42.        retn    4                         ; ret and restore stack
  43. ; function prints null-terminated line to stdout
  44. _show_line:
  45.        push    edi                       ; function save registers
  46.        push    esi
  47.        mov     edi, dword [esp + 0Ch]    ; get the pointer to string
  48.        sub     eax, eax                  ; look for zeros
  49.        sub     ecx, ecx                        
  50.        dec     ecx                       ; set ecx to -1
  51.        repnz   scasb                     ; search for 0 in string
  52.        neg     ecx
  53.        sub     ecx, 2                    ; get the string length w/o zero
  54.        mov     esi, dword [esp + 0Ch]    ; get pointer once again
  55.     .putchar_loop:
  56.        push    ecx                       ; keep the counter
  57.        lodsb                             ; get the char
  58.        push    eax                      
  59.        call    _putchar                  ; print char to stdout
  60.        add     esp, 4                    ; correct stack
  61.        pop     ecx                       ; get back the counter
  62.        dec     ecx                    
  63.        jnz     .putchar_loop             ; if not last char then get next
  64.        pop     esi                       ; restore registers
  65.        pop     edi
  66.        retn    4
  67. ; prints string for only one number
  68. _bottles:
  69.        push    ebp                       ; keep the offset to call params
  70.        mov     ebp, esp
  71.        sub     esp, 4                    ; reserve one local variable
  72.        mov     eax, dword [ebp + 08h]    ; get number of bottles
  73.        dec     eax                       ; is it 1?
  74.        jnz     .more_than_one            ; nope, it's not
  75.        push    _ending_lines             ; print the last lines
  76.        call    _show_line
  77.        jmp     .end                      ; exit function
  78.     .more_than_one:
  79.        inc     eax                       ; get the original value
  80.        push    eax                       ; convert it to string
  81.        lea     eax, [ebp - 04h]
  82.        push    eax                       ; string will be stored here
  83.        call    _integer_to_string
  84.        lea     eax, [ebp - 04h]
  85.        push    eax
  86.        call    _show_line                ; 'xx'
  87.        push    _line_1_1
  88.        call    _show_line                ; ' bottles of beer on the wall, '
  89.        lea     eax, [ebp - 04h]
  90.        push    eax
  91.        call    _show_line                ; 'xx'
  92.        push    _line_1_2
  93.        call    _show_line                ; ' bottles of beer.'
  94.        mov     eax, dword [ebp + 08h]
  95.        dec     eax                       ; in second line the value is one less
  96.        push    eax
  97.        lea     eax, [ebp - 04h]
  98.        push    eax
  99.        call    _integer_to_string        ; convert it to string
  100.        push    _line_2_1
  101.        call    _show_line                ; 'Take one down and pass it around, '
  102.        lea     eax, [ebp - 04h]
  103.        push    eax
  104.        call    _show_line                ; 'xx'
  105.        cmp     dword [ebp + 08h], 2
  106.        jnz     .second_line_for_more_than_one
  107.        push    _line_2_2_one             ; ' bottle of beer on the wall.'
  108.        jmp     .show_line
  109.     .second_line_for_more_than_one:  
  110.        push    _line_2_2                 ; ' bottles of beer on the wall.'
  111.     .show_line:
  112.        call    _show_line
  113.     .end:
  114.        leave
  115.        retn    4
  116. ; main function, the command line arguments are not important
  117. _main:        
  118.        pushad
  119.        mov     ecx, 99                   ; printf from 99
  120.     .main_loop:
  121.        push    ecx
  122.        push    ecx
  123.        call    _bottles                  ; print lines for this value
  124.        pop     ecx
  125.        loop    .main_loop                ; if still greater than zero
  126.        popad
  127.        sub     eax, eax                  ; That's all folks!
  128.        retn


[:petrus75]
 
Je vais simplement rappeler une chose: le code source n'est pas là pour l'ordinateur, il est là pour l'humain.


---------------
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°1456091
Abstro
Posté le 12-10-2006 à 14:46:47  profilanswer
 

cosmoschtroumpf a écrit :

c, langage machine ? [:petrus75]


molecule, atome ?!

n°1456092
cosmoschtr​oumpf
dawa powered
Posté le 12-10-2006 à 14:46:59  profilanswer
 

Abstro a écrit :

Tu parles de moi ?!


ouais, et en plus il harkotte, plus de doute, c'est lui [:dawa]

n°1456093
cosmoschtr​oumpf
dawa powered
Posté le 12-10-2006 à 14:49:21  profilanswer
 

Abstro a écrit :

molecule, atome ?!


nan, là c'était :
atome, bactérie ?

n°1456094
tabouret e​n bois
Profil:s de pute
Posté le 12-10-2006 à 14:49:50  profilanswer
 

boulax a écrit :

Toi aussi t'es un motard comme stiffler ? [:vapeur_cochonne]


 
1/ Non
 
2/ C'est plutot lui qui serait un moard comme moi :o  
 
 
sinon ça va boulasque? tu bosses à paname nan? :)  


---------------
██████████████████████████████████
n°1456095
masklinn
í dag viðrar vel til loftárása
Posté le 12-10-2006 à 14:51:08  profilanswer
 

Abstro a écrit :

Pourquoi ???
j'adore l'assembleur c'est un fait, et la logique aussi


L'assembleur n'a rien de logique, sur 10 heures de code on en passe 9 sur l'implémentation et 1 sur la logique du code pour résoudre le problème [:petrus75]
 
Quand on veut faire de la logique, on utilise soit un langage logique (Prolog) soit un langage fonctionnel (afin de pouvoir prouver mathématiquement ses propriétés), mais sûrement pas de l'ASM [:petrus75]

cosmoschtroumpf a écrit :

c, langage machine ? [:petrus75]


Citation :

C is portable assembly.


: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?
n°1456096
nraynaud
lol
Posté le 12-10-2006 à 14:52:00  profilanswer
 

tabouret en bois a écrit :

1/ Non
 
2/ C'est plutot lui qui serait un moard comme moi :o


tiens, le Motobécanne Club de France [:dawa]


---------------
trainoo.com, c'est fini
n°1456097
boulax
Inserer phrase hype en anglais
Posté le 12-10-2006 à 14:52:48  profilanswer
 

tabouret en bois a écrit :


sinon ça va boulasque? tu bosses à paname nan? :)


Ouais et toi, t'es entré en bourse ça y est ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1456098
Abstro
Posté le 12-10-2006 à 14:53:21  profilanswer
 

masklinn a écrit :

Ah ouais, c'est sûr que
...
[:petrus75]


oui, mais une fois compilé, ça devient equivalent, non ?

masklinn a écrit :

Ah ouais, c'est sûr que
Je vais simplement rappeler une chose: le code source n'est pas là pour l'ordinateur, il est là pour l'humain.


j'ai pas dit le contraire

n°1456099
nraynaud
lol
Posté le 12-10-2006 à 14:53:33  profilanswer
 

heu, il s'est fait arracher les bourses [:aloy]


---------------
trainoo.com, c'est fini
n°1456100
Abstro
Posté le 12-10-2006 à 14:54:00  profilanswer
 

cosmoschtroumpf a écrit :

nan, là c'était :
atome, bactérie ?


troll :o

n°1456101
skeye
Posté le 12-10-2006 à 14:54:58  profilanswer
 


hého c'et toi qui nous cause d'assembleur sur un forum de programmation, hein.[:dawao]


---------------
Can't buy what I want because it's free -
n°1456102
Abstro
Posté le 12-10-2006 à 14:55:13  profilanswer
 

cosmoschtroumpf a écrit :

ouais, et en plus il harkotte, plus de doute, c'est lui [:dawa]


mais non, harkonnen n'est pas sur discu, du moins je ne l'ai jamais vu

n°1456103
Abstro
Posté le 12-10-2006 à 14:58:36  profilanswer
 

skeye a écrit :

hého c'et toi qui nous cause d'assembleur sur un forum de programmation, hein.[:dawao]


Avec une cat assembleur en plus :o
est ce que ça veut dire qu'aujourd'hui on ne remet plus en question l'assembleur, on en a fait le tour ??
place a la prog objet, toussa ?!

n°1456104
skeye
Posté le 12-10-2006 à 14:59:47  profilanswer
 

ça fait 20 ans qu'on en a fait le tour.[:dawao]
Place aux langages qui permettent aux programmeurs de travailler correctement sans passer 15 jours sur une division.[:dawao]


---------------
Can't buy what I want because it's free -
n°1456107
masklinn
í dag viðrar vel til loftárása
Posté le 12-10-2006 à 15:01:43  profilanswer
 

Abstro a écrit :

oui, mais une fois compilé, ça devient equivalent, non ?


Raison de plus pour ne pas utiliser le plus pourri des langages disponibles [:dawak]
(et l'assembleur ne se compile pas...)
(et non, parce que tous les langages ne sont pas compilés en langage machine)

Abstro a écrit :

j'ai pas dit le contraire


Ben un peu quand même, à considérer que l'asm avait le moindre intérêt :/

Abstro a écrit :

est ce que ça veut dire qu'aujourd'hui on ne remet plus en question l'assembleur, on en a fait le tour ??


Ca veut juste dire que dans 99.99% des cas travailler en assembleur n'a strictement aucun intérêt, et aucun avantage sur des langages plus expressifs, plus simples et plus sûrs [:spamafote]

Message cité 3 fois
Message édité par masklinn le 12-10-2006 à 15:01:59

---------------
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  ..  10939  10940  10941  ..  26990  26991  26992  26993  26994  26995

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)