Ruby + FOX

Kezdőlap Fórumok Programozás Ruby + FOX

10 bejegyzés megtekintése - 1-10 / 18
  • Szerző
    Bejegyzés
  • #1908167
    PAZO
    Felhasználó

      Ha az általad használt terjesztésbõl hiányzik, akkor a ruby-t itt megtalálod. A FOX toolkit-et pedig innen töltheted le.

      Azért figyeltem fel erre a grafikus komponens könyvtárra, mert viszonylag kicsi (2.1MB a forrás), gyors és kereszt-platformos fejlesztésre talán jól használható. Elvileg 3D widgeteket is támogat, ám nálam a SuSE 8.2-nél nem találta az openGL és mesa header állományokat. Ez majd késõbb fogja a csõrömet piszkálni, amikor megismertem a FOX felületét. A fordításához elegendõ volt egy hétköznapi configure/make/make install procedúrát végigjárni, és máris figyelemmel kísérhettem a mintaprogramok szemet gyönyörködtetõ mûködése. 🙂

      A Ruby-t azért választottam, mert amellett hogy szintén kereszt-platformos (képzeld DOS-on is mûködik, ezt úgy látszik nem gyõzöm hangsúlyozni 🙂 ), számomra még új, és van FOX + postgreSQL interfésze… sok egyéb api mellett. Gyakorolni szeretném, ezért estem neki, mint floki a lábtörlõnek. (azt hiszem így írják helyesen)

      Ruby-ból június 26-án adták ki a 1.8.0-pre3-at, nekem 1.6.8-van fent, amit tavaj december végén adtak ki.
      Európai konferenciát június 21-22.-én rendeztek Németországban.

      #1908168
      gabaman
      Felhasználó

        nálam a SuSE 8.2-nél nem találta az openGL és mesa header állományokat

        Ez felettébb érdekes, az OpenGL fejlesztõi fájlokat alapból az XFree86-devel csomag tartalmazza. Persze ha nem teszed fel, akkor nem is találja meg…

        #1908169
        PAZO
        Felhasználó

          Igen, ez egy jó tipp volt, köszönöm.
          Feltettem a mesa-dev és mesaglu-dev csomagokat.

          #1908170
          PAZO
          Felhasználó

            Martin Welch-tól van itt egy FOX Dialog Editor nevû GUI építõ, ami elsõre egész jól néz ki. Elsõre képtelen voltam elõállítani belõle futtatható programot… configure-t nem készített a srác, make file-t kézzel kell szerkeszteni.

            Tudsz másik FOX GUI építõrõl?

            #1908171
            PAZO
            Felhasználó

              Ennyibõl áll FOX és C++-al egy ablak és egy „hello world” close gomb.

              A teszt alkalmazások közül a hello.cpp így néz ki:

              Code:
              #include „fx.h”

              /*egy rakás megjegyzés, amit a helyszûke miatt kiollóztam*/

              int main(int argc,char **argv){

               FXApp application(„Hello”,”FoxTest”);

               application.init(argc,argv);

               FXMainWindow *main=new FXMainWindow(&application,”Hello”,NULL,NULL,DECOR_ALL);

               new FXButton(main,”&Hello, World!”,NULL,&application,FXApp::ID_QUIT);

               application.create();

               main->show(PLACEMENT_SCREEN);

               return application.run();

               }

              Elég egyszerûnek tûnik…
              Van még egy gltest mintaprogram, amivel 3D objektumokat lehet forgatni… ez is jól néz ki.

              Na azért innen Ruby-val folytatom.
              Megannyi függvénykönyvtár között találtam pdf-el, nyomtatóval, xml-el és adatbázisokkal foglalkozókat is. Adatbázisra 36 feladatot írtak ki, köztük MS-SQL, DB2, Oracle, és persze a MySQL és PostgreSQL is itt van. (Sok régi van köztük… ahogy elnézem, linuxosok frissülnek gyakrabban)

              #1908172
              PAZO
              Felhasználó

                Találtam egy IDE fejlesztõeszközt is.

                #1908173
                PAZO
                Felhasználó

                  … letöltöttem az FXScintilla csomagot, lefordítottam és telepítettem. Kipróbáltam a test.rb-vel, és elõjött egy syntax highlighted szerkesztõ.
                  Aztán az FXRuby csomagot is telepítettem, végjártam a ruby config/setup/install procedúrát, ám mikor prólátam volna az examples könyvtárból akármelyik teszt alkalmazást, a következõ hibaüzenettel találtam szembe magam:

                  Code:
                  ./scintilla-test.rb:3:in `require’: /usr/lib/ruby/site_ruby/1.6/i686-linux/fox.so: undefined symbol: _ZTV13FXRbScintilla – /usr/lib/ruby/site_ruby/1.6/i686-linux/fox.so (LoadError)

                         from ./scintilla-test.rb:3

                  így nem tudtam továbblépni a freeide telepítésére.
                  Megoldást tudtok erre?

                  Most megyek, lassan megin bólogató Jánost játszom.

                  #1908174
                  gabaman
                  Felhasználó

                    A _ZTV elõtag egy nem névtérben levõ osztályt jelent, ami jelen esetben nem található. Vagy rosszul van linkelve a DSO, vagy rossz az egyik verzió.

                    #1908175
                    PAZO
                    Felhasználó

                      Rendben, majd megnézem mi történt.

                      Letöltöttem egy könyvet html formában… grafikus csilivili nélkül, egy egyszerû shell utasítás, és csordogál a manna.

                      wget -r http://www.rubycentral.com/book/preface.html

                      A -r opcióval az egész könyvtárszerkezetet letölti…
                      Idõzített letöltés, html hivatkozás transzformálás, mindenféle egyéb jó paraméter.
                      Szeretem a linuxot használni. 😀

                      Mondhatjátok hogy persze, mert ez a divat, ám másként van nálam.
                      Mikor Dos-on Pascal-t programoztam, korlátozás volt a maximális memóriafoglalásra.

                      Linuxon grafikus felület nélkül, már réges rég óta megszünt ez a korlátozás, a swap partíció használata is régen megoldódott. Több irányból el lehet érni a kitûzött célt, ezért szeretem használni.

                      gabaman megjegyzése: lehet szerkeszteni, csak a jobb felsõ sarokba lett áttéve a gomb. Bocsi, a moderálást ki kellett próbálnom. 8)

                      #1908176
                      admin
                      Adminisztrátor

                        Megszûnt a szerkesztés funkció, és találtam egy hibát az elõzõ írásomban.

                        A book után a html file név ottmaradt véletlenül… tehát helyesen:

                        wget -r http://www.rubycentral.com/book/

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