C programozás

Kezdőlap Fórumok Programozás C programozás

10 bejegyzés megtekintése - 341-350 / 352
  • Szerző
    Bejegyzés
  • #2016436
    Teati
    Felhasználó
      kisbetu wrote:
      Bash scripttel gyorsabban célt érnél.

      (De gyakorlásnak javaslom, szedd le az SKL-ről a myburnert: tipikus C kezdő alkalmazás, úgy látom, pont arra van szükséged, amit az is csinál.)

      Megnézem, köszönöm. A bash scripttel az a bajom, hogy azt még időzítenem kell, hogy bizonyos időközönként lefusson. Tehát mégegy program, ami ráadásul démon. Ezért gondoltam a saját programra (ha átverekedem magam rajta), mert akkor is egy démonnal le tudom rendezni és el tudok hagyni egy szkriptet.

      #2016437
      uzsolt
      Felhasználó

        Bash-ban:

        Code:
        while true; do
         
          sleep 5m
        done

        Ez 5 percenként le fog neked futni.

        #2016438
        Teati
        Felhasználó

          Ott a pont!
          Ez azért nem jutott eszembe, mert túl egyszerű.  ;D

          Köszönöm szépen!

          #2016439
          valaki456
          Felhasználó

            Szeretnék egy kis segítséget kérni tőletek, mivel C-ben jóval gyengébb vagyok, mint pythonban. A gondom nagyon egyszerű, csak időm nincs utánaolvasni. Főleg, hogy a google se adott normális találatot.
            Szóval a lényeg, hogy egy olyan programot kell írnom, ami billentyűzetvezértelt (nyilakkal, tabbal navigálok és q-val kilépek meg ilyenek). Lehet ez a billentyűzetvezértelt szó nagy hülyeség, de jobb most nem jutott esze, elnézést miatta. 🙂

            Írok is egy kis alapot, hogy lássátok nagyjából mire gondolok kb.

            Code:
            #include

            int main()
            {
             int parancs;
             while (1)
              {
               parancs = getchar();
               if (parancs == ‘q’) break;
              }
            }

            Ez a következő okokból rossz: Látszik a billentyű amit leütöttem, entert kell ütni, hogy a beolvasás véget érjen.

            Ezeket a problémákat kellene kikerülni. A megoldásnak platformfüggetlennek kell lennie. Előre is köszönöm a segítséget.

            #2016440
            zoltan22
            Felhasználó
              #2016441
              valaki456
              Felhasználó

                Az a baj, hogy hordozhatónak kell lennie, mint említettem. Nem is azzal a fordítóval fogját fordítani, mint amit én használok (gcc), hanem valami windowsos hülyeséggel, neve nem jut eszembe, mert nem is ismerem. Szóval ez túl bonyolult megoldás lenne.

                #2016442
                valaki456
                Felhasználó

                  Na jó, úgy döntöttem mégse lesz platformfüggetlen. Örüljenek neki 😀

                  Franc..

                  #2016443
                  Wait
                  Felhasználó

                    printf(„b”);
                    ?
                    Csúnya, de lehet vele törölni.

                    #2016444
                    zoltan22
                    Felhasználó

                      Azt hittem unix-felesegek kozott kell hordozhato legyen 😀
                      Windozon szokott lenni conio.h, abban nehany hasznos fuggvennyel. Nehany define-al eldontod, hogy milyen operacios rendszerre forditod a programot, es vagy conio-t hasznalod, vagy ncurses-t.

                      Kb. ilyesmi:

                      Code:
                      #ifdef LINUXRA
                      #include
                      #define adjkarakatert getch
                      #else
                      #include
                      #define adjkaraktert  /* ide jon egy fuggveny neve */
                      #endif
                      [code]

                      [/code]

                      #2016445
                      pointux
                      Felhasználó

                        Curses szerintem van Windowsra is, de, ha turboc is bejátszik, akkor…

                        Code:
                        #ifdef __TURBOC__
                          #include
                        #else
                          #include
                        #endif

                        int main () {
                        #ifdef CURSES
                          initscr ();
                        #endif

                        }

                        Nos, így már annyira hordozható, hogy nem csak a különböző OS-ek alatt, de mind a curses és mind a turboc könyvtáraival működni fog.
                        A „getch” függvény használatával, pedig nem kell enterre várni.

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