Skip to content

Instantly share code, notes, and snippets.

@laoshaw
Forked from Acry/C-Code.md
Created September 19, 2022 20:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laoshaw/b2b948ebf8091d5fabe89d1037964b2e to your computer and use it in GitHub Desktop.
Save laoshaw/b2b948ebf8091d5fabe89d1037964b2e 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