nanocobs
A C99 implementation of the Consistent Overhead Byte Stuffing ("COBS") algorithm. (by charlesnicholson)
C++ Middleware Writer
The repo contains library code to support messaging and serialization. There are also two programs in the repo that are needed to use the CMW. (by Ebenezer-group)
Our great sponsors
nanocobs | C++ Middleware Writer | |
---|---|---|
1 | 98 | |
41 | 60 | |
- | - | |
5.5 | 8.5 | |
4 months ago | 22 days ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | BSD license |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
nanocobs
Posts with mentions or reviews of nanocobs.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Resources for selecting/designing reliable byte stream (serial) protocols, framing schemes, and ARQ strategies?
For packet framing take a look at COBS ( Consistent Overhead Byte Stuffing ). There are some good implementations on Github, I use this one.
C++ Middleware Writer
Posts with mentions or reviews of C++ Middleware Writer.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-07.
-
C++ exams to practice
I use unique_ptr, but not as much as I used to. I've never used shared_ptr. This is my library that uses some C++ 2020 and 2017 features.
-
What led you to use Linux as your daily driver?
I started with Linux in the late 90s. I switched to FreeBSD around 2013 and returned to Linux a couple of years ago. Io_uring was the main reason I had to come back. At first I ported the back tier of my code generator back to Linux and then I ported the middle tier from being POSIX based to Linux.
-
Simpletonian approach to services?
Are there others that minimize multithreading and opt for multi-processing with single threaded processes? Call me a simpleton, but this approach eliminates some of the most difficult bugs by design. Here's an example of one of my single-threaded servers. The network io is asynchronous, but the file io is synchronous. Thanks
-
Ask for info: Sample open source program offer command line interface handling
I've been working on this program for 13 years now. At one point it had 7 global variables and none of them were const. Now it has 4 global variables and 2 of them are const.
-
Would std::construct_at be better here?
in one of my programs. I'm thinking about changing it to:
- C++ code generator to help build distributed systems
-
Version 1.15 of the C++ Middleware Writer
It's a merger of services and code generation: an on-line code generator that outputs low-level messaging and serialization code based on high-level input. It's implemented as a 3-tier system and uses output from the code generator in each tier. There's also a traditional library that's part of the repo.
Support for more data types for message lengths. Previously message lengths were always 4 bytes. I used this, for example, to reduce the size of the type used for message lengths between the front and middle tiers of the CMW from 4 bytes to 2 bytes.
-
295 pages on Initialization in Modern C++, a new cool book!
More concretely, I use it to generate code that's used in each of the tiers mentioned above. The link is to one example of that.
- Why is you SaaS not growing faster?
What are some alternatives?
When comparing nanocobs and C++ Middleware Writer you can also consider the following projects:
rawspeed - fast raw decoding library
stm32-hal - This library provides access to STM32 peripherals in Rust.