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

https://github.com/iamareebjamal/upp-gui-projects

GUI programs written in Ultimate Plus Plus GUI toolkit for C++
https://github.com/iamareebjamal/upp-gui-projects

cpp gui-application

Last synced: 9 months ago
JSON representation

GUI programs written in Ultimate Plus Plus GUI toolkit for C++

Awesome Lists containing this project

README

          

# Ultimate++ GUI Projects
[![Codacy grade](https://img.shields.io/codacy/grade/1b16a9e50a9d4665a70b509d012a6ad8.svg)]()
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
> GUI programs written in Ultimate Plus Plus GUI toolkit for C++

## Programs
### BCD Counter

> A BCD Ripple counter emulated using JK Flip Flops

![](screenshots/counter.png)

Emulates edge triggered JK flip flops connected in a fashion to create a BCD Ripple Counter.
Program is Object-Oriented and hasa a class for JK Flip Flop with appropriate triggers and states with option to reset.
All flip flops reset on the collective value of `9` to create a BCD pattern.
The trigger of `0` or `1` is provided by left and right click. And since the flip flops are edge triggered, transition from values create a change in state rather than the value of transition itself.

### Dining Philosophers

> Dining Philosopher emulator

![](screenshots/dining_philosophers.png)

Emulates classical threading and synchronization problem of dining philosophers using GUI.
You can pick the number of philosophers and start and stop the emulation.
Picked up chopstick is rendered pink and otherwise it is purple, as shown in legend.

### Author
Areeb Jamal [@iamareebjamal](https://github.com/iamareebjamal)