Programowanie w systemie UNIX/C
Przejdź do nawigacji
Przejdź do wyszukiwania
Wstęp[edytuj]
obiektowe-c[edytuj]
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łe[edytuj]
- 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 pakiety[edytuj]
- 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
numeryczne[edytuj]
- 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."
Grafika[edytuj]
- 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.
Debugowanie[edytuj]
- gdb
- backtrace
Dodatkowe materiały[edytuj]
- Programowanie w języku C - Artur Pyszczuk[9]
- Learn C The Hard Way
- c source examples
- Sams Teach Yourself C in 24 Hours by Tony Zhang
- C Programming Boot Camp by Paul Gribble
- devdoc - c
- C Programming Language Basics by Chua Hock-Chuan
- stackoverflow c doc
Źródła[edytuj]
- ↑ 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