La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Programmation Windows Formation VIA-VideoLAN Lundi 26 février 2001.

Présentations similaires


Présentation au sujet: "Programmation Windows Formation VIA-VideoLAN Lundi 26 février 2001."— Transcription de la présentation:

1 Programmation Windows Formation VIA-VideoLAN Lundi 26 février 2001

2 Objectif de cette formation Donner une vue densemble LAPI est trop vaste pour tout détailler Je ne sais pas tout Réflexes : Platform SDK http://msdn.microsoft.com http://search.microsoft.com Répondre aux questions

3 Quest-ce quune application Windows ? Du code C/C++/Pascal, … Une fonction WinMain Des interactions (standardisées) avec lenvironnement Échange de messages Utilisation de lAPI COM et ses dérivés (OLE,ActiveX,DirectX)

4 La file de messages Utilisation : communication de base entre le système et lapplication Description Programmation évènementielle Le système informe quand un événement se passe (clavier, souris, …) Lapplication rend la main au système cf multitâche préemptif et multithreading

5 LAPI Windows Ensemble de DLLs qui exposent les services de lOS Accès disques GDI Sockets etc. Fonctions que le programme appelle Gestion des erreurs : GetLastError(), FormatMessage(…) Le réflexe : le Platform SDK

6 Les DLLs Chargement statique Chargement dynamique Quasiment programme classique -> DLLEntryPoint (DLLMain) Exemple

7 COM Espaces mémoires des processus séparés => moyen de communication entre processus Pointeur sur des interfaces (=listes de fonctions) de composition connue IUnknown : QueryInterface, AddRef et Release Unicité, versionning Enregistrement dans la base de registres Possibilité de découvrir à lexécution le contenu des interfaces OLE, OLE Automation, DirectX


Télécharger ppt "Programmation Windows Formation VIA-VideoLAN Lundi 26 février 2001."

Présentations similaires


Annonces Google