Programowanie w systemie UNIX/C
WstępEdytuj
obiektowe-cEdytuj
Objective-C – rozszerzenie języka C o możliwości obiektowe, wzorowane na Smalltalku. Objective-C przyjął drogę całkowicie odmienną od C++. Jest używany głównie w frameworku Cocoa w systemie OS X oraz w iOS.
kompilacja na Ubuntu [1]
Programowanie równoległeEdytuj
- CPU
- MIC = CPU z wieloma rdzeniami (SIMD, OpenMP) i koprocesor Xeon Phi
- pthreads = wątki
- GNU UPC
- ispc - Intel SPMD Program Compiler. An open-source compiler for high-performance SIMD programming on the CPU
- Procesor Cell i Sony PS3
- GPU
Biblioteki, moduły i pakietyEdytuj
- stb = stb single-file public domain libraries for C/C++ by Sean Barrett
- par = single-file C libraries from Philip Allan Rideout
- Linuxconfig.org: c-development-on-linux-packaging-for-debian-and-fedora-xi
Interfejs programistyczny aplikacji (ang. Application Programming Interface, API)Edytuj
- standardowe (libc, ...)
- pthreads
- glib wykorzystywane w GTk i Gnome
numeryczneEdytuj
- GSL
- PARI (libpari)
- Anant -- Algorithmic 'n Analytic Number Theory by Linas Vepstas
- The multiple-digit approach
- the multiple-component approach
- qd
- GQD = qd na GPU
- qd
- GPU
- przenośne (ang. portable) = które nie wymagają instalacji:
- APR
"The multiple-digit approach can representamuch larger range of numbers, whereas the multiple-component approach has the advantage in speed."
GrafikaEdytuj
- Grafika[2]
- OpenGL oraz Glut, Glew, GLSL ....
- Gegl
- libgd = GD Graphics (Draw) Library
- OpenCV
- libpng
- libvips
- openexr
- cairo, pixman
- Pango - is a library for laying out and rendering of text, with an emphasis on internationalization.
- GR is a universal framework for cross-platform visualization applications.
- plplot
- Heman is a C library of image utilities for dealing with height maps and other floating-point images.
- GUI
- SDL
- gtk
- Glut
- IUP = Portable User Interface
- SFML = Simple and Fast Multimedia Library
- Nuklear - 1 file
- cefapi A simple example on how to use the C API in Chromium Embedded Framework created by Czarek Tomczak.
DebugowanieEdytuj
Dodatkowe materiałyEdytuj
ŹródłaEdytuj
- ↑ stackoverflow :compiling-objective-c-on-ubuntu-using-gcc
- ↑ stackoverflow question: graphics-library-in-c
- ↑ libc backtrace
- ↑ libunwind
- ↑ Postmortem Debugging by Stefan Wörthmüller
- ↑ nanolat by Kangmo Kim
- ↑ Catching Exceptions and Printing Stack Traces for C on Windows, Linux, & Mac BY: JOB VRANISH
- ↑ Stack unwinding (stack trace) with GCC
- ↑ Programowanie w języku C - Artur Pyszczuk