TextLayoutSampler
figcone
TextLayoutSampler | figcone | |
---|---|---|
4 | 1 | |
31 | 95 | |
- | - | |
3.7 | 6.7 | |
10 days ago | 4 months ago | |
C++ | C++ | |
MIT License | Microsoft Public License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
TextLayoutSampler
-
C++/C# interop for Windows (desktop) applications using WinRT
All of them :b (TextLayoutSampler, FontSetViewer, Onnx2Text, LunaSvgSampleTest, BiNums). With the exception of multicolor fonts (e.g. Segoe UI Emoji) and more robust vertical text support for Japanese text, there just haven't been any new APIs since Windows 7 that warrant moving forward for me 🤷♂️. Note all of those are fully C++ based, but I'm also working on a pixel format viewer for which I want C# interop to potentially utilize existing Paint.NET imaging/effect plugins.
-
figcone - Read JSON, YAML, TOML, XML or INI configuration by declaring a struct
I appreciate that you support multiple libraries/file types for the backing serialized text tree representation, for I always thought it silly that configuration tools would often support only a single file type - interop matters! (I had something similar for one of my apps, a general text tree class where the input/output can be JSON/XML/INI)
-
Modules support in visual studio
I can identify with that pain. I first started modularizing one of my projects in 2017, and after reporting another bug, I'd try every new VS release, only to make it another 20% further in the build and encounter another internal compiler issue. Though, it did finally build 100% in VS 2019, consuming Windows.h, some DirectX headers, and various std headers. Boost though, that might still be a beast of complexity beyond.
-
Stability of modules in Visual Studio?
Well I haven't seen that one, but I've gotten other ICE's and linker errors while incrementally modularizing this app over the years. e.g. Common.Variant.ixx(106,1): fatal error C1001: Internal compiler error. I definitely want to file bugs, and have been, but it's tedious to narrow down the ~20'000 line program for a repro 😑, as often times the change is due to elsewhere rather than the reported line itself. I did though get another program of mine (~15'000 lines) completely modularized successfully yesterday with VS2019 16.10.0 Preview 2, after applying the work-around for one linker error and disabling PCH's with modules. 😊 So it's definitely improving.
figcone
What are some alternatives?
cppwinrt - C++/WinRT
serdepp - c++ serialize and deserialize adaptor library like rust serde.rs
AStarDemo - A basic A* example ported to C++/WinRT
validate-configs-action - :octocat: Github Action to validate your config files using the config-file-validator
STL - MSVC's implementation of the C++ Standard Library.
Protobuf - Protocol Buffers - Google's data interchange format
reflecxx - A static reflection framework for C++, using libclang.
structured-text-tools - A list of command-line tools for manipulating structured text data
conway - conway's game of life
tomlplusplus - Header-only TOML config file parser and serializer for C++17.
parse_it - A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.