Skip to content

Instantly share code, notes, and snippets.

@ginjikata98
Forked from Acry/C-Code.md
Created November 24, 2022 01:00
Show Gist options
  • Save ginjikata98/ca4f74d60bd1417392adb926eb638b51 to your computer and use it in GitHub Desktop.
Save ginjikata98/ca4f74d60bd1417392adb926eb638b51 to your computer and use it in GitHub Desktop.

Revisions

  1. @Acry Acry revised this gist Sep 20, 2020. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,6 @@
    ## STD
    ## Standard C Code (STD)

    [Standard C Code](https://github.com/Acry/STD-C)
    0 - Memory Allocation
    0 - [Memory Allocation](https://github.com/Acry/STD-C)
    1 - [Arrays](https://github.com/Acry/C-Files)
    2 - [Pointer Basics](https://ideone.com/IPG59U)
    2 - [Same code to ASM via godbolt/GCC](https://godbolt.org/z/EMTrdv)
  2. @Acry Acry revised this gist Sep 20, 2020. 1 changed file with 5 additions and 5 deletions.
    10 changes: 5 additions & 5 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,11 @@
    ## STD

    [Standard C Code](https://github.com/Acry/STD-C)
    0 - Memory Allocation
    1 - [Arrays](https://github.com/Acry/C-Files)
    2 - [Pointer Basics](https://ideone.com/IPG59U)
    2 - [Same code to ASM via godbolt/GCC](https://godbolt.org/z/EMTrdv)
    3 - [C-Bits](https://github.com/Acry/C-Bits) Bitwise Operators and binary operations.
    0 - Memory Allocation
    1 - [Arrays](https://github.com/Acry/C-Files)
    2 - [Pointer Basics](https://ideone.com/IPG59U)
    2 - [Same code to ASM via godbolt/GCC](https://godbolt.org/z/EMTrdv)
    3 - [C-Bits](https://github.com/Acry/C-Bits) Bitwise Operators and binary operations.

    Learn about Bit Order | Endianess (MSB/LSB)
    https://github.com/Acry/Byte_Drawer
  3. @Acry Acry revised this gist Sep 20, 2020. 1 changed file with 4 additions and 9 deletions.
    13 changes: 4 additions & 9 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -2,22 +2,17 @@

    [Standard C Code](https://github.com/Acry/STD-C)
    0 - Memory Allocation
    1 - [Arrays](https://github.com/Acry/C-Files)
    2 - [Pointer Basics](https://ideone.com/IPG59U)
    2 - [Same code to ASM via godbolt/GCC](https://godbolt.org/z/EMTrdv)
    3 - [C-Bits](https://github.com/Acry/C-Bits) Bitwise Operators and binary operations.

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

    [C-Bits](https://github.com/Acry/C-Bits)
    Bitwise Operators and binary operations.

    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.

    [Read file into array](https://github.com/Acry/C-Files)

    [Pointer Basics](https://ideone.com/IPG59U)

    [Same code to ASM via godbolt/GCC](https://godbolt.org/z/EMTrdv)

    ## POSIX
    [C-POSIX](https://github.com/Acry/C-POSIX)
    stat, pipe
  4. @Acry Acry revised this gist Sep 4, 2020. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,11 @@ Bitwise Operators and binary operations.
    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.

    [Read file into array](https://github.com/Acry/C-Files)
    [Read file into array](https://github.com/Acry/C-Files)

    [Pointer Basics](https://ideone.com/IPG59U)

    [Same code to ASM via godbolt/GCC](https://godbolt.org/z/EMTrdv)

    ## POSIX
    [C-POSIX](https://github.com/Acry/C-POSIX)
  5. @Acry Acry revised this gist Sep 4, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -86,5 +86,5 @@ Michael Kerrisk
    [Structured Computer Organization - CDA-4101 Lecture 4 Notes](https://users.cs.fiu.edu/~prabakar/cda4101/Common/notes/lecture04.html)

    ## Other
    [My SDL 2 Demos](https://acry.github.io/c.html)
    [My SDL 2 Demos](https://acry.github.io/SDL2-C.html)
    [My Python GTK Demos](https://acry.github.io/python.html)
  6. @Acry Acry revised this gist Dec 5, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -22,6 +22,7 @@ stat, pipe

    ## LINUX
    [Shade it! - Shadertoy viewer/editor](https://github.com/Acry/Shade-it-)
    [First Steps Using Make With C](https://gist.github.com/Acry/3fcc8fcd86b92cc4dbca22f5f90ce0f0)

    ## OTHER
    [C-Emscripten](https://github.com/Acry/C-Emscripten)
  7. @Acry Acry revised this gist Jul 16, 2019. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -84,3 +84,6 @@ Michael Kerrisk

    [Structured Computer Organization - CDA-4101 Lecture 4 Notes](https://users.cs.fiu.edu/~prabakar/cda4101/Common/notes/lecture04.html)

    ## Other
    [My SDL 2 Demos](https://acry.github.io/c.html)
    [My Python GTK Demos](https://acry.github.io/python.html)
  8. @Acry Acry revised this gist Jul 16, 2019. 1 changed file with 21 additions and 2 deletions.
    23 changes: 21 additions & 2 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -3,6 +3,9 @@
    [Standard C Code](https://github.com/Acry/STD-C)
    0 - Memory Allocation

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

    [C-Bits](https://github.com/Acry/C-Bits)
    Bitwise Operators and binary operations.

    @@ -24,8 +27,9 @@ stat, pipe
    [C-Emscripten](https://github.com/Acry/C-Emscripten)
    How to get started with C and Emscripten (JavaScript)

    ## external ressources
    ## External Resources

    ### C
    http://c-faq.com/

    [C on IRC Freenode](http://iso-9899.info/wiki/Main_Page)
    @@ -36,6 +40,8 @@ http://clc-wiki.net/
    https://matt.sh/howto-c

    [Dr. Dobbs Archive](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/tree.htm)
    [Dr. Dobb's Developer Library DVD-ROM 5](https://archive.org/download/DrDobbsDVD5)
    [Dr. Dobb's Essential Books on Algorithms and Datastructures](http://orion.lcg.ufrj.br/Dr.Dobbs/start.htm)

    [C/C++ Users Journal](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/CUJ/tree.htm)

    @@ -60,7 +66,20 @@ Michael Kerrisk

    [Bob Stout's snippets.org Code](https://github.com/vonj/snippets.org)

    ### MISC
    ### Software optimization
    [Agner`s Site](https://www.agner.org/optimize/)

    ### Computer Graphics
    [Paul Bourke's on geometry](http://paulbourke.net/geometry/)<br>
    [Philip Rideout's blog](https://prideout.net/)<br>
    [Lode's Computer Graphics Tutorial](https://lodev.org/cgtutor/)<br>
    [Íñigo Quílez](http://www.iquilezles.org/prods/index.htm)<br>
    [Jon Macey's NGL Demos](https://nccastaff.bmth.ac.uk/jmacey/GraphicsLib/Demos/index.html)<br>

    ### Computer Audio
    [DrPetter's homepage](http://www.drpetter.se/article_sound.html)

    ### Formal Education
    [Notes on Data Structures and Programming acchording to Techniques Colombo Plan Staff College for Technician Education (CPSC 223)](http://www.cs.yale.edu/homes/aspnes/classes/223/notes.html)

    [Structured Computer Organization - CDA-4101 Lecture 4 Notes](https://users.cs.fiu.edu/~prabakar/cda4101/Common/notes/lecture04.html)
  9. @Acry Acry revised this gist Jul 16, 2019. No changes.
  10. @Acry Acry revised this gist Sep 24, 2018. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,9 @@ Normalization is the process of changing the scale of the data range.
    [Read file into array](https://github.com/Acry/C-Files)

    ## POSIX
    https://github.com/Acry/C-POSIX
    [C-POSIX](https://github.com/Acry/C-POSIX)
    stat, pipe

    [use of libcurl and jansson](https://github.com/Acry/curl_jansson)

    ## LINUX
  11. @Acry Acry revised this gist Sep 22, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -41,6 +41,8 @@ https://matt.sh/howto-c

    [C Book](http://publications.gbdirect.co.uk/c_book/)

    [Programming from the Ground Up by Jonathan Bartlett](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf)

    [Programming in C](https://users.cs.cf.ac.uk/Dave.Marshall/C/)
    UNIX System Calls and Subroutines using C.

  12. @Acry Acry revised this gist Sep 22, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -48,10 +48,11 @@ UNIX System Calls and Subroutines using C.

    [Ben Bullock's C-Code collection](https://www.lemoda.net/c/)

    [The Linux Programming Interface](http://man7.org/)
    [The Linux Programming Interface](http://man7.org/)
    Michael Kerrisk

    [The C Code Archive Network](https://ccodearchive.net/)
    [Paul Russell](https://rusty.ozlabs.org/)

    [Bob Stout's snippets.org Code](https://github.com/vonj/snippets.org)

  13. @Acry Acry revised this gist Sep 19, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@

    [Standard C Code](https://github.com/Acry/STD-C)
    0 - Memory Allocation

    [C-Bits](https://github.com/Acry/C-Bits)
    Bitwise Operators and binary operations.

  14. @Acry Acry revised this gist Sep 19, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,8 @@

    [Standard C Code](https://github.com/Acry/STD-C)
    0 - Memory Allocation
    [C-Bits](https://github.com/Acry/C-Bits)
    Bitwise Operators and binary operations.

    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.
  15. @Acry Acry revised this gist Sep 18, 2018. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -15,6 +15,10 @@ https://github.com/Acry/C-POSIX
    ## LINUX
    [Shade it! - Shadertoy viewer/editor](https://github.com/Acry/Shade-it-)

    ## OTHER
    [C-Emscripten](https://github.com/Acry/C-Emscripten)
    How to get started with C and Emscripten (JavaScript)

    ## external ressources

    http://c-faq.com/
  16. @Acry Acry revised this gist Aug 16, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    ## STD

    [Standard C Code](https://github.com/Acry/STD-C)
    0 Memory Allocation
    0 - Memory Allocation

    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.
  17. @Acry Acry revised this gist Aug 16, 2018. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,8 @@
    ## STD

    [Standard C Code](https://github.com/Acry/STD-C)
    0 Memory Allocation

    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.

  18. @Acry Acry revised this gist Jul 8, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -9,6 +9,7 @@ https://github.com/Acry/C-POSIX
    [use of libcurl and jansson](https://github.com/Acry/curl_jansson)

    ## LINUX
    [Shade it! - Shadertoy viewer/editor](https://github.com/Acry/Shade-it-)

    ## external ressources

  19. @Acry Acry revised this gist Jun 27, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -34,6 +34,8 @@ UNIX System Calls and Subroutines using C.

    [John Burkardt's C-Code collection](http://people.sc.fsu.edu/~jburkardt/c_src/c_src.html)

    [Ben Bullock's C-Code collection](https://www.lemoda.net/c/)

    [The Linux Programming Interface](http://man7.org/)
    Michael Kerrisk

  20. @Acry Acry revised this gist Jun 22, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -6,6 +6,7 @@ Normalization is the process of changing the scale of the data range.

    ## POSIX
    https://github.com/Acry/C-POSIX
    [use of libcurl and jansson](https://github.com/Acry/curl_jansson)

    ## LINUX

  21. @Acry Acry revised this gist Jun 19, 2018. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,9 @@ Normalization is the process of changing the scale of the data range.

    [Read file into array](https://github.com/Acry/C-Files)

    ## POSIX
    ## POSIX
    https://github.com/Acry/C-POSIX

    ## LINUX

    ## external ressources
  22. @Acry Acry revised this gist Jun 19, 2018. 1 changed file with 13 additions and 9 deletions.
    22 changes: 13 additions & 9 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,12 @@
    ## STD
    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.

    [Read file into array](https://github.com/Acry/C-Files)



    ## POSIX
    ## LINUX

    ## external ressources

    http://c-faq.com/
    @@ -13,18 +16,18 @@ http://c-faq.com/
    comp.lang.c newsgroup
    http://clc-wiki.net/

    https://matt.sh/howto-c
    https://matt.sh/howto-c

    [Dr. Dobbs Archive](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/tree.htm)
    [Dr. Dobbs Archive](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/tree.htm)

    [C/C++ Users Journal](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/CUJ/tree.htm)
    [C/C++ Users Journal](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/CUJ/tree.htm)

    [Chris Wellons C Articles](https://nullprogram.com/tags/c/)
    [Chris Wellons C Articles](https://nullprogram.com/tags/c/)

    [C Book](http://publications.gbdirect.co.uk/c_book/)
    [C Book](http://publications.gbdirect.co.uk/c_book/)

    [Programming in C](https://users.cs.cf.ac.uk/Dave.Marshall/C/)
    UNIX System Calls and Subroutines using C.
    [Programming in C](https://users.cs.cf.ac.uk/Dave.Marshall/C/)
    UNIX System Calls and Subroutines using C.

    [John Burkardt's C-Code collection](http://people.sc.fsu.edu/~jburkardt/c_src/c_src.html)

    @@ -35,6 +38,7 @@ Michael Kerrisk

    [Bob Stout's snippets.org Code](https://github.com/vonj/snippets.org)

    ### MISC
    [Notes on Data Structures and Programming acchording to Techniques Colombo Plan Staff College for Technician Education (CPSC 223)](http://www.cs.yale.edu/homes/aspnes/classes/223/notes.html)

    [Structured Computer Organization - CDA-4101 Lecture 4 Notes](https://users.cs.fiu.edu/~prabakar/cda4101/Common/notes/lecture04.html)
  23. @Acry Acry revised this gist Jun 6, 2018. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,9 @@
    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.

    [Read file into array](https://github.com/Acry/C-Files)


    ## external ressources

    http://c-faq.com/
  24. @Acry Acry revised this gist May 30, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -30,6 +30,8 @@ Michael Kerrisk

    [The C Code Archive Network](https://ccodearchive.net/)

    [Bob Stout's snippets.org Code](https://github.com/vonj/snippets.org)

    [Notes on Data Structures and Programming acchording to Techniques Colombo Plan Staff College for Technician Education (CPSC 223)](http://www.cs.yale.edu/homes/aspnes/classes/223/notes.html)

    [Structured Computer Organization - CDA-4101 Lecture 4 Notes](https://users.cs.fiu.edu/~prabakar/cda4101/Common/notes/lecture04.html)
  25. @Acry Acry revised this gist May 30, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -28,6 +28,8 @@ UNIX System Calls and Subroutines using C.
    [The Linux Programming Interface](http://man7.org/)
    Michael Kerrisk

    [The C Code Archive Network](https://ccodearchive.net/)

    [Notes on Data Structures and Programming acchording to Techniques Colombo Plan Staff College for Technician Education (CPSC 223)](http://www.cs.yale.edu/homes/aspnes/classes/223/notes.html)

    [Structured Computer Organization - CDA-4101 Lecture 4 Notes](https://users.cs.fiu.edu/~prabakar/cda4101/Common/notes/lecture04.html)
  26. @Acry Acry revised this gist May 30, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -23,7 +23,7 @@ https://matt.sh/howto-c
    [Programming in C](https://users.cs.cf.ac.uk/Dave.Marshall/C/)
    UNIX System Calls and Subroutines using C.

    [John Burkardt's C-Code collection:]http://people.sc.fsu.edu/~jburkardt/c_src/c_src.html
    [John Burkardt's C-Code collection](http://people.sc.fsu.edu/~jburkardt/c_src/c_src.html)

    [The Linux Programming Interface](http://man7.org/)
    Michael Kerrisk
  27. @Acry Acry revised this gist May 30, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions C-Code.md
    Original file line number Diff line number Diff line change
    @@ -23,6 +23,8 @@ https://matt.sh/howto-c
    [Programming in C](https://users.cs.cf.ac.uk/Dave.Marshall/C/)
    UNIX System Calls and Subroutines using C.

    [John Burkardt's C-Code collection:]http://people.sc.fsu.edu/~jburkardt/c_src/c_src.html

    [The Linux Programming Interface](http://man7.org/)
    Michael Kerrisk

  28. @Acry Acry revised this gist May 30, 2018. 1 changed file with 31 additions and 1 deletion.
    32 changes: 31 additions & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,32 @@
    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.
    Normalization is the process of changing the scale of the data range.

    ## external ressources

    http://c-faq.com/

    [C on IRC Freenode](http://iso-9899.info/wiki/Main_Page)

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

    https://matt.sh/howto-c

    [Dr. Dobbs Archive](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/tree.htm)

    [C/C++ Users Journal](http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/CUJ/tree.htm)

    [Chris Wellons C Articles](https://nullprogram.com/tags/c/)

    [C Book](http://publications.gbdirect.co.uk/c_book/)

    [Programming in C](https://users.cs.cf.ac.uk/Dave.Marshall/C/)
    UNIX System Calls and Subroutines using C.

    [The Linux Programming Interface](http://man7.org/)
    Michael Kerrisk

    [Notes on Data Structures and Programming acchording to Techniques Colombo Plan Staff College for Technician Education (CPSC 223)](http://www.cs.yale.edu/homes/aspnes/classes/223/notes.html)

    [Structured Computer Organization - CDA-4101 Lecture 4 Notes](https://users.cs.fiu.edu/~prabakar/cda4101/Common/notes/lecture04.html)

  29. @Acry Acry revised this gist May 30, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion C-Code.md
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,2 @@
    [How to normalize values](https://github.com/Acry/C-math-normalization)
    [How to normalize values](https://github.com/Acry/C-math-normalization)
    Normalization is the process of changing the scale of the data range.
  30. @Acry Acry renamed this gist May 30, 2018. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.