Harlinn.Windows
Harlinn.Windows is a Visual Studio 2022 solution containing many popular open source C and C++ libraries. Many of the libraries have been modified to improve compatibility with MicroSofts’ Visual C++ compiler, the Windows API, and to enable building them as dynamic link libraries. The solution also include several of my own C++ libraries, created to improve the safety of Windows software development, while maintaining the performance expected of C++.
The solution has been actively developed since 2009, and is used in critical, distributed, high performance analytics and real-time timeseries servers.
Not everything in the solution is usable, some things are works in progress, and not among the libraries mentioned below.
Build instructions
To build the Harlinn.Windows solution you need to download the solution from the Harlinn.Windows repository and follow the instructions in Readme\Build.md to download additional dependencies and set up your environment.
Harlinn.Common.Core
The Harlinn.Common.Core C++ library contains C++ classes that enables safer C++ application development. It has been used to create critical, high performance servers, that stores, retrieves, and analyzes data belonging to more than a million timeseries. more…
Harlinn.OCI
Harlinn.OCI is a C++ library for working with the Oracle Call Interface (OCI). Harlinn.OCI was developed to leverage the Oracle OCI C API in a critical, high performance, server implementations.
Initially designed in 2014 to improve the performance for a suite of servers, that had been developed, deployed and maintained for more than 20 years - and in use by most of the Power Utility companies in northern Europe. more…
Harlinn.ODBC
Harlinn.ODBC was developed to work with Microsoft SQL Server, and originally designed for use with a Vessel Traffic Management System (VTMS). The library provides a fast, comprehensive and convenient set of C++ classes that wraps the ODBC C API. more…
Harlinn.Windows
The Harlinn.Windows library contains C++ classes for working with Direct3D 11, Direct3D 12, Direct2D, DirectWrite, Windows Imaging Component, Microsoft DirectX Graphics Infrastructure, DirectComposition, Microsoft Media Foundation, GDI+, and GDI APIs. more…
Third Party Libraries
The Harlinn.Windows solution includes 158 popular open source C and C++ libraries.
Several of the libraries have been extensively modified to build them as dynamic link libraries, and still provide the full capabilities of the original libraries on the Windows platform. more…
Tools
Learn about the Tools developed for the solution.
.Net
Learn about the Harlinn.Common.Core.Net assembly.