C++ – kezdő

Kezdőlap Fórumok Programozás C++ – kezdő

10 bejegyzés megtekintése - 1-10 / 26
  • Szerző
    Bejegyzés
  • #2087489
    zoltan22
    Felhasználó

      Kerem, mi ez itt:

      Code:
      [quote quote=”tothaa”]

      char Terkep::miez(int x, int y){
              return (char)terep[x,y]; // <<<<<<< [x,y] nem jo
      }

      void Terkep::beir(int x, int y, char jel){
              terep [ x,y ]=jel;   // <<<<<<<<<< [x,y] nem jo
      }
      }

      C-ben es C++ -ban (is) a tobbdimenzios tombot igy indexelunk: terep[ x ][ y ]
      Gondolom most mar gond nelkul fordul…

      U.I. : hogy kell szinesse varazsolni egy ‘[valami]’ szoveget???

      #2087490
      tothaa
      Felhasználó
        Code:
        $ g++ myheader.h myheader.cpp proba.cpp
        $

        ááááh 🙂 Köszi, te egy zseni vagy! – az életbe nem jöttem volna rá…

        #2087491
        tothaa
        Felhasználó

          Színes szöveg C-vel:
          conio.h !
          [hr][/hr]
          Bocs, mégsem, az a régi borland fordítóban volt parancs (textcolor és cprintf).

          http://www.parashift.com/c++-faq-lite/input-output.html#faq-15.21 – azt írja, hogy alapban nincs benne és minden OS-nél máshogy működik 🙁

          #2087492
          zoltan22
          Felhasználó

            Nem C-ben, hanem a forummotorban, a hozzasszolasnal kerestem. Mert ahelyett hogy szinezzen, beleirta, hogy szoveg[indexek] [ /color]. De megvagyok nelkule is  😀

            #2087493
            tothaa
            Felhasználó
              zoltan22 wrote:
              Nem C-ben, hanem a forummotorban, a hozzasszolasnal kerestem. Mert ahelyett hogy szinezzen, beleirta, hogy szoveg[indexek] [ /color]. De megvagyok nelkule is  😀

              nekem megy:narancs

              Azt nem tudod, hogy hol lehet utánnínézni, hogy miket lehet be includolni és ott milyen függvények vannak?

              #2087494
              zoltan22
              Felhasználó

                Az include-olhato fajlok szabvanyos helye az /usr/include es az /usr/local/incude. Amit ott talalsz, azt mind hasznalhatod — csak megtortenhet, hogy linkeleskor szukseg lesz megadani egyes fuggvenytarakat (lib-eket), mert azokban van a fuggveny, amit hasznalni akarsz.
                Fuggvenykereseskor a google a baratod, esetleg a http://www.google.com/codesearch meg inkabb megkonnyiti a dolgodat 🙂

                A szinekrol pedig:

                Code:
                return (char)terep[color color=red][x,y][/color];

                Ugy nez ki, nem lehet szinezni a kodot…  ;D

                #2087495
                tothaa
                Felhasználó

                  Most úgy néz ki, hogy valami megint nem akar működni…

                  Code:
                  Terkep::Terkep(){
                  int i,j;
                  for(i=0;i<80;++i)
                  for(j=0;j<25;++j)
                  terep(i,j)=' ';
                  }
                  Code:
                  $ g++ myheader.h myheader.cpp terkep.h terkep.cpp proba.cpp
                  terkep.cpp: In constructor ‘Terkep::Terkep()’:
                  terkep.cpp:8: error: ‘((Terkep*)this)->Terkep::terep’ cannot be used as a function

                  [hr][/hr]
                  Áh, megvan megint rosszú’ írtam a mátrixra hoivatkozást; kijavítottam és most működik

                  #2087496
                  uzsolt
                  Felhasználó
                    zoltan22 wrote:
                    Nem C-ben, hanem a forummotorban, a hozzasszolasnal kerestem. Mert
                    A code környezetben nem lehet. Nem olyan rég én is felvetettem.
                    #2087497
                    tothaa
                    Felhasználó

                      Közben megint van egy szép hibaüzenetem, amiről nem tudom, hogy mit is takar…

                      Code:
                      $ cat ford.sh
                      g++ -Wno-deprecated myheader.h myheader.cpp terkep.h terkep.cpp roboalap.h roboalap.cpp proba.cpp
                      $ ./ford.sh
                      roboalap.cpp:27: error: prototype for ‘void Roboalap::fittness(int, int, memoriaT, int*, int*)’ does not match any in class ‘Roboalap’
                      roboalap.h:28: error: candidate is: void Roboalap::fittness(int, int, memoriaT*, int*, int*)

                      header-ben vanez:

                      Code:
                      class Roboalap{
                      private:
                      int x,y; //aktuális pozíció
                      Terkep *t; //mely térképen lépkedjen arra mutat
                      memoriaT *memoria; //memória kezdete

                      void fittness(int celX, int celY, memoriaT *jelen, int *ujX, int *ujY); //Következő lépés javaslat

                      public:
                      Roboalap();
                      ~Roboalap();
                      void setTerkep(Terkep *foterkep); //mely térképen lépkedjen
                      int isEnd(void); //elérte-e a célt
                      void step(void); //lépjen egyet

                      };

                      a kifejtés még nincs kész:

                      Code:
                      void Roboalap::fittness(int celX, int celY, memoriaT jelen, int *ujX, int *ujY){
                      //ddd

                      }

                      a meghívás:

                      Code:
                      memoriaT *akt, *temp;
                      int talalt;
                      int ujx, ujy;

                      fittness(CELX,CELY, akt, &ujx, &ujy);

                      [hr][/hr][hr][/hr]
                      Áh!
                      Törölve;
                      Amint ide írtam, látom lemaradt egy csillag ; mosmá’ jó!

                      #2087498
                      pointux
                      Felhasználó

                        „A code környezetben nem lehet. Nem olyan rég én is felvetettem.”
                        Pont az a lényege, hogy, ha be akarsz valamilyen kódot írni, abból ne csináljon valami „hülyeséget” automatikusan.
                        (Miért nem jó erre az összes többi?)
                        Bezzeg, ha átírná neked, akkor azt mondanád, hogy miért írja át ez a sz@r?

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