OpenLLM-France/wikimedia huggingface dataset:
# Programmation Windows

* La lecture préalable de Programmation C++ est nécessaire.

## Introduction

Bienvenue dans ce tutoriel.
Vous allez apprendre ici à vous servir d'une API très riche: l'API Win32. Sa proximité avec le système d'exploitation permet de s'interfacer sur des parties très variées du système d'exploitation Windows, elle offre ainsi un grand éventail de fonctions.
L'API Windows est, malheureusement et comme son nom l'indique, exclusivement dédiée à Microsoft Windows.
Donc, si vous souhaitez développer un logiciel qui fonctionne sur d'autres système d'exploitation, ce livre ne vous fournira pas les ressources que vous cherchez.

## Sommaire
### Section 1 : les bases de Windows

* Architecture du système Windows
* Mode utilisateur contre mode noyau
* Les bases de l'API Win32
* <Windows.h>
* Handles and Data Types
* Unicode
* Dynamic Link Libraries (DLL)
* Programming Windows With OSS Tools
* Resource Scripts

### Section 2 : API Win32 et contrôles d'interface utilisateur

* Message Loop Architecture
* Interfacing (Mouse, keyboard, and timer messages)
* Window Creation
* User Interface Controls
* GDI and Drawing
* Dialog Boxes
* Input-Output
* File Management
* Memory Subsystem (heaps, virtual memory)
* Multitasking
* Interprocess Communication
* MDI Programs
* Registry API
* Security API
* Winsock

### Section 3 : Microsoft Foundation Classes (MFC)

* Microsoft Foundation Classes (MFC)
** Classes Hierarchy

### Section 4 : Dynamic Data Exchange (DDE), ActiveX et COM

* Dynamic Data Exchange (DDE)
* COM and ActiveX
* COM Programming
* DCOM and COM+
* Multi-language programming examples
* OLE Programming

### Section 5 : programmation des pilotes de périphériques

* Device Driver Introduction
* The DDK
* Driver Structure
* Driver API
* Terminate and Stay Resident (TSR)
* Virtual Device Drivers (VXD)
* Windows Driver Model (WDM)
* Vista Driver Migration

### Section 6 : programmation shell

* Programming Shell Extensions
* Extending IE
* Programming Screen-savers
* Programming Services
* Programming CMD aka Windows Batch Programming
** Sample FTP script
* Control Panel Applets
* Windows Script Host
* ASP
** JScript
** VBScript
** PerlScript
* Compiled HTML Help and Help API

### Annexes

* Resource Script Reference
* Obtaining the SDK
* Obtaining the DDK
* Obtaining MASM
* Obtaining the HTML Help Workshop
* Key Combinations
* 64-bit Windows Migration
* Windows Vista Migration
* Lists of Available APIs and related libraries

## Références

Cette page nécessite une traduction. La page originale en est en . Si vous connaissez cette langue et le sujet de la page, vous pouvez poursuivre ou corriger la traduction.

## Voir aussi

* Cmd.exe
* COMMAND.COM
* DOS
# Programmation Windows/Sommaire
### Section 1 : les bases de Windows

* Architecture du système Windows
* Mode utilisateur contre mode noyau
* Les bases de l'API Win32
* <Windows.h>
* Handles and Data Types
* Unicode
* Dynamic Link Libraries (DLL)
* Programming Windows With OSS Tools
* Resource Scripts

### Section 2 : API Win32 et contrôles d'interface utilisateur

* Message Loop Architecture
* Interfacing (Mouse, keyboard, and timer messages)
* Window Creation
* User Interface Controls
* GDI and Drawing
* Dialog Boxes
* Input-Output
* File Management
* Memory Subsystem (heaps, virtual memory)
* Multitasking
* Interprocess Communication
* MDI Programs
* Registry API
* Security API
* Winsock

### Section 3 : Microsoft Foundation Classes (MFC)

* Microsoft Foundation Classes (MFC)
** Classes Hierarchy

### Section 4 : Dynamic Data Exchange (DDE), ActiveX et COM

* Dynamic Data Exchange (DDE)
* COM and ActiveX
* COM Programming
* DCOM and COM+
* Multi-language programming examples
* OLE Programming

### Section 5 : programmation des pilotes de périphériques

* Device Driver Introduction
* The DDK
* Driver Structure
* Driver API
* Terminate and Stay Resident (TSR)
* Virtual Device Drivers (VXD)
* Windows Driver Model (WDM)
* Vista Driver Migration

### Section 6 : programmation shell

* Programming Shell Extensions
* Extending IE
* Programming Screen-savers
* Programming Services
* Programming CMD aka Windows Batch Programming
** Sample FTP script
* Control Panel Applets
* Windows Script Host
* ASP
** JScript
** VBScript
** PerlScript
* Compiled HTML Help and Help API

### Annexes

* Resource Script Reference
* Obtaining the SDK
* Obtaining the DDK
* Obtaining MASM
* Obtaining the HTML Help Workshop
* Key Combinations
* 64-bit Windows Migration
* Windows Vista Migration
* Lists of Available APIs and related libraries
# Randonnée dans les Alpes/Conseils

Avant de s'engager dans une randonnée, il faut tenir compte de certaines conditions et avoir un minimum de matériel...

## Matériel
### Vêtements (dans le sac ou sur soi)

* Chaussettes
* Chaussures de randonnée adaptées
* Vêtement chaud (veste polaire, ...)
* Casquette
* Lunettes de soleil
* K-Way ou imperméable
* Gants

### Pharmacie

* Trousse à pharmacie complète:
** Sparadrap
** Pansements pour ampoules
** Pansements pour sutures rapides
** Pince à épiler
** Bandes
** Ciseaux
** Aspirine (paracétamol)
** Épingles à nourrice
** Désinfectant
** Compresses stériles
** Pommade contre les piqures
** Pommade pour les entorses, foulures, élongations
** Crème solaire
* Produit pour purifier l'eau

### Nourriture

* Fruits secs
* Eau (prévoir en fonction de la température, du nombre de personnes et de la durée de la randonnée. Répartir entre les différents randonneurs.)
* Chocolat
* Casse-croute (en cas de pique-nique)
* Gâteaux
* Ration de secours

### Autres

* Téléphone portable (facultatif mais vivement conseillé)
* Carte de randonnée
* Boussole
* Lampe-torche ou frontale

## Avant de s'engager dans un chemin

* Vérifier les conditions météorologiques
* Être sûr de la destination
* Ne pas prendre un sentier trop difficile
* Prévenir quelqu'un de sa destination et de l'heure possible d'arrivée

## Entraînement

Il est conseillé de suivre un entraînement physique durant la semaine qui précède la randonnée, surtout si elle vous conduit à une altitude supérieure à 3000 mètres. Avant de faire votre randonnée, échauffez-vous les chevilles.
Évitez de monter trop rapidement en altitude pour éviter le mal des montagnes : faites des randonnées faciles au départ, puis augmentez petit à petit le niveau.
# Randonnée/Refuges

Quand on fait une randonnée sur plusieurs jours, soit on bivouaque (dans ce cas c'est du Treking) soit on couche dans un refuge ou dans une auberge.
Il existe de nombreux refuges qui ne sont pas forcément situés en montagne.

## Liste des refuges

* Wikipédia propose un article sur : « Liste des refuges des Alpes ».
* Wikipédia propose un article sur : « Liste des refuges des Pyrénées ».
Voir une liste sur Bivouak.net.

## Conduite en refuge

Dans les refuges, quelques règles de savoir-vivre s'imposent :
* Respecter les autres ;
* Ne pas rentrer avec des chaussures sales ;
* Ne pas rentrer les bâtons ;
* Ne pas faire trop de bruit.

## Réservation

Il faut penser à réserver auprès du gardien (soit par Internet soit par téléphone). Attention, certains refuges très fréquentés nécessitent de réserver tôt.

## Le refuge pour s'arrêter

Au cours d'une randonnée, si il se met à faire mauvais ou si vous avez soif, vous pouvez rentrer au refuge boire (l'eau est souvent gratuite à l'extérieur grâce aux fontaines) ou vous abriter.
# Randonnée dans les Alpes/Bailletta

Le col de la Bailletta :
| Difficulté : | |
| Départ de : | "Le Fornet", Val D'Isère |
| Temps total : | Non spécifié |
| Dénivelé : | Non spécifié |
| Altitude maximale : | 2852m |
| Cartes IGN : | 3633 ET |
En cours.
# Randonnée/Trekking

Voici une liste de choses à apporter en trekking. Cette liste contient tous les éléments pouvant être utiles, mais plusieurs sont totalement facultatifs. Le but est, ici, d'identifier tout ce qui peut être utile afin que les gens n'oublient pas un ou plusieurs items avant de partir.

## Trekking (général)

* Lampe de poche
* Alumettes/briquets
* Bas de laine
* Bas anti-sueur
* Bas de coton
* Tuque (pour dormir la nuit)
* Gourde(s)
* Sac à dos
* Carte d'assurance maladie
* Réchaud au gaz
* Hachette
* Sciotte
* Journal (Par précaution)
* Fanal ou bougies
* Sacs de poubelle
* Papier hygiénique
* Gamelle et ustenciles
* Sifflet
* Gilet chaud
* Shampoing/savon biodégradable
* Pâte à dents biodégradable
* Brosse à dents
* Impermeable
* Couteau/canif
* Corde
* Carte(s)
* Boussole
* Lunette de soleil
* Trousse de secours

## Trekking d'été

* Bottes de marche
* Batons de marche
* Tente
* Toile (Abris de cuisine)
* Chasse-moustique
* Médication pour ampoules
* Chapeau ou casquette (pour éviter l'insolation)
* Crème Solaire
* Lunette fumées

## Trekking d'hiver

* Slipping d'hiver (-40 C)
* Bottes d'hiver
* Pelle (construction de qwinzee)

## Divertissements (facultatif)

* Instruments de musique (guitare, banjo, accordéon, cornemuse, harmonica)
* Jumelles (observation d'oiseau)
* Bloc-notes et stylo (notes de terrain)
# Randonnée dans les Alpes

* <<Retour au livre « Randonnée »
* Ce Wikilivre fait partie du projet sur la Montagne ! voir tous les livres
* Wikipédia propose un article sur : « Randonnée ».
Voici un recueil de randonnées à faire dans les Alpes, classées par région puis par difficulté.

## À propos de la difficulté

La difficulté est choisie selon 3 critères :
* Longueur ;
* Dénivelé ;
* Niveau de danger.

## Sécurité et responsabilité

La Wikimedia Fondation, les utilisateurs de Wikibooks et les auteurs déclinent toute responsabilité en cas d'accident(s). En randonnée, vous êtes sous votre propre responsabilité. Ne vous engagez pas dans un sentier s'il est trop difficile pour vous ou si les conditions météorologiques sont mauvaises.
Les durées et les difficultés sont données à titre indicatif, aussi, elles varient en fonction du randonneur. Tenez compte du dénivelé ainsi que des informations données par les cartes IGN sur la distance.

## Participer/Aide

* Voyez le projet adéquat pour participer.
* Si vous avez besoin d'aide pour ajouter une randonnée, voyez cette page.
* Vous pouvez aussi aller poser votre question au Refuge.

## Photographies

Cette galerie photographique vous présente les principaux sommets.
* La Grande casse en arrière-plan
* La Barre des écrins

## Randonnées

* Contribuer
* Écrins
* Le col de la Vanoise par l'Arcellin
* Mont Blanc
* Tarentaise
* Vanoise
* Voir aussi
# Randonnée dans les Alpes/Cartes
## Cartes IGN

Les cartes nécessaires sont marquées sur la page de description de chaque randonnée. Avant de partir en randonnée, il est obligatoire de regarder les cartes afin de repérer les dangers éventuels (voir « Randonnée - Cartes »). Mais comme le dit Gaston Rébuffat, « Les cartes sont d'abord de merveilleuses images pour rêver. »

## Cartes

* Massif des Alpes
* Carte du relief
# Randonnée/Conseils

Voici une liste de conseils pour les randonneurs.

## Sécurité

Ne partez pas en cas de mauvais temps (consultez la météo). Ne partez pas sans être accompagné ou sans avoir prévenu une personne du lieu ou vous allez et de l'heure de votre retour (si vous avez un accident, il pourra alerter les secours). Bien que cela ne soit pas indispensable, un téléphone portable peut rassurer et être très utile.

### Responsabilité

La Wikimedia Fondation, les utilisateurs de Wikibooks et les auteurs déclinent toute responsabilité en cas d'accident(s). En randonnée, vous êtes sous votre propre responsabilité. Ne vous engagez pas dans un sentier s'il est trop difficile pour vous ou si les conditions météorologiques sont mauvaises.

## Vêtements et matériel

Cette liste n'inclut pas le matériel à prendre en trekking. Prévoir en randonnée (sur soit ou dans le sac):
* Vêtements chauds
* Sac de randonnée adapté et confortable
* Gants et bonnet (si grand froid)
* Chaussures de marche avec chaussettes
* Une trousse de secours
* Eau (en fonction du nombre de participants, de la chaleur et de la durée de la course)
* Carte de randonnée/topo
* Blouson imperméable avec capuche
* Vêtements respirants
* Éventuellement des vêtements de rechange (si randonnée sur plusieurs jours)

### Que mettre dans une trousse de secours ?

Indispensable ! Voir la liste du matériel à emporter.

## Accessoires de marche en haute montagne

Afin de faciliter le déplacement en haute montagne, il a été mis au point:
* Des piolets spéciaux pour la randonnée sur névé
* Des crampons adaptables aux chaussures de marche (à ne pas utiliser en alpinisme). Il a même existé des chaussures de randonnée avec des crampons qui sortaient quand on tournait une manivelle.

## Marche à côté d'une barre rocheuse

Marchez bien du côté de la falaise. Ne courez pas, ne vous poussez pas, restez bien concentrés. Si il y a une ligne de vie, tenez-vous bien. Ne vous approchez pas du bord.

## Bien choisir ses chaussures

Vos chaussures doivent en règle générale:
* Êtres imperméables (vérifiez toujours sur l'étiquette)
* Êtres respirantes
* Êtres confortables
Vous pouvez les essayer en magasin. N'oubliez pas que les chaussures doivent rester un achat « plaisir »: les coloris peuvent rentrer en jugement (bien que ce ne doit pas être un motif d'achat). Avant vos randonnées, pensez à « casser » vos chaussures.
# Randonnée/Pourquoi

La randonnée est toujours efficace dans un bon nombre de domaines favorables à la santé (physique ou morale).

## Stress

La randonnée efface le stress.

## Effort physique

Votre cœur travaille, vos jambes aussi : c'est idéal pour ne pas trop « rouiller » et pour entretenir sa forme !

## En pleine nature

C'est toujours agréable de se retrouver au milieu des bois ou dans les montagnes, loin de la ville. On peut voir des animaux.
N'hésitez pas à emporter votre appareil photo !

## Rencontre

La randonnée est un moment convivial entre amis ou famille...
# Randonnée dans les Alpes/Chavière

Le Col de Chavière :
| Difficulté : | |
| Départ de : | "Refuge de Peclet-Polsey", Pralognan-la-Vanoise |
| Temps total : | Non spécifié |
| Dénivelé : | 1404m depuis Pralognan et 722m depuis le refuge |
| Altitude maximale : | 2677m |
| Cartes IGN : | Non spécifiées |
Cette randonnée est dangereuse si il y a trop de neige ou si le brouillard s'est installé.

## Itinéraire

Du refuge de Peclet-Polset, prendre le chemin qui monte vers le col. Ce chemin passe dans des éboulis au-dessus d'un petit lac. Progressivement, on arrive dans les zones de névés, de temps à autre légèrement inclinées. Il est parfois obligatoire d'utiliser les mains : prévoir des gants et des bâtons de marche, ainsi que des crampons de randonnée. Le chemin est bien repéré par des cairns, et par une pente terminale située en éboulis instables et glissants on accède au col.

## Variantes

Les deux dernières variantes proposées sont plus de l'alpinisme que de la randonnée. Elles ne sont données qu'à titre informatif pour prévenir des dangers les éventuels randonneurs qui les essayeraient.

### Descendre sur Modane

Il suffit d'emprunter le chemin peu tracé qui descend sur l'autre versant du col. Le chemin est assez dangereux au début et très long !

### Ligne de crêtes

Il est possible, si on sort sur la gauche du col, de suivre les lignes de crêtes. Cependant, ce trajet est très dangereux : du matériel d'alpinisme s'avère nécessaire. Il n'existe aucune balise, aucune trace pour se repérer.
# Résolution de casse-têtes/Bibliographie

Voici des liens ou des références de livres qui ont un rapport avec la résolution de casses-têtes.

## Liens
### Wikimédia

* Casse-tête
* Tangram
* Polyforme
* Sudoku
* Rubik's Cube
# Résumé

Wikilivres contient plusieurs livres et tous peuvent avoir un chapitre nommé « Résumé ».
Veuillez préfixer le titre de la page avec le titre du livre et la barre oblique (slash) :
en remplaçant TITRE_DU_LIVRE par le titre du livre.
# Résolution de casse-têtes/Cube de Rubik

Le cube de Rubik ou Rubik's Cube est un casse-tête inventé par Ernő Rubik en 1974 et qui s'est répandu dans les années 1980.

## Variations
### Pocket Cube

Il possède 24 carrés répartis comme suit:
    2x2x2

### Rubik's Revenge

Il possède 96 carrés répartis comme suit:
    4x4x4

### Professor's Cube

C'est le plus difficile. Il possède 150 carrés répartis comme suit:
    5x5x5
# Résolution de casse-têtes/Sudoku
## Petite histoire

Le sudoku est un casse-tête créé en 1979 inspiré du carré latin.
Le but est de remplir une grille avec des chiffres de 1 à 9 en respectant les règles de jeu.

## Règles de jeu

Les règles de ce jeu sont les suivantes :
* Dans chaque petit carré de 3 cases par 3, marqué d'un trait épais (que l'on appelle "zone"), il ne doit y avoir aucun chiffre identique.
* Sur chaque colonne et chaque ligne, tous les chiffres doivent être présents et tous différents.
* Selon les versions, les chiffres sont limités. (Généralement de 1 à 9).

## Résolution

* Voir « Résolution du Sudoku »

## Exemples de grilles

Pour agrandir les grilles, cliquez dessus.

### Grilles classiques

* Grille 1
* Grille 2
* Grille 3
* Grille 4
* Grille 5
* Grille 6
* Grille 7
* Grille 8
* Grille 9
* Grille 10
* Grille 11
* Grille 12
* Grille en couleurs 13
* Grille en couleurs 14

### Grilles Samuraï

* Grille Samuraï 1

### Mini-grilles

* Mini-grille 1
* Mini-grille 2
* Mini-grille 3
* Mini-grille 4
* Mini-grille 5
* Mini-grille 6
* Mini-grille 7
* Mini-grille 8

### Grilles 3D

* Grille 3D 1

### Grilles assemblées

* Grille 1
# Livre de cuisine/Aubergines farcies végétariennes
## Ingrédients

pour 4 personnes
* 2 grandes aubergines,
* 250 g de tomates pelées et coupées,
* 15 cl de bouillon végétal,
* 15 cl d’huile d'olive,
* 2 oignons finement hachés,
* 2 gousses d’ail écrasées,
* le jus d'un citron,
* 1 cuiller à café de sucre brun,
* 3 cuillers à café de pignons,
* thym, romarin, origan, sel et poivre du moulin.

## Préparation

* Après avoir coupé les aubergines, en deux dans le sens de la longueur, retirez la chair en laissant environ 1 cm d’épaisseur dans les coques.
* Saupoudrez l’intérieur des coques un peu de sel et les placer à l’envers sur un plat pour éliminer le jus.
* Chauffez la moitié de l’huile dans une sauteuse. Mettez à frire les oignons et l’ail jusqu’à blondir, puis ajoutez les tomates coupées, et laissez cuire pendant environ 15 minutes à feu moyen jusqu’à ce que le mélange soit ferme.
* Lavez et séchez les coques d’aubergines et les farcir avec le mélange obtenu, puis disposez-les dans un plat allant au four.
* Mélangez l’huile restante avec les 150 ml de bouillon végétal, les herbes et les condiments, puis arrosez les aubergines et mettez les à cuire au four à 180°C pendant 40 minutes (elles doivent rester tendres).

## Voir aussi

* Gastronomie du monde
# Livre de cuisine/Aïga bolhida

L'Aïga boulida est une soupe du sud de la France.
Son nom vient de l'occitan, comme le proverbe qui l'accompagne traditionnellement : Aïga boulida salva la vida. Ce qui signifie : L'eau bouillie sauve la vie. Il s'agit en effet d'une recette idéale pour les lendemains de fête même si selon certaines sources le proverbe rappelle plutôt l'aspect économique du plat, particulièrement si on se passe du jaune d'œuf.

## Ingrédients

(pour 4 personnes)
* 6 gousses d'ail
* 1 cuillerée à café de sel
* 6 feuilles de sauge fraîche
* 1 brin de thym frais
* 1 feuille de laurier
* 1 jaune d'œuf
* 4 fines tranches de pain de campagne un peu rassis
* huile d'olive et poivre noir au moulin

## Préparation

* Peler les gousses d'ail et les écraser grossièrement. Verser 1l d'eau dans une casserole, ajouter les gousses d'ail et le sel. Laisser bouillir 10 minutes environ.
* Ajouter les feuilles de sauge, le thym et le laurier. Retirer du feu, couvrir et laisser infuser pendant quelques minutes.
* Avec une écumoire, retirer le thym, le laurier et la sauge. Verser le jaune d'œuf dans une soupière bien chaude et verser le bouillon dessus en fouettant vivement.
* Mettre les tranches de pain dans des assiettes creuses et les arroser d'un filet d'huile d'olive. Verser aussitôt le bouillon dessus et donner 1 tour de moulin à poivre. Déguster aussitôt.
# Livre de cuisine/Baba au rhum

La recette en images
Le baba au rhum est un cake imbibé d'un sirop parfumé au rhum. Il peut s'accompagner de confiture d'abricot, fruits confits et crème chantilly ou pâtissière.

## Historique

Originaire de France, le baba au rhum a été créé par Stanislas Leszczynski.
Pendant le XVIIIe siècle, installé à Nancy, il trouve le kougelhopf trop sec. Alors il demande à ce qu'il soit arrosé de vin Tokay, bientôt remplacé par du rhum$^1$.
C'est un gâteau préparé pour Noël ou Pâques, depuis longtemps.
Devenu duc de Lorraine, le roi Stanislas a apporté la recette dans son château de Lunéville, et Diderot évoque le “baba” dans une lettre à Sophie Vollanden en 1767. Cette pâtisserie sera célèbre pendant le xixe et xxe siècles, avec des modifications.
Mais c’est en 1835 à Paris que le pâtissier parisien Nicolas Stohrer, descendant du chef-pâtissier polonais du roi Stanislas, devient le spécialiste de ce dessert en remplaçant la liqueur de tanaisie par du rhum.
Le babà est aussi le gâteau favori des Napolitains. Il se décline au rhum ou à la liqueur de limoncello (écorce de citron). Il se déguste seul ou accompagné de glace à la vanille. En Campanie, on l’appelle au titre des « produits agroalimentaires traditionnels » italiens.
Il doit être dégusté froid avec comme ingrédients du beurre ; des œufs ; de la farine ; du lait ; de la levure et du rhum.
L'abus d'alcool est dangereux pour la santé. Buvez-en avec modération -18 ans.

## Ingrédients
### Pour le gâteau

* 200 g de farine,
* 4 œufs,
* 100 g de sucre,
* 4 cuillères à soupe de lait,
* 80 g de beurre,
* 1/2 sachet de levure,
* 1 pincée de sel.

### Pour le sirop

* 50 cl d'eau,
* 200 g de sucre,
* 2 gousses de vanille (ou vanille liquide),
* 20 cl de rhum.

## Préparation

* Dans une terrine mélanger les 4 jaunes d'œuf avec le sucre et le sel jusqu'à obtenir une pâte uniforme.
* Ajouter progressivement le beurre ramolli et le lait.
* Bien malaxer tout en saupoudrant la levure et la farine, puis laisser reposer 30 minutes.
* Pendant ce temps, préparer le sirop : mettre l'eau, le sucre et la vanille dans une casserole, et porter à ébullition. Laisser bouillir pendant 10 minutes. Une fois tiède, verser le rhum.
* Monter les blancs en neige bien ferme, puis les incorporer à la pâte.
* Beurrer un moule en couronne (22 à 25 cm) et y disposer la pâte.
* Faire cuire à 180°C pendant 30 minutes.
* Une fois le gâteau tiède, verser le sirop dessus et laisser imbiber.

## Variantes

La baba au rhum peut aussi être nappé de confiture d'abricot, décoré avec des fruits confits et mangé avec une crème chantilly ou pâtissière.