Tjena håller på med amatörprogramering inom c/c++. Har tidigare programerat i Windowsmiljö.
Tänkte höra mig för vilka bibliotek som man bör använda i ubuntu, vilka som finns orginal, vilka man ska undvika,
vilka som finns istället för MS alla konstiga bibliotek osv...
Tack på förhand //Rasmus
Bibliotek i linux (nybörjarhjälp) [LÖST]
Bibliotek i linux (nybörjarhjälp) [LÖST]
Senast redigerad av 1 DrMegahertz, redigerad totalt 20 gånger.
- Smygis
- Inlägg: 849
- Blev medlem: 21 jun 2006, 18:41
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Kramfors
SV: Bibliotek i linux (nybörjarhjälp)
Boost har bra saker för det mesta.
Men vad menar du för bibliotek, Grafik? Nätverk? Vad vill du ha/Vad ska du göra?
Men vad menar du för bibliotek, Grafik? Nätverk? Vad vill du ha/Vad ska du göra?
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
SV: Bibliotek i linux (nybörjarhjälp)
Största skillnaden från windows är att du inte har något native grafikbibliotek, eller kanske Xlib skulle kunna räknas som native men är dock väldigt lågnivå. Däremot så finns det ett gäng högnivå bibliotek för GUI program: Qt, Gtk, wxWidgets, OpenMotif. Javas grafiska system finns såklart även att tillgå.
Eftersom DirectX inte finns till GNU/Linux så blir det OpenGL som gäller för 3d grafik.
Lite svår att säga vad du är ute efter, har inte så bra koll på windows API:n men för basic grejjor så är det libc som gäller som är bra dokumenterat (te.x. Sockets, Filer, IPC)
GNU/Linux använder sig av pthreads (POSIX threads) för trådade applikationer om du ska använda det så måste du länka med -lpthread.
Från det mest grundläggande till trådar / IPC
http://www.cs.cf.ac.uk/Dave/C/
Hur du hanterar signaler:
http://www.cs.utah.edu/dept/old/texinfo ... ry_21.html
Eftersom DirectX inte finns till GNU/Linux så blir det OpenGL som gäller för 3d grafik.
Lite svår att säga vad du är ute efter, har inte så bra koll på windows API:n men för basic grejjor så är det libc som gäller som är bra dokumenterat (te.x. Sockets, Filer, IPC)
GNU/Linux använder sig av pthreads (POSIX threads) för trådade applikationer om du ska använda det så måste du länka med -lpthread.
Från det mest grundläggande till trådar / IPC
http://www.cs.cf.ac.uk/Dave/C/
Hur du hanterar signaler:
http://www.cs.utah.edu/dept/old/texinfo ... ry_21.html
Senast redigerad av 1 gasol, redigerad totalt 30 gånger.
The Black Mountain Scorpion Hoedown Bluegrass Experience Gang
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
SV: Bibliotek i linux (nybörjarhjälp)
saknar mest stdlib, går de att få tag i?
SV: Bibliotek i linux (nybörjarhjälp)
stdlib är en del av libc så det finns tillgängligt.
kör bara include <stdlib.h> dock så måste man i Ubuntu installera dev versionerna av alla paket för att kompilera mot dom, även libc.
installera paketet build-essential samt paketet manpages-dev så har du allt du behöver.
Helt vansinnigt att dessa paket inte är installerade som default i ubuntu.
Vet inte hur ny du är för GNU/Linux, men man (manualer) är ett ganska standard dokumentations system som används. Om du vill veta mer info om te.x. malloc, så skriver du bara man malloc i en terminal så får du se manual sidan för malloc.
kör bara include <stdlib.h> dock så måste man i Ubuntu installera dev versionerna av alla paket för att kompilera mot dom, även libc.
installera paketet build-essential samt paketet manpages-dev så har du allt du behöver.
Helt vansinnigt att dessa paket inte är installerade som default i ubuntu.
Vet inte hur ny du är för GNU/Linux, men man (manualer) är ett ganska standard dokumentations system som används. Om du vill veta mer info om te.x. malloc, så skriver du bara man malloc i en terminal så får du se manual sidan för malloc.
The Black Mountain Scorpion Hoedown Bluegrass Experience Gang
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
SV: Bibliotek i linux (nybörjarhjälp)
Ah, tackar tackar 
Nu fungerar allt som det ska. Tack för hjälpen
//Luskan

Nu fungerar allt som det ska. Tack för hjälpen
//Luskan