CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

• [PROGRAMMATION] Concours, le VRAI •

-Piwi-
-Piwi-
Niveau 10
27 mai 2008 à 22:36:51

En C je veux que vous me codiez un fenetre avec un gros Noel dessus (je vous laisse vous debrouillez pour l'image) :noel: .

CharlieChaplin
CharlieChaplin
Niveau 3
27 mai 2008 à 22:37:41
  1. _Hoffa Voir le profil de _Hoffa
  2. Posté le 27 mai 2008 à 21:40:33 Avertir un modérateur
  3. Bonjour tout le monde :noel:

J'ai décidé de faire un petit "concours" de programmation, juste pour s'amuser hein :( Je donnerais des consignes, et vous devrez écrire le code (tout langage accepté). je monterais le niveau de plus en plus :noel:

~EXERCICE N°1~

Créer un programme qui affiche "Hello World!" sur l'écran :noel:

:d) chaud le mec qui a tapé " programmation " sur wikipédia :rire:

-Piwi-
-Piwi-
Niveau 10
27 mai 2008 à 22:39:11

Plus personne d'un coup ? :noel:

CharlieChaplin
CharlieChaplin
Niveau 3
27 mai 2008 à 22:39:41
  1. include <iostream>

int main()
{
std::cout << "Hello, world!" << std::endl;
}

:ok:

CisIa_te_parle
CisIa_te_parle
Niveau 4
28 mai 2008 à 00:27:56

voilà : :noel:

..start:

push 0
call [GetModuleHandleA]
mov [wc.hInstance], eax

push IDI_APPLICATION
push 0
call [LoadIconA]
mov [wc.hIcon],eax
mov [wc.hIconSm],eax

push IDC_ARROW
push 0
call [LoadCursorA]
mov [wc.hCursor],eax

push wc
call [RegisterClassExA]

push NULL
push dword [wc.hInstance]
push NULL
push NULL
push 205
push 190
push CW_USEDEFAULT
push CW_USEDEFAULT
push WS_OVERLAPPEDWINDOW
push window_name
push nom_classe
push NULL
call [CreateWindowExA]
mov [handle_fenetre],eax

push SW_SHOWDEFAULT
push eax
call [ShowWindow]

push dword [handle_fenetre]
call [UpdateWindow]

boucle_msg:

push 0
push 0
push NULL
push message
call [GetMessageA]

test eax,eax
jz .fin_boucle
cmp eax,-1
je .fin_boucle

push message
call [TranslateMessage]

push message
call [DispatchMessageA]

jmp boucle_msg

.fin_boucle:

push dword [message.wParam]
call [ExitProcess]

procedure_de_fenetre :

mov ebp,esp

cmp dword [ebp+8],WM_DESTROY
jne .pas_quitter

push dword [hbitmap]
call [DeleteObject]

push 0
call [PostQuitMessage]

xor eax,eax

ret

.pas_quitter :

cmp dword [ebp+8],WM_CREATE
jne .pas_create

push dword IDB_NOEL
push dword [wc.hInstance]
call [LoadBitmapA]
mov [hbitmap],eax

xor eax,eax
ret

.pas_create :

cmp dword [ebp+8],WM_PAINT
jne near .defaut

push ps
push dword [ebp+4] ; hWnd
call [BeginPaint]
mov [hdc],eax

push eax
call [CreateCompatibleDC]
mov [hmemdc],eax

push dword [hbitmap]
push dword [hmemdc]
call [SelectObject]

push rect
push dword [ebp+4]
call [GetClientRect]

push 13369376;SRCCOPY
push 0
push 0
push dword [hmemdc]
push dword [rect+12]
push dword [rect+8]
push 15
push 15
push dword [hdc]
call [BitBlt]

push dword [hmemdc]
call [DeleteDC]

push ps
push dword [ebp+4]
call [EndPaint]

xor ax,ax
ret

.defaut:

push dword [ebp+16]
push dword [ebp+12]
push dword [ebp+8]
push dword [ebp+4]
call [DefWindowProcA]

ret

.fin :

[section .data class=DATA]

wc:
.cbSize dd .fin_wc-wc
.style dd CS_HREDRAW | CS_VREDRAW
.lpfnWndProc dd procedure_de_fenetre
.cbClsExtra dd NULL
.cbWndExtra dd NULL
.hInstance dd 0
.hIcon dd 0
.hCursor dd 0
.hbrBackground dd COLOR_WINDOW +1 ; et sans le +1 ?
.lpszMenuName dd NULL
.lpszClassName dd nom_classe
.hIconSm dd 0
.fin_wc

nom_classe db 'SimpleWinClass',0

window_name db 'NOEL VAINCRA !',0

[section .bss]

hbitmap resd 1
hdc resd 1
ps resd 9
rect resd 4
hmemdc resd 1

handle_fenetre resd 1

message:
.hwnd resd 1
.message resd 1
.wParam resd 1
.lParam resd 1
.time resd 1
.pt resd 1

preuve :

http://img81.imageshack.uck.us/my.php?image=scrnor8.jpg

j'ai traîné parce que le programme ne fonctionnait pas avec une image plus grande que 150x150, j'ai toujours pas compris pourquoi :noel:

CisIa_te_parle
CisIa_te_parle
Niveau 4
28 mai 2008 à 00:28:26

ps : j'y connais rien en C :noel:

Cremm
Cremm
Niveau 9
28 mai 2008 à 00:31:17

Boucle Infini

for($i=0;$i==4)
{
print("Boucle Infini"); // Exemple de bug
}

Con_querant
Con_querant
Niveau 4
28 mai 2008 à 00:33:51

public class hello_world {
public static void main (String []args) {

System.out.println ("hello world")

}
}

C'est du java... Ce qu'on apprend en premiere année

CisIa_te_parle
CisIa_te_parle
Niveau 4
28 mai 2008 à 00:36:01

certes mais ce n'est pas fini :noel:

Trisomie21
Trisomie21
Niveau 3
28 mai 2008 à 00:36:37

Python Powerrrrr

Sous forums
  • Le Grand Voyage
  • La Corée du Toast ( Salut Yuengling )
La vidéo du moment