Vutils or Vic Utilities is an utility library written in Modern C++ and for Modern C++. It helps your programming go easier, faster, and simpler.
Vutils or Vic Utilities is an utility library written in Modern C++ and for Modern C++.
It helps your programming go easier, faster and simpler.
2 <in> {1, 2, 3}
, etc)Released under the MIT license (and its third parties per se are also released under the MIT license)
Vutils requires the C++ Compiler that supported at least C++ 11
The minimum version of the following IDEs are supported C++ 11
Clone Vutils
repository to your machine
Run the batch file tools\Getting.Started.CMD
Build
- Run the batch file
tools\VS<version>.Build.Static.Library.CMD
(<version>
is your Visual Studio version)
- Run the batch file
tools\MinGW.Build.Static.Library.CMD
Configuration
- If you are using
Visual Studio 2012~2015
, you don't need to do anything, it automatic included in the global settings.- If you are using
Visual Studio 2017 or later
, you have to copyDirectory.Build.props
file to your solution folder that contains the.sln
file.
- Include : You don't need to do anything, automatic included in the global settings.
- Library :
-lVutils
-lgdi32 -lole32 -lcomdlg32
- If
SOCKET
enabled, insert option-DVU_INET_ENABLED -lws2_32 -lwinhttp
- If
GUID
enabled, insert option-DVU_GUID_ENABLED -lrpcrt4
- If
WMI
enabled, insert option-DVU_WMI_ENABLED -loleaut32 -lwbemuuid
Usage
#include <vu>
to your source code.vu
. Eg. vu::format(...)
, vu::find_top_window(...)
, vu::Socket
, vu::Process
, vu::Service
, etc.#define VU_NO_EX
above of #include <vu>
to disable all extended utilities.
Test
project