Vividos.UlibCpp.Static
5.0.0
dotnet add package Vividos.UlibCpp.Static --version 5.0.0
NuGet\Install-Package Vividos.UlibCpp.Static -Version 5.0.0
<PackageReference Include="Vividos.UlibCpp.Static" Version="5.0.0" />
<PackageVersion Include="Vividos.UlibCpp.Static" Version="5.0.0" />
<PackageReference Include="Vividos.UlibCpp.Static" />
paket add Vividos.UlibCpp.Static --version 5.0.0
#r "nuget: Vividos.UlibCpp.Static, 5.0.0"
#:package Vividos.UlibCpp.Static@5.0.0
#addin nuget:?package=Vividos.UlibCpp.Static&version=5.0.0
#tool nuget:?package=Vividos.UlibCpp.Static&version=5.0.0
UlibCpp
Description
UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster.
Documentation for UlibCpp can be found here: Documentation.md.
The changelog for UlibCpp can be found here: Changelog.md.
Install the NuGet package to use UlibCpp right away: Vividos.UlibCpp.Static
Build status
License
Licensed under the BSD 2-clause license.
History
UlibCpp (or then called "ulib") started as a folder with include files that I often use in projects. At some time I decided to create a static library as well as a DLL that contains the classes that were not header-only. Versions 1 and 2 were compiled under Win32 and also for the Windows Mobile platform, as I wrote command line and WTL apps for those platforms.
Versions 1 and 2 had many more classes that were only used in one project. In version 3 I started a new solution and project and tried to keep the classes at the lowest common denominator. Also the Windows Mobile platform wasn't as relevant now. I kept (and copied) the ulib files in several repositories where they tended to drift apert.
When discovering that NuGet also works for C++ libraries, I decided to do a new version of ulib, this time named UlibCpp, to differentiate from all the C# NuGet packages. Over time I added some more classes and methods from the various projects I'm publicly developing on GitHub.
Currently the following projects of mine use UlibCpp:
- winLAME
- RemotePhotoTool
- Some projects in the OldStuff repository
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| native | native is compatible. |
-
native 0.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.0 | 412 | 11/23/2025 |
| 4.4.0 | 1,011 | 1/25/2023 |
| 4.3.0 | 978 | 8/21/2022 |
| 4.2.5 | 934 | 10/11/2021 |
| 4.2.4 | 956 | 3/20/2021 |
| 4.2.3 | 1,030 | 11/24/2020 |
| 4.2.2 | 940 | 11/12/2020 |
| 4.2.1 | 1,244 | 3/21/2020 |
| 4.2.0 | 1,217 | 1/26/2020 |
| 4.1.7 | 1,142 | 12/19/2019 |
| 4.1.6 | 1,193 | 6/26/2019 |
| 4.1.5 | 1,315 | 1/30/2019 |
| 4.1.4 | 1,473 | 11/8/2018 |
| 4.1.3 | 1,444 | 10/15/2018 |
| 4.1.2 | 1,525 | 9/8/2018 |
| 4.1.1 | 2,469 | 1/23/2018 |
| 4.1.0 | 1,933 | 10/15/2017 |
| 4.0.1 | 1,974 | 9/2/2017 |
| 4.0.0 | 1,933 | 8/31/2017 |