Kezdőlap › Fórumok › Programozás › glibc
- This topic has 8 hozzászólás, 4 résztvevő, and was last updated 21 years, 9 months telt el by
gabaman.
-
SzerzőBejegyzés
-
2003-08-16-17:15 #1911071
Hmm…
glibc, mp3, átlagszámítás… Ezek hogyan függenek össze??? Mellesleg:
Code:int atlag (int a, int b){
return (a + b) / 2;
}
és
float atlag (float a, float b)
{
return (a + b) / 2;
}
😆
Ha komolyabb kell, keress matematikai könyvtárakat.
http://www.gnu.org/software/gsl/2003-08-16-18:44 #1911072Hmm…
glibc, mp3, átlagszámítás… Ezek hogyan függenek össze???Hanganalízis, statisztikai számítások… short int tömbbbõl.
A gsl jó tipp, köszönöm.2003-08-16-20:19 #1911073csak egy kieg.
float: (a+B)/2.0;glibc: http://www.gnu.org/manual/glibc-2.2.3/html…r/libc_toc.html
2003-08-16-20:36 #1911074Hanganalízis, statisztikai számítások… short int tömbbbõl.
A glibc a C nyelvi környezeti és az operációs rendszer-specifikus függvényeket tartalmazza. Nem egy általános alapfüggvény-könyvtár, így továbbra sem értem mi köze a fenti dolgokhoz. Egy hangfolyamot meg tetszõleges forrásból kaphatunk, így az mpeg3 kódrészlet informáló mivoltát nem tudom értelmezni.
Bár lehet, hogy a szokásaim tévesztenek meg, személy szerint nem szoktam egy rakás össze nem függõ dolgot leírni amikor kérdezek valamit, hanem csak amit az adott részfeladat definiálása megkíván.
Esetleg ez a link közelebb visz a megoldáshoz:
http://freshmeat.net/browse/114/?topic_id=1142003-08-17-10:58 #1911075A glibc a C nyelvi környezeti és az operációs rendszer-specifikus függvényeket tartalmazza. Nem egy általános alapfüggvény-könyvtár, így továbbra sem értem mi köze a fenti dolgokhoz.
Tájékozatlan vagyok a linux C programozási környezetében, nézd el nekem ezt a kérdéset…
Egy hangfolyamot meg tetszõleges forrásból kaphatunk, így az mpeg3 kódrészlet informáló mivoltát nem tudom értelmezni.
Sebaj, köszönöm hogy válaszoltál.
Bár lehet, hogy a szokásaim tévesztenek meg, személy szerint nem szoktam egy rakás össze nem függõ dolgot leírni amikor kérdezek valamit, hanem csak amit az adott részfeladat definiálása megkíván.
A feladat inkább a linux programozásának népszerûsítése, a közösségépítés és a használható jegyzetkészítés… te is gyakorlod, mikor válaszolsz, és ez hasznos.
Megannyiszor dokumentációs hiányosságba ütközök. Pl. a libmpeg3 befordításakor csodálkoztam, hogy miért dob hibaüzenetet a c++, mikor libm és libpthread nélkül fordítom a makefile segítségével… az interneten keresgélve nehezen találtam megoldást. Ezért gondoltam egyet, gazdagítom e fórumot egy mintaprogrammal.
Persze a glibc-rõl érdemes a többi szót ejteni, hiszen ha Win-rõ próbálok átlovagolni Linuxra, minden bizonnyal ezen függvénykönyvtárral kezdem az ismerkedést. Mint írtad is, alapfüggvényeket tartalmaz, legyen e hely, ahol beszélhetünk róla.
Esetleg ez a link közelebb visz a megoldáshoz:
http://freshmeat.net/browse/114/?topic_id=114Köszönöm a linket, nagyon hasznos.
További jó munkát.
2003-08-17-17:18 #1911076Megannyiszor dokumentációs hiányosságba ütközök. Pl. a libmpeg3 befordításakor csodálkoztam, hogy miért dob hibaüzenetet a c++, mikor libm és libpthread nélkül fordítom a makefile segítségével…
Ez így nem igaz, nagyon sok helyen van doksi róla. Csak nem találtad meg. Ennek ellenére ha feltetted volna itt a fórumban a kérdést, akkor válaszoltam volna rá.
Tájékozatlan vagyok a linux C programozási környezetében, nézd el nekem ezt a kérdéset…
Mivel semmit sem írtal, így nem nagyon tudtam megítélni a válaszom egyszerûségének a szükséges mértékét.
Persze a glibc-rõl érdemes a többi szót ejteni, hiszen ha Win-rõ próbálok átlovagolni Linuxra, minden bizonnyal ezen függvénykönyvtárral kezdem az ismerkedést. Mint írtad is, alapfüggvényeket tartalmaz, legyen e hely, ahol beszélhetünk róla.
Hát, többségében az ISO 9899 átlal elõírt függvényeket tartalmazza, plusz a POSIX függvényeket. a 2.3-as glibc-ben nem a linuxthreads található, hanem az NPTL.
http://www.humanfactor.com/pthreads/
http://users.actcom.co.il/~choo/lupg/tutor…lti-thread.html
http://www.llnl.gov/computing/tutorials/wo…reads/MAIN.html
http://www.ibiblio.org/pub/Linux/docs/HOWT…rocessing-HOWTO
http://people.redhat.com/drepper/nptl-design.pdf2003-08-17-17:37 #1911077Hát, többségében az ISO 9899 átlal elõírt függvényeket tartalmazza, plusz a POSIX függvényeket. a 2.3-as glibc-ben nem a linuxthreads található, hanem az NPTL.
Ez a sok link nagyon hasznos, köszönöm… Delphi-ben használtam szálakat, remélem könnyen megértem. A 3. link szerint hatékonabb a fork nál… jól értem?
2003-08-17-17:42 #1911078a pthreads ezek szerint hatékonabb a fork nál?
Lényegesen. A fork()/join()-nál csak ez a két eljárás van, míg egy szálnál rengeteg dolgot meg lehet oldani, el lehet küldeni aludni, vagy megszakítani, …
2009-12-04-19:55 #1870408glibc kérdésekhez fórum…
MakefileCode:cpmp3: cpmp3.cc++ -o cpmp3 cpmp3.c -I/usr/include -I/usr/include/libmpeg3 -I/usr/include/libmpeg3/audio -L/usr/lib/ -lpthread -lm -lmpeg3
cpmp3.c
Code:#include#include
#include
int main(int argc, char *argv[])
{
mpeg3_t* mpfile;
mpfile = mpeg3_open(„tmp.mp3”);
if (mpfile)
{
if (mpeg3_has_audio(mpfile))
{
printf(„file ready for read…n”);
int audio_track=0;
printf(„Audio channels: %dn”,mpeg3_audio_channels(mpfile, audio_track));
printf(„Audio streams: %dn”,mpeg3_total_astreams(mpfile));
short int *idata = new short int[6000];
mpeg3_read_audio(mpfile,NULL,idata,1,6000,audio_track);
mpeg3_close(mpfile);
delete idata;
}
else
{
printf(„file hasn’t got mp3 data…n”);
};
};
return 1;
}
Mindjárt az elsõ kérdés:
Ismertek átlagszámításhoz függvényeket? -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz