Skip to content

Instantly share code, notes, and snippets.

@Acry
Last active February 28, 2024 20:49
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save Acry/554e04bab3a2669a5ba2ecd4d673e875 to your computer and use it in GitHub Desktop.
Save Acry/554e04bab3a2669a5ba2ecd4d673e875 to your computer and use it in GitHub Desktop.
C-Idioms, C-Examples, C-Tutorials, C-Snippets, C-Resources

Standard C Code (STD)

0 - Memory Allocation
1 - Arrays
2 - Pointer Basics
2 - Same code to ASM via godbolt/GCC
3 - C-Bits Bitwise Operators and binary operations.

Learn about Bit Order | Endianess (MSB/LSB) https://github.com/Acry/Byte_Drawer

How to normalize values
Normalization is the process of changing the scale of the data range.

POSIX

C-POSIX
stat, pipe

use of libcurl and jansson

LINUX

Shade it! - Shadertoy viewer/editor
First Steps Using Make With C

OTHER

C-Emscripten
How to get started with C and Emscripten (JavaScript)

External Resources

C

http://c-faq.com/

C on IRC Freenode

comp.lang.c newsgroup http://clc-wiki.net/

https://matt.sh/howto-c

Dr. Dobbs Archive
Dr. Dobb's Developer Library DVD-ROM 5 Dr. Dobb's Essential Books on Algorithms and Datastructures

C/C++ Users Journal

Chris Wellons C Articles

C Book

Programming from the Ground Up by Jonathan Bartlett

Programming in C
UNIX System Calls and Subroutines using C.

John Burkardt's C-Code collection

Ben Bullock's C-Code collection

The Linux Programming Interface
Michael Kerrisk

The C Code Archive Network
Paul Russell

Bob Stout's snippets.org Code

Software optimization

Agner`s Site

Computer Graphics

Paul Bourke's on geometry
Philip Rideout's blog
Lode's Computer Graphics Tutorial
Íñigo Quílez
Jon Macey's NGL Demos

Computer Audio

DrPetter's homepage

Formal Education

Notes on Data Structures and Programming acchording to Techniques Colombo Plan Staff College for Technician Education (CPSC 223)

Structured Computer Organization - CDA-4101 Lecture 4 Notes

Other

My SDL 2 Demos
My Python GTK Demos

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment