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

https://github.com/noorientationprogramming/noptutorials

Learn how to use the Processing() class
https://github.com/noorientationprogramming/noptutorials

async async-await asynchronous asynchronous-programming asyncio image-processing multi-threading multithreading naegolus network-programming noorientationprogramming parallel parallel-computing parallel-processing parallel-programming parallelism processing signal-processing

Last synced: 6 months ago
JSON representation

Learn how to use the Processing() class

Awesome Lists containing this project

README

          

![GitHub](https://img.shields.io/github/license/NoOrientationProgramming/ProcessingTutorials?style=plastic&color=blue)

[![Discord](https://img.shields.io/discord/960639692213190719?style=plastic&color=purple&logo=discord)](https://discord.gg/FBVKJTaY)
[![Twitch Status](https://img.shields.io/twitch/status/Naegolus?label=twitch.tv%2FNaegolus&logo=Twitch&logoColor=%2300ff00&style=plastic&color=purple)](https://twitch.tv/Naegolus)

Learn how to use the [SystemCore](https://github.com/NoOrientationProgramming/SystemCore#processing-start).

Status
- In progress

## Run the Tutorials

### Install the required Build Tools

On Debian, Ubuntu and derivatives execute the following with root permissions

`apt install build-essential`

If you want to use [meson and ninja](https://mesonbuild.com/) (recommended) add

`apt install meson ninja-build`

### Clone the tutorial repository

`git clone https://github.com/NoOrientationProgramming/ProcessingTutorials.git`

Initialize and Update the Submodules

Enter the new directory with `cd ProcessingTutorials/` and execute

`git submodule update --init --recursive`

### Build and Run a Tutorial

Type
`./meson.sh t01_tcp-echo-server`
or just
`./meson.sh t01`

Then execute the application by entering

`./t01_tcp-echo-server/build-meson-ubuntu/app`

## Read the documentation

Every tutorial will have its own README file for further information explaining what is going on.

## Add the Processing() class to your project

If you want to use the core in your own project then simply add the repository as a submodule like this

`git submodule add https://github.com/NoOrientationProgramming/ProcessingCore.git`