Harlinn.Windows
A collection of, mostly, C and C++ libraries
Install / Use
/learn @Harlinn/Harlinn.WindowsREADME
Harlinn.Windows
This is the repository for Harlinn.Windows, a Visual Studio 2026 Solution with a wide range of useful C and C++ libraries for 64-bit Windows software development.
The code was originally published on CodeProject.com in 2021, and has a history that goes back to 2012.
<img src="./Readme/Images/watercolor.png" width="1024"/>Raytraced image generated by pbrto from from watercolor/camera-1.pbrt.
Documentation
Harlinn.Windows, the solution.
- Harlinn.AI library.
- Harlinn.Common library.
- Harlinn.Common.Core library.
- Harlinn.Math library.
-
Fast Linear Algebra Classes for Games and Graphics
The main demo, pbrto, is a modified version of the pbrt-v4 ray-tracer that speeds up the rendering machinery. This image rendered in 1004 seconds:
<img src="./Readme/Images/lte-orb-silver.png" width="240"/>While this image rendered in 1397 seconds using the original pbrt rendering machinery:
<img src="./Readme/Images/lte-orb-silver2.png" width="240"/>pbrto includes both the original rendering machinery and my modified version of the machinery, making it easy spot differences in functionality and performance.
-
- Harlinn.OCI library.
- Harlinn.ODBC library.
- Harlinn.Windows library.
- 3<sup>rd</sup> Party Libraries
- Build instructions
.Net and C# libraries and tools:
-
- Classes for working with the Microsoft.Data.SqlClient library, providing a strongly typed interface for accessing SQL Server metadata. Used to implement Harlinn.MSSql.Tool.
- Classes used by the C# code generated by dbxgen tool.
- Classes used by the Harlinn.Hydrology.Net
-
Harlinn.MSSql.Tool a command line tool for generating C# code for working with Microsoft SQL Server databases using the Microsoft.Data.SqlClient library.
-
Harlinn.Hydrology.Net which will be, when it grows up, a .NET library for hydrology applications. This is also an LLM code generation experiment where I am using AI tools to help me write scientific code for a domain with little existing code compared to common line of business applications.
Doxygen generated documentation
Related Skills
node-connect
336.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.8kCommit, push, and open a PR
