Visual C++ example projects to demonstrate the building blocks of modular software desgin.
- Poco C++ libraries version 1.7.8
- ZeroMQ version 4.2.2
- cppzmq version 4.2.1
All projects here rely on the integration environment of vcpkg ports. Use of vcpkg is recommended for a quick start. Otherwise, it is necessary to modify the project settings for your own development environment.
- AppLogAndConfig: How a feature-rich application framework can provide without writing too many codes.
- TaskStateControl: Tasks and states coordination in a high level way.
- MessageLink: GUI and data logic are separate module. Two modules are communicated via network.
- PushPuller: jobs send over ZeroMQ in push & pull scenario.
- FixedIdentityRoute: demonstrates the router/dealer scenario of ZeroMQ, but having clients claim its fixed identity that is known by router.