Infrastructure of Ball Chang's projects.
For more detailed documentation at https://butils.readthedocs.io/en/latest/
- Generate UUID (Based on random value).
- Cross-platform Timing system (Precision 1 us).
- Cross-platform Timer system (Minimum precision 1 ms).
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
If you want to use BThreadPack in your platform, these requirements should be satisfied.
C++ Standard: c++11
Build tools: cmake make autoconf automake gcc
$ git clone https://gitlab.com/zhangbolily/BUtils.git BUtils
$ cd BUtils
$ git submodule update --init --recursive
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make install
$ cd build
$ rm -rf ./*
$ cmake -DBUILD_TESTING=ON -DCODE_COVERAGE=ON -DCMAKE_BUILD_TYPE=Debug ..
$ make tests
$ bin/tests
For the versions available, see the tags on this repository.
- Performance improvement in the next version.
- More examples.
- Pass parameter into timer action.
- Ball Chang - Build the whole project
This project is licensed under the MIT License - see the LICENSE.md file for details
- GitLab
- Travis-CI