Code Monkey home page Code Monkey logo

booool / cpp-cheat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ************/cpp-cheat

0.0 1.0 0.0 4.66 MB

MOVING TO: https://github.com/************/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects.

License: GNU General Public License v3.0

Makefile 2.58% C++ 30.99% C 60.58% Python 2.89% Fortran 0.80% CMake 0.07% QMake 0.04% Forth 0.03% Shell 0.81% Lex 0.44% Yacc 0.42% Pascal 0.01% Ada 0.01% Go 0.01% Java 0.04% GDB 0.13% Cuda 0.05% Gnuplot 0.11%

cpp-cheat's Introduction

C++ Cheat

This repo is moving to: https://github.com/************/linux-kernel-module-cheat#userland-content

No major new features are intended to be added here.

This move unifies all my system programming content into one place, which makes it easier to maintain and discover, and immediately leads to more features being available due to better factoring, notably:

  • run tests in parallel due to more flexible Python build system
  • ability to build and run other CPU ISAs through emulation

This repo was written in a semi ad hoc way across several years, so it is a quality roller coaster, with old files crappy and new files less crappy. Only good or cleaned up examples will be migrated.

It is still early stages, and I'm not going to do the migration in one go now, but rather as I touch the examples.

However, since I use this repo often and give it a considerable importance, it is likely that everything that has value here will be moved sooner or later.

Old README

Build Status

C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects.

Assembly Cheat contains lower level issues, like assembly, ELF and Binutils.

  1. Getting started
  2. Featured
    1. C
    2. C++
    3. POSIX: POSIX C API
    4. OpenGL
    5. GCC: GCC extensions
    6. Shared library
  3. Cross-language
    1. C from C++
    2. C++ from C
    3. Fortran from C
    4. SWIG
  4. Build systems
    1. make
    2. CMake
    3. SCons
  5. Analysis tools
    1. GDB
  6. GCC
    1. GCC -std= default
    2. GNU LD linker
      1. Incremental linking
      2. Fixed variable address
      3. gold linker benchmark
  7. Parsing
    1. Flex and Bison
  8. Media
    1. FFmpeg
    2. libpng
    3. v4l2
  9. Utility
    1. Boost
    2. glibc
    3. Linux
  10. GUI
    1. GTK
    2. KDE
    3. OpenGL
    4. Qt
    5. SDL
    6. X11
      1. X11 hello world
  11. Scientific
    1. Bullet physics
    2. CUDA
    3. Fortran
    4. GSL
    5. LAPACK
    6. OpenCL
    7. OpenCV
    8. PLplot
  12. CONTRIBUTING

cpp-cheat's People

Contributors

************ avatar mxnerd avatar car111 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.