/COM_Tutorials

My COM tutorials

Primary LanguageC++MIT LicenseMIT

COM Tutorials

This repository is dedicated to providing comprehensive tutorials on Component Object Model (COM) programming. These tutorials range from the basics of COM interfaces and classes to more advanced topics such as Connection Points, Sinks, Threading, and Interop. Each tutorial includes fully implemented source code for a deeper and more practical understanding of the topic.

What is COM?

COM is a binary-interface standard for software components introduced by Microsoft in 1993. It is used to enable inter-process communication and dynamic object creation in a large range of programming languages.

Contents

  1. COM Basics
  2. COM Connection Points [TODO]
  3. COM Thread Safety [TODO]
  4. COM Interoperability [TODO]

Using the Tutorials

Each tutorial directory contains a README.md file that provides an overview of the tutorial and instructions on how to compile and run the code.

Requirements

To run the tutorials and the included source code, you need the following:

  • A Windows operating system. COM is a Microsoft technology and these tutorials are designed for their platform.
  • A C++ compiler.

License

MIT