• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 
Menu

Zobrazi prspevky

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Zobrazi prspevky Menu

Messages - sulo

#251
Asi najlepšie bude použiť už známu knižnicu NCURSES. Tu je ukážka:

#include "curses.h"

int main() {
initscr(); // inicializacia ncurses
noecho(); // znaky z klavesnice sa nevypisuju na obrazovku
keypad(stdscr, TRUE); // budeme zachytavat aj specialne klavesy

int klaves = getch(); // zistenie kodu klavesu
printw("%d\n", klaves); // vypisanie kodu (miesto toho sa moze kod porovnavat cez switch a pod.)
refresh(); // prekreslenie obrazovky

getch(); // cakanie na stlacenie klavesu
endwin(); // ukoncenie prace s ncurses
return 0;
}


Na Linuxe sa to potom skompiluje aj s prepínačom "-lcurses". Pre Windows je potrebné stiahnuť pdcurses, skopírovať všetko do priečinku s projektom a pridať pdcurses.lib k parametrom linkera (podobne ako pri kompilácii programu s knižnicou Karla, ktorú sme používali na cvičeniach).

Jediná nevýhoda je v tom, že bežné funkcie ako printf() nebudú pracovať ako zvyčajne (je potom nutné volať refresh(), aby sa obsah vypísal).

Viac na http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/.
#252
1. ro?ník / Re: Skuskove - terminy
01.04.2010, 07:19:00
Je tam len taký drobný problém - paralelka B, do ktorej patria aj informatici (Inf8 - Inf12), tam nikde nemá uvedené PPI. Zato tam má PaA, ktoré majú len študijné programy Kybernetika a Inteligentné systémy (tiež patriace do tejto paralelky). ???
#253
1. ro?ník / Re: FYZIKA - Labaky
25.03.2010, 03:53:03
V labáku NGL, pri izobarickom deji mi vyšla relatívna chyba 21%. Je to v poriadku? Aké hodnoty vychádzajú vám?
#254
Treba v tom zadaní mať aj nejakú používateľskú príručku? Nám na cvikách nikto nič také nevravel.
#255
Ešte niečo ohľadom komentárov, toto nie je pravda:

Quote from: sb290up on  24.03.2010, 02:42:19
...
  mvi d, 0         ; v tomto registri sa bude ukladat pocet vhodnych slov
  mvi e, 0
...

Skôr to malo byť takto:


...
  mvi d, 0         ; pocet znakov v slove
  mvi e, 0         ; pocet vhodnych slov
...
#256
Quote from: sb290up on  24.03.2010, 02:42:19
najdi slova ktore maju nemej ako 5 znakov
ako spravim aby mi nacitavalo iba pismena a nič ine a ako spravim že ked dam medzeru a zanou dalsiu aby tu dalsiu medzeru nebralo ako znak dik

Quote
...
hladaj:         ; hlavna slucka

  ldax b
  inx b

  cpi ' ' ; <------- tu chybalo porovnanie
  jz spocitaj
...

Bol tam podmienený skok, ale pred ním žiadne porovnanie, čiže nemal byť ako správne nastavený zero flag.

Quote
...
spocitaj:         ; spocita pocet znakov v slove
  mov a, d
  mvi d, 0
  cpi 1 ; <------ tu bola 0
  jc hladaj
...

Čo sa týka nezarátavania medzier ako slov, stačí, že budeme rátať slová s dĺžkou aspoň 1.
#258
1. ro?ník / Re: Asembler
19.02.2010, 03:16:08
Neviete náhodou, či sú na prednáškach z Asembleru prezenčky cez ISIC alebo papierové? Lebo by som si chcel presunúť prednášku na iný deň a pri ISICových môžem prísť na ktorúkoľvek prednášku v danom týždni a zaráta sa (teda aspoň na UPS a Programovaní viem, že to platí).