Programowanie w systemie UNIX/C

Z Wikibooks, biblioteki wolnych podręczników.
Skocz do: nawigacja, szukaj


Wstęp[edytuj]

  1. pierwszy przykład
    1. program z SDL
    2. Więcej o kompilacja
    3. Makra preprocessora = przetwarzanie kodu źródłowego programu przed jego kompilacją

Programowanie równoległe[edytuj]

  1. CPU
    1. MIC = CPU z wieloma rdzeniami ( SIMD , OpenMP) i koprocesor Xeon Phi
    2. pthreads = wątki
    3. GNU UPC
  2. Procesor Cell i Sony PS3
  3. GPU
    1. CUDA
    2. OpenCL
    3. Cg

Biblioteki i moduły[edytuj]

  1. standardowe ( libc, ...)
  2. przenośne (ang. portable) = które nie wymagają instalacji:
    1. APR
  3. numeryczne :
    1. GSL
    2. GMP
    3. MPFR
    4. MPC
    5. Arb

Grafika[edytuj]

  1. Grafika
    1. OpenGL oraz Glut, Glew, GLSL ....
    2. Gegl
    3. OpenCV [1]
    4. libpng
  2. GUI
    1. SDL
    2. gtk
    3. Glut
    4. IUP = Portable User Interface

Debugowanie[edytuj]

  1. gdb
  2. backtrace
    1. libc backtrace [2]
    2. libunwind[3]
    3. Postmortem Debugging [4]
    4. nanolat [5]
    5. stck trace [6]
    6. Stack unwinding (stack trace) with GCC[7]

Dodatkowe materiały[edytuj]

Źródła[edytuj]

  1. OpenCV in Ubuntu
  2. libc backtrace
  3. libunwind
  4. Postmortem Debugging by Stefan Wörthmüller
  5. nanolat by Kangmo Kim
  6. Catching Exceptions and Printing Stack Traces for C on Windows, Linux, & Mac BY: JOB VRANISH
  7. Stack unwinding (stack trace) with GCC
  8. Programowanie w języku C - Artur Pyszczuk