Saguenay (Jonquière), Québec, Canada. Tél: (581) 683-9887 Téléc: (581) 221-0874
RetourPortabilité
2008-01-22 14:52:46 (ID: 41, Parent: 33, Type: page)Programming library and portability issue 1 - Goal of portable programming 2 - Tips about portable programming 3 - Library (portable and not) 3.1 - General purpose 3.2 - UI Library 3.3 - Sound library 3.4 - Basic OS function library 3.5 - Imaging toolkit 3.6 - Printing 4 - Other Docs and Examples 1 - Goal of portable programming The goal is explicitly named: portability. That mean usability of your code on multiple hardware and operating systems. Mainly the OS are MS Win / MAC Os / Unices with some entends to VMS / BeOS / etc. Hardware are mainly PCs and MACs but also includes others running unices, vax, dec, etc. Your software is running on about everything mean that about everyone could run it, give you feedback, improve it. 2 - Tips about portable programming 3 - Library 3.1 - General purpose Game writing library (including imaging, sound, etc) http://plib.sourceforge.net/whats_inside.html 3.2 - UI Library WxWindows QT 3.3 - Sound library 3.3.1 - Audio library Port audio library - http://www.portaudio.com/ Some hints (about sound) at music-dsp) http://shoko.calarts.edu/~glmrboy/musicdsp/music-dsp.html A good start was also the linux sound & midi software http://linux-sound.org/ Open Audio Library (OpenAL) http://www.openal.org/ OSS Alsa 3.3.2 - Other audio software CSound system http://www.csounds.com/ Good pitch and stretching tutorial http://www.dspdmension.com/html/timepitch.html Sound card emulator http://www.ece.mcgill.ca/~vromas/vdmsound/ 3.4 - Basic OS function library 3.5 - Imaging toolkit (2D, 3D and more) Visualisation ToolKit http://public.kitware.com/VTK/ (a must see) 3.6 - Printing Panda, a pdf generation library is available at http://www.stillhq.com/cgi-bin/getpage?area=panda&page=index.htm 4 - Other Docs and Examples
Document Informatif
ADN Informatique
2015
Rev. 1
Jean-Luc Cyr