Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
msvexamplemodule
msvexamplemodule_lib
IMsvMain.h
IMsvMainInitializer.h
MsvActiveCfgKeys.h
MsvMain.cpp
MsvMain.h
MsvMainInitializer.cpp
MsvMain_Factory.h
MsvMaininitializer.h
MsvModuleIds.h
MsvPassiveCfgKeys.h
README.md
config.db
config.ini
doxyfile
main.cpp
msvexample.sln
msvexample.vcxproj
msvexample.vcxproj.filters

README.md

MarsTech C++ SYS Example

This is example how to use MarsTech C++ SYS library and other MarsTech project. It is very simple application which creates four modules (two static and two dynamic loaded from dynamic/shared libraries). Each module has one thread which logs one log message per 100 milliseconds. The example application can be stopped by pressing Ctrl + C.

Installation

Download all MarsTech dependencies and put them to a same directory. Create new subdirectory "3rdParty" and put there "3rdParty" dependencies (inih, SQLite3). Then build whole solution and put "config.ini" file to the working directory (in most cases the same directory where binaries are stored).

Dependencies

Configuration

No build configuration is needed - just build whole solution. Application passive configuration is stored in "config.ini".

Source Code Documentation

You can find generated source code documentation at https://www.marstech.cz/projects/msys/1.0.1/doc.

License

This project is released under GNU General Public License version 3. If you can not or do not want to accept GNU GPLv3 license and you would like to use this project under another license, please contact me on info@marstech.cz or visit www.marstech.cz.

You can’t perform that action at this time.