glibc

Kezdőlap Fórumok Programozás glibc

9 bejegyzés megtekintése - 1-9 / 9
  • Szerző
    Bejegyzés
  • #1911071
    gabaman
    Felhasználó

      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/

      #1911072
      PAZO
      Felhasználó

        Hmm…
        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.

        #1911073
        admin
        Adminisztrátor
          #1911074
          gabaman
          Felhasználó

            Hanganalí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=114

            #1911075
            PAZO
            Felhaszná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.

              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=114

              Köszönöm a linket, nagyon hasznos.

              További jó munkát.

              #1911076
              gabaman
              Felhasználó

                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…

                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.pdf

                #1911077
                PAZO
                Felhasználó

                  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.

                  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?

                  #1911078
                  gabaman
                  Felhasználó

                    a 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, …

                    #1870408
                    csaba
                    Felhasználó

                      glibc kérdésekhez fórum…
                      Makefile

                      Code:
                      cpmp3: cpmp3.c

                      c++ -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?

                    9 bejegyzés megtekintése - 1-9 / 9
                    • Be kell jelentkezni a hozzászóláshoz.