C kezdő vs. svgalib

Kezdőlap Fórumok Programozás C kezdő vs. svgalib

6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #2082704
    pointux
    Felhasználó

      „Egy kis guglizás után találtam a SVGAlib könyvtárat, mely a leírása alapján tökéletes lenne nekem, pont ilyet kerestem.”
      Miért, mit is akarsz csinálni? (Nem egyszerűbb lenne valami magasabb szintű apit használni?)

      „svgalib: Cannot open /dev/svga
      Is svgalib_helper module loaded?”
      Nahát ez az, előbb támogatni kéne az svga-t.

      „Azt szeretném kérdezni, az miért jó, hogy csinál a projectnek mappát, egy rakat template fájlt, egy egyszerű HelloWorld! program fordítása is kb. fél percig tart?”
      Szerintem semmire. Egy konqueror, kaffeine stb. szintű programhoz talán jól jön, de…

      #2082705
      Névtelen

        Miért, mit is akarsz csinálni? (Nem egyszerűbb lenne valami magasabb szintű apit használni?)

        Turbo Pascal-on nőttem fel, nekem a programozás ott kezdődik, h elkezdek rajzolni egy fekete képernyőre. Amúgy nem csinálok komolyabb dolgokat (egyszerű kis játékokat próbálok csinálni), saját szórakozásomra programozgatok.

        Nahát ez az, előbb támogatni kéne az svga-t.

        És hogyan tudnám elérni a támogatást?

        A példaprogram:

        Code:
        #include
        #include

        int main(void)
        {
          vga_init();
          vga_setmode(G320x200x256);
          vga_setcolor(4);
          vga_drawpixel(10, 10);

          sleep(5);
          vga_setmode(TEXT);

          return EXIT_SUCCESS;
        }

        gcc -O3 -o sample sample.c -lvga  -így fordítottam le.

        „Note our first statement, vga_init() . This relinquishes root status and initializes the SVGAlib library.”
        „To compile this code, use the regular gcc compiler. You’ll also need to link to SVGAlib with the -lvga command.”

        Ezeken kívűl mit kell még tenni?

        Tehát a kérdésem: hogyan tudnám működésre bírni ezt az SVGAlib-et, mit kell tenni, hogy működjön a program amiben használni szeretném?

        #2082706
        pointux
        Felhasználó

          Ablakban nem futhat, akár keret nélkül.
          (Mert, akkor a lib. azt a megjelenítőt választaná ki neked, ami működik. )

          „Tehát a kérdésem: hogyan tudnám működésre bírni ezt az SVGAlib-et, mit kell tenni, hogy működjön a program amiben használni szeretném?”
          1) Kell egy svga kompatibilis kártya, melyhez van svga driver. (eddig meg kell, hogy legyen)
          2) Ha le van fordítva modulban a driver, be kell tölteni a modult.
          2.1) Ha nincs, be kell fordítani stabilan,
          2.2) Modulosan.
          2.2.1) Be kell tölteni a modult.
          (Noha ez kompatibilitási problémákat fog okozni.)

          Amíg mondjuk egy gtk program fog működni linux (bármilyen driver), windows, vagy osx stb. alatt is. Nem beszélve arról, hogy egyszerű parancsokkal ablakokat, gombokat lehet létrehozni, amit ezzel meg csak regények megírása árán….

          #2082707
          pointux
          Felhasználó

            Ilyen erővel kezdhetnél asm-ben is, mert a tc függvényeket úgysem fogod megtalálni. (Ráadásul azok, melyeket ott látsz, amúgy is jócskán elavultak…, hogy a 320×200-as mód is.)

            #2082708
            zoltan22
            Felhasználó

              En ugy tudom, hogy a SVGAlib-es programokat root-kent kell futtatni, kuldomben nem indulnak el. Egyebkent valamikor sikerult nekem annak idejen freepascalos grafikas programot elinditani konzolon — ha jol emlekszem az is svgalib-et hasznal.

              bacsi2:
              TIPP: inkabb hasznalj SDL-t a grafikahoz. ( http://www.libsdl.org). Az is van olyan gyors, mint a SVGAlib es megy egy rakas rendszeren.

              Fejlesztokornyezetkent az anjuta annyival jobb a kdevelopnal, hogy lehet „hello word” programokat forgatni egybol, nem kell projekt. Ha Turbo C -szeru fejlesztokornyezetet keresel, kiprobalhatod a xwpe-t is. Habar egy kicsit bugos es regi, de a fílingje olyan mint a Borland-fele programoke.

              #1885140
              csaba
              Felhasználó

                Nemrég álltam át linukszra, és ha már itt vagyok szeretnék megtanulni C-ben programozni.

                Elsőástam a Computerbooks-os Programozzunk C nyelven! című könyvet, de sajnos nagy része használhatatlan, mert Turbo C központú.
                A gondok ott kezdődtek, hogy a könyvtári függvények eltérőek, és hiányuk miatt nem tudom megcsinálni a példaprogramokat.
                Konkrétan most a grafikus képernyővel vannak problémáim.

                Egy kis guglizás után találtam a SVGAlib könyvtárat, mely a leírása alapján tökéletes lenne nekem, pont ilyet kerestem.
                Lefordítottam az első példaprogramot a leírtak szerint (http://www.svgalib.org/jay/beginners_guide/beginners_guide.html), le is fordult, de nem hajlandó elindulni;

                Code:
                svgalib: Cannot open /dev/svga
                Is svgalib_helper module loaded?

                üzenettel meghal.

                Rákerestem a hibaüzenetre, de nem találtam számomra értelmezhető megoldást, ezért írok, gondolom egy tapasztaltabb valaki tud segíteni.

                Más. Eddig csak KWrite-ban írtam a forrást és simán konzolból fordítottam le. Ma elkezdtem szemezgetni a KDevelop-al. Azt szeretném kérdezni, az miért jó, hogy csinál a projectnek mappát, egy rakat template fájlt, egy egyszerű HelloWorld! program fordítása is kb. fél percig tart?

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