Component Object Model (COM) / C++
Pré-requis : Maitrise du langage C++.
Objectif : Comprendre l'architecture Windows COM. Savoir créer, modifier et utiliser des objets COM avec le langage C++.
Durée: 3 jours
Principaux points du plan du plan de cours:
- Introduction
- Architecture de Windows
- Fonctionnement des exécutables et DLL
- Processus, threads et gestion de la mémoire
- La technologie COM (OLE, ActiveX, DCOM)
- Architecture distribuée
- Développement d'objets indépendants du langage
- Les objets COM en C++
- Construction d'un objet COM
- Les interfaces: IUnknown, IDispatch, IFactory, ...
- Gestion d'un compteur de référence et de la mémoire
- Intégrer un objet COM dans une DLL
- Enregistrement auprès du système
- Lien avec la base de registre
- Utilitaire regsvr32
- Instancier un objet COM
- Localisation d'un objet (CLSID / ProgID)
- Gérer les références: pointeurs intelligents
- Framework ATL (Active Template Library)
- Langage IDL (Interface Definition Language)
- COM+ : Component services
- Gestion des événements
- Contrôle de la construction, gestion d'un pool d'objets - performances
- Exemples pratiques
- Manipulation d'objets existants: ODBC, DOM, ...
- Intégration au serveur web de Microsoft (IIS), dans les pages ASP
- Moteur de script (JavaScript et VBScript) de Microsoft - Intégration d'objets COM
Pré-requis : Maitrise du langage C++.
Objectif : Comprendre l'architecture Windows COM. Savoir créer, modifier et utiliser des objets COM en C++.
Durée: 3 jours
Autres formateurs informatiques disponibles :