Kezdőlap › Fórumok › Programozás › C programozás
- This topic has 351 hozzászólás, 49 résztvevő, and was last updated 15 years, 7 months telt el by
valaki456.
-
SzerzőBejegyzés
-
2009-07-30-17:51 #2016436kisbetu 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.
2009-07-30-18:36 #2016437Bash-ban:
Code:while true; do
sleep 5m
doneEz 5 percenként le fog neked futni.
2009-07-31-15:57 #2016438Ott a pont!
Ez azért nem jutott eszembe, mert túl egyszerű. ;DKöszönöm szépen!
2009-11-24-19:43 #2016439Szeretné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:#includeint 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.
2009-11-24-19:55 #20164402009-11-24-20:32 #2016441Az 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.
2009-11-24-20:43 #2016442Na jó, úgy döntöttem mégse lesz platformfüggetlen. Örüljenek neki 😀
Franc..
2009-11-24-20:45 #2016443printf(„b”);
?
Csúnya, de lehet vele törölni.2009-11-25-07:41 #2016444Azt 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]
2009-11-25-18:39 #2016445Curses szerintem van Windowsra is, de, ha turboc is bejátszik, akkor…
Code:#ifdef __TURBOC__
#include
#else
#include
#endifint 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. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz