Changes between Version 1 and Version 2 of EnstaTP1


Ignore:
Timestamp:
Jul 3, 2006, 1:23:27 AM (14 years ago)
Author:
Vincent Caron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EnstaTP1

    v1 v2  
    55Comparez ce programme avec le classique "Hello world" en C sous Unix:
    66
    7 source:/tp1/hello/hello32.c
     7source:/ensta/tp1/hello/hello32.c
    88{{{
    99#include <windows.h>
     
    1818Pour compiler ce programme, on utilise pratiquement la même recette:
    1919
    20 source:/tp1/hello/Makefile
     20source:/ensta/tp1/hello/Makefile
    2121{{{
    2222# Avec Debian, utiliser "apt-get mingw32" pour obtenir le cross-compilateur
     
    4747On commence par identifier les services "haut niveau" requis par le programme. Considérons par exemple le programme "Hello world" expurgé des fonctions trop ''Unixiennes'' ou ''Windosiennes'' :
    4848
    49 source:/tp1/hello-all/hello.c
     49source:/ensta/tp1/hello-all/hello.c
    5050{{{
    5151#include "libhello.h"
     
    5959On demande implcitement deux choses: un "guichet unique" comme point d'entrée (`start()`), et une fonction qui affiche un message (`hello()`) - que ce soit via une console ou une fenêtre de dialogue. En C, l'interface représentant ces besoins s'écrit ainsi:
    6060
    61 source:/tp1/hello-all/libhello.h
     61source:/ensta/tp1/hello-all/libhello.h
    6262{{{
    6363#ifndef _libhello_h_