47 Repositories
C++ (or C) tutorial Libraries
Juce tutorial for beginners, with DSP introduction.
JUCE Tutorial Juce tutorial for beginners, with DSP basics. My teaching materials :D Warning: working in progress lesson 0: Setup lesson 1: Basic Basi
Specular Lighting in OpenGL (Followed tutorial by Michael Grieco)
Specular lighting in OpenGL Specular Lighting in OpenGL (Followed tutorials by Michael Grieco). 2022-02-13.01-55-21.mp4 Setup Clone $ git clone https:
Implementing Nvidia DXR tutorial with Microsoft DXR Fallback Layer
DXRNvTutorial Implemented the Nvidia DXR tutorial with Microsoft DXR Fallback Layer, tested on Nvidia GTX 980Ti (AMD won't work). Extended nv_helpers_
Step-by-step guide through the abstract and complex universe of Fragment Shaders.
The Book of Shaders by Patricio Gonzalez Vivo and Jen Lowe This is a gentle step-by-step guide through the abstract and complex universe of Fragment S
A C-Beginner Project for Winter Code Activity
Whale Market - Winter Code From Jiacai Cui Email: [email protected] 1 Introduction 详细内容见:https://cui-jiacai.gitbook.io/whale-market/ 2 Tutori
This is the C++11 version of miloyip/json-tutorial for practice purpose.
cpp-json-tutorial 原作者库:miloyip/json-tutorial,以下将该项目简称为leptjson。 leptjson使用C98编写。C语言编程风格与面向对象风格有很大差距。为了进一步练习C++编程,我试图模仿原作者的构建思路,使用C++11在仿写leptjson,尽量使用
Create simple visual sketches in Lua using SFML
Luna What is Luna? Luna is a simple game engine programmed in C++ and Lua which lets you create sketches and games in Lua Features Program in Lua, eas
Tutorial how to use Travis CI with C++
travis_cpp_tutorial Branch master develop richel Tutorial how to use Travis CI with C++. View the tutorial (screen friendly) Download the PDF Want to
This is a simple CMake tutorial project which contains some different scenarios
learning-cmake This is a simple CMake tutorial project which contains some different scenarios. hello-world: Demo a simplest CMake project. hello-worl
A collection of code snippets and examples showing syntax and capabilities of VEX language inside SideFX Houdini
VEX tutorial A collection of code snippets and examples showing syntax and capabilities of VEX language inside SideFX Houdini by Juraj Tomori How to u
Examples, tutorials and applications for the LVGL embedded GUI library
Examples, tutorials and applications for the LVGL embedded GUI library
This repository contains some data structures implementation in C programming language
This repository contains some data structures implementation in C programming language. I wrote the tutorial posts about these data structures on my personal blog site in Bengali language. If you know Bengali then visit my site
NCURSES-Programming-HOWTO examples
NCURSES-Programming-HOWTO examples
CGold: The Hitchhiker’s Guide to the CMake
CGold: The Hitchhiker’s Guide to the CMake
Tutorial/Example to deal with modern cmake.
modern_cmake Tutorial/Example to deal with modern cmake. This tutorial assume that you already know how to write a CMakeLists.txt Introduction This re
Useful CMake Examples
CMake Examples Table of Contents Introduction Requirements Installation on Ubuntu Docker Other Links Introduction CMake is a cross-platform open-sourc
tutorial on how to train deep learning models with c++ and dlib.
Dlib Deep Learning tutorial on how to train deep learning models with c++ and dlib. usage git clone https://github.com/davisking/dlib.git mkdir build
Implementation and tutorial for a dynamic vector data-structure in C.
Vec: A Dynamic Vector in C The subject.md file contains exercises for this implementation if you want to do it yourself. In that case, don't peek at t
Writing a basic compiler frontend following LLVM's tutorial, with complete added supports Hindi and UTF-8 in general
सारस | SARAS Started with following LLVM's tutorial In development, a hobby project only JIT is broken right now, 'jit' branch par code hai uska Compi
Programming tutorial series for creating LV2 plugins using C/C++ and turtle.
Programming LV2 Plugins From Scratch Programming tutorial series for creating LV2 plugins using C/C++ and turtle. Content Programming LV2 Plugins From
Well-organized, commented and documented sample project that shows the basic functionalities of the 42's mlx library.
miniLibX sample | slucas-s I developed this sample project to play around with the basic functionalities of the miniLibX, the simple graphics library
A set of tutorial projects for creating a simple digital radio receiver based on the STM32G431KB microcontroller
simple-radio Обучающие проекты по созданию простого цифрового радиоприемника на базе микроконтроллера STM32G431KB. Разработка программ выполнялась в W
The book and code repo for the FREE Fundamental C++ book by Kevin Thomas.
FREE Reverse Engineering Self-Study Course HERE Fundamental C++ The book and code repo for the FREE Fundamental C++ book by Kevin Thomas. FREE Book Do
Tutorial to connect the Waveshare display ST7789V to the ESP32
ESP32-ST7789V This repository contains the required configuration to connect a display Waveshare ST7789V to an ESP32 board. The correct connection to
簡單的 socket programming 入門筆記。
socket programming socket 本質上是一種 IPC (Inter-Process Communication) 的技術,用於兩個或多個 process 進行資料交換或者通訊。 在網路領域,socket 著重的不是同一台主機間 process 的通訊,而是不同主機執行的 proc
A beginner friendly Client-Server program in C. Socket Programming in C
basic-client-server Program on basic client-server connection. This is intended to whomever it may be useful. If you use this somewhere else, proper r
Gtk4 Tutorial for beginners
Gtk4 Tutorial for beginners
Teach the C programming language using a collection of super beginner friendly tutorials and challenges.
TeachMeCLikeIm5 You are welcome to contribute to this repo. See the CONTRIBUTING.md for more info 📜 About this repo 📜 A collection of super beginner
FFmpeg coding tutorial - learn how to code custom transmuxing, transcoding, metadata extraction, frame-by-frame reading and more
FFmpeg code examples FFmpeg coding tutorial - learn how to code custom transmuxing, transcoding, metadata extraction, frame-by-frame reading and more
Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4
Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4
My journey through learning C following the "The ANSI C programming language" book
The ANSI C programming language: Some of the exercises This is a repo containing my attempts at some of the exercices present in the "The ANSI C progr
C++ OpenGL 3D Game Tutorial Series - Learn to code an OpenGL 3D Game in C++ from scratch
C++ OpenGL 3D Game Tutorial Series is a YouTube Tutorial Series, whose purpose is to help all those who want to take their first steps in the game dev
Zephyr Tutorial for Beginners
Zephyr: Tutorial for Beginners This repository contains a step-by-step guide that teaches you how to use Zephyr RTOS. It assumes: no previous experien
LSH is a simple implementation of a shell in C
It demonstrates the basics of how a shell works. That is: read, parse, fork, exec, and wait. Since its purpose is demonstration (not feature completeness or even fitness for casual use), it has many limitations
A Simple 32-bit OS lab tutorial.
一个支点撬动操作系统大山 项目名称:逸仙OS简明教程 ( YatSenOS Volume First ) 所属机构:中山大学操作系统实验课程组 写在前面 本项目已经成功用于2021年中山大学春季操作系统实验课程,课程的地址是https://gitee.com/nelsoncheung/sysu-20
Unicorn CPU emulator framework tutorial
使用unicorn-engine开发模拟器 什么是unicorn引擎 Unicorn是基于qemu开发的一个CPU模拟器,支持常见的各种指令集,能在各种系统上运行。 GITHUB项目地址:https://github.com/unicorn-engine/unicorn 官网地址:https://w
Third-person survival game for Unreal Engine 4 made entirely in C++.
Third-person survival game for Unreal Engine 4 made entirely in C++. Originally built as a 6 section tutorial series, now available as open-source C++ sample project.
llvm-tutor is a collection of self-contained reference LLVM passes
llvm-tutor is a collection of self-contained reference LLVM passes. It's a tutorial that targets novice and aspiring LLVM developers.
In this tutorial, we will use machine learning to build a gesture recognition system that runs on a tiny microcontroller, the RP2040.
Pico-Motion-Recognition This Repository has the code used on the 2 parts tutorial TinyML - Motion Recognition Using Raspberry Pi Pico The first part i
Nvidia contributed CUDA tutorial for Numba
This is an adapted version of one delivered internally at NVIDIA - its primary audience is those who are familiar with CUDA C/C++ programming, but perhaps less so with Python and its ecosystem.
A curated list of project-based tutorials in C
A list of tutorials that work towards the making of small to large projects in C.
Minimal pathtracer using Vulkan RayTracing
Single File Vulkan Pathtracing Minimal pathtracer using Vulkan RayTracing Environment Vulkan SDK 1.2.162.0 GPU / Driver that support Vulkan Ray Tracin
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly
The book claims to be "On the Fly". Its intent is to provide a comprehensive introduction to the relevant features regarding modern C++ (before 2020s). Readers can choose interesting content according to the following table of content to learn and quickly familiarize the new features you would like to learn. Readers should be aware that not all of these features are required. Instead, it should be learned when you really need it.
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
Website | Documentation | Tutorials | Installation | Release Notes CatBoost is a machine learning method based on gradient boosting over decision tree
This is a code repository for pytorch c++ (or libtorch) tutorial.
LibtorchTutorials English version 环境 win10 visual sutdio 2017 或者Qt4.11.0 Libtorch 1.7 Opencv4.5 配置 libtorch+Visual Studio和libtorch+QT分别记录libtorch在VS和Q
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly
The book claims to be "On the Fly". Its intent is to provide a comprehensive introduction to the relevant features regarding modern C++ (before 2020s). Readers can choose interesting content according to the following table of content to learn and quickly familiarize the new features you would like to learn. Readers should be aware that not all of these features are required. Instead, it should be learned when you really need it.
A gtk4 tutorial for beginners
This tutorial illustrates how to write C programs with Gtk4 library. It focuses on beginners so the contents are limited to basic things such as widgets, GObject, signal, menus and build system. Please refer Gnome API reference for further topics.