This is where I learn about C#, C++ interop between them and Windows APIs.
The solution structure is as follows:
- Basics - Learning about C# & C++ langauge features
- PInvokeInterop - Learning about C# & C++ interop using low level C ABI platform invoke
- CppCliInterop - Connecting basic C# and C++ using Microsoft's CPP/CLI interop layer
- C# basics
- Data Structures
- Control Structures
- Typecasting
- Classes
- Method Signatures
- Generics
- Yields
- Pass By Reference
- Inheritance
- C++ basics
- Data Structures
- Pointers
- Functions
- Classes
- Inheritance
- Templates
- Includes
- Concurrent Programming
- C++/CLI
- Data Structures
- C++ Structs & Classes
- Reverse Interop
-
PInvoke - Windows APIs
- Creating Windows
- DLL Static Linking
- DLL Dynamic Linking
- System COM
- Custom COM
- TSF
- WinUI3