An open API service indexing awesome lists of open source software.

https://github.com/lostincompilation/dirstatstui

A TUI tool to show disk usage, directory sizes and number of files
https://github.com/lostincompilation/dirstatstui

Last synced: about 1 year ago
JSON representation

A TUI tool to show disk usage, directory sizes and number of files

Awesome Lists containing this project

README

          

# Reed-Solomon Error Correction Library for C++

![Version](https://img.shields.io/badge/Version-V1.0-brightgreen?style=flat&&logo=framework) ![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20Linux%20%7C%20macOS%20-blue?style=flat&&logo=Platform.sh) ![CPP](https://img.shields.io/badge/Language-C++20-orange?style=flat&&logo=C%2b%2b)

## Contents
- [Description](#description)
- [Getting the library](#getting-the-library)
- [Compiling](#compiling)
- [CMake](#cmake)
- [Visual Studio](#visual-studio)
- [Xcode](#xcode)
- [How to use it](#how-to-use-it)
- [Included examples](#included-examples)

*See also: [License (zlib)](LICENSE.md)*

## Description
A simple to use and free C++20 library for Reed-Solomon Error Correction (encoding and decoding). The static library provides very easy integration in your projects and high speeds. CMake build environment is supported, as well as generating projects for VisualStudio or Xcode.
Also included is a small DataChunker class, to split up large data sets into smaller pieces, which can be individually encoded, decoded and assembled again.

## Getting the library
To download the library simply clone the repository:
~~~
git clone https://github.com/LostInCompilation/ReedSolomon
~~~

## Compiling
Compilation of the library and examples can be done using CMake and make, or projects for VisualStudio and Xcode can be generated. Small Shell scripts are included for compiling and generating projects.

### CMake
TODO

### Visual Studio
TODO

### Xcode
TODO

## How to use it
Include the main header file of the library in your project:
```cpp
#include "ReedSolomon.hpp"
```

LINKING

If you prefer, directly use the namespace for the library:
```cpp
using namespace RS;
```

TODO

## Included Examples
TODO