All Projects → vic4key → Vutils

vic4key / Vutils

Licence: MIT License
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.

Programming Languages

C++
36643 projects - #6 most used programming language
Smarty
1635 projects
Batchfile
5799 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Vutils

Nupdate
A comfortable update solution for .NET-applications.
Stars: ✭ 394 (+2362.5%)
Mutual labels:  registry, service
Cabin
🌲 Cabin is the best JavaScript and Node.js logging service and logging npm package
Stars: ✭ 622 (+3787.5%)
Mutual labels:  utility, service
BaseIotUtils
🔥🔥串口工具,屏幕适配,通知工具类,多文件断点下载,xls,xlsx操作,文件处理,crash控制,音视频播放,usb设备检测,adb工具等...
Stars: ✭ 44 (+175%)
Mutual labels:  socket, service
S
a go web freamwork for micro service, very very easy to create and deploy, with auto service registry and discover, high performance and based on http/2 no ssl
Stars: ✭ 67 (+318.75%)
Mutual labels:  registry, service
redis-registry
Service registry and discovery for Node.js on top of Redis
Stars: ✭ 26 (+62.5%)
Mutual labels:  registry, service
Windows10Tools
Tools for Windows 10
Stars: ✭ 45 (+181.25%)
Mutual labels:  registry, utility
hooking
Resources About Hooking. For All Platforms. Currently 300+ Tools And 600+ Posts.
Stars: ✭ 212 (+1225%)
Mutual labels:  hooking, api-hooking
ng2-STOMP-Over-WebSocket
STOMP Over WebSocket service for angular2
Stars: ✭ 35 (+118.75%)
Mutual labels:  socket, service
instl
💻 A crossplatform installer for GitHub projects that just works!
Stars: ✭ 45 (+181.25%)
Mutual labels:  service
findlargedir
find all "blackhole" directories with a huge amount of filesystem entries in a flat structure
Stars: ✭ 15 (-6.25%)
Mutual labels:  utility
ttl.sh
An anonymous & ephemeral Docker image registry
Stars: ✭ 107 (+568.75%)
Mutual labels:  registry
hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
Stars: ✭ 49 (+206.25%)
Mutual labels:  service
httpbun
A simple HTTP server with responses tuned to be useful in testing HTTP clients. Heavily inspired by httpbin, but doesn't intend to be a perfect clone.
Stars: ✭ 14 (-12.5%)
Mutual labels:  service
EasyFileTransfer
An easy way to transfer file with any size on network with tcp protocol.
Stars: ✭ 30 (+87.5%)
Mutual labels:  socket
feedback
Public feedback discussions for npm
Stars: ✭ 91 (+468.75%)
Mutual labels:  registry
diskusage
FANTASTIC SPEED utility to find out top largest folders/files on the disk.
Stars: ✭ 64 (+300%)
Mutual labels:  utility
pynotify
A Python package to send emails like humans.
Stars: ✭ 21 (+31.25%)
Mutual labels:  utility
CLIp
CLIp is a clipboard manager for a command line interface written in 100% standard C only. Pipe to it to copy, pipe from it to paste.
Stars: ✭ 12 (-25%)
Mutual labels:  utility
harmony
Availability management backend and API for Sharetribe marketplaces
Stars: ✭ 18 (+12.5%)
Mutual labels:  service
tiler
N-dimensional NumPy array tiling and merging with overlapping, padding and tapering
Stars: ✭ 26 (+62.5%)
Mutual labels:  utility

What is Vutils ?

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.

Status

Information

  • Windows 32-bit & 64-bit
  • TCHAR - ANSI & UNICODE
  • MS Visual Studio
    • for 32-bit application
    • for 64-bit application
  • GNU MinGW
    • for 32-bit application
    • for 64-bit application
  • RAD C++ Builder
    • for 32-bit application
    • for 64-bit application

Features

License

Released under the MIT license

Requirements

Vutils requires the C++ Compiler that supported at least C++ 11

The minimum version of the following IDEs are supported C++ 11

  • MS Visual C++ 2012 or later
  • GNU MinGW 4.6 or later
  • RAD C++ Builder 10 or later

Installation

  • Clone or Download the repository Vutils to your machine

  • Run the batch file tools\Getting.Started.CMD

  • Build

    • For MS Visual Studio C++
      • Run the batch file tools\VS<version>.Build.Static.Library.CMD that <version> is your Visual Studio version
    • For GNU MinGW
      • Run the batch file tools\MinGW.Build.Static.Library.CMD
    • For RAD C++ Builder (later)
  • Configuration

    • For Visual Studio C++
      • 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 copy Directory.Build.props file to your solution folder that contains the .sln file.
    • For GNU MinGW
      • Include : You don't need to do anything, automatic included in the global settings.
      • Library : -lVutils -lgdi32 -lcomdlg32
        • If SOCKET enabled, insert option -DVU_SOCKET_ENABLED -lws2_32
        • If GUID enabled, insert option -DVU_GUID_ENABLED -lrpcrt4
        • If WMI enabled, insert option -DVU_WMI_ENABLED -lole32 -loleaut32 -lwbemuuid
    • For RAD C++ Builder (later)
  • Usage

    • Insert #include <vu> to your source code.
    • Let's get started with vu. Eg. vu::format(...), vu::find_top_window(...), vu::Socket, vu::Process, vu::Service, etc.
    • Note: If building error or conflict, add #define VU_NO_EX above of #include <vu> to disable all extended utilities.

Examples

Contact

Feel free to contact via Twitter / Gmail / Blog / Website

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].