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

Zobrazi� pr�spevky

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� pr�spevky Menu

Messages - tommy-sv

#226
Quote from: sulo on  18.04.2010, 20:12:26
http://stargate.cnl.tuke.sk/~mirek/pvjc/scenarios/09/index.html
"Úloha:  Vytvorte enumeračný typ Boolean, ktorý bude mať len dve hodnoty: TRUE (pravda, hodnota 1) a FALSE (nepravda, hodnota 0)."

Hodnoty TRUE a FALSE sa však už nachádzajú (ako makrá) vo windef.h, ktorý je vložený kvôli windows.h a funkcii sleep().

Takže buď sa nebude dať program na Windows skompilovať, alebo použijeme nejaké iné názvy (napr. YES a NO). Alebo windows.h vložíme až po našich definíciach typov, aj keď to nie je až také bežné.

mozes pouzit aj lowercase:
enum BOOLEAN
{
    false,
    true
};

...

BOOLEAN active = false;
#227
Quote from: dEVIANT on  17.04.2010, 05:43:55
A dig prvý krát vidím, že sa k členu štruktúry pristupuje cez bodku. U nás to bolo furt -> dynamicky cez smerník.                                 
i tak še da - i tak še da
-> je platny operator ak pracujes so smernikom na strukturu, to aby si smernik nemusel dereferencovat
. je platny ked pracujes so strukturou samotnou
#228
Quote from: vojto on  07.04.2010, 14:19:06
char -> znak
*char -> retazec
pozor na poziciu *, ide medzi typovu deklaraciu a nazov premennej

char* retazec = "lorem ipsum";
alebo
char *retazec = "lorem ipsum";
#229
Quote from: ursus on  02.04.2010, 06:17:33
//tak pokus a omyl  ;D gcc prve.c druhe.c a uz to fachci :ropebanana: (necham to tu pre inych)
// ye, mirek, to by ste tam mali asi napisat, lebo to ma len tak hned netrklo

ano tak ti pojde lebo linker najde symboly, ale pouzivanie hlavickovych suborov je dobry zvyk do buducna lebo:
1. iny developer vidi ze kod vyuziva externu kniznicu, zdroj
2. IDE tiez vie napr. ake argumenty su platne pre danu funkciu, proceduru
#230
Quote from: ursus on  01.04.2010, 15:21:55
Quote from: sulo on  01.04.2010, 07:08:00
Quote from: ursus on  01.04.2010, 04:47:00
na secky aspon doposial funguje: ief

8)

Zaujímavé! :thumbs-up:
sak som dajaky cracker, nee  :D

a s tym heslom ief sa da aj nieco ine, nez len prezerat dokument ;)
hint: adobe reader na to nestaci
#231
VI. Kosice
#232
Quote from: CLEMENZAAA on  22.03.2010, 17:15:03
ešte jedna otázka, ktorou inštrukciou porovnám či sa register B rovná nule?

mov a, b
cpi 0
jz rovna_sa_nule
#233
Quote from: dEVIANT on  14.03.2010, 05:32:28
Ja neviem, C zadanie som kupoval od psicha  ah: :D

v pohode :D ja len preto aby to nahodou niekto nezacal pouzivat a potom sa cudoval ked mu kompilator napise taky error ktory nerozsifruje :)
#234
Quote from: dEVIANT on  14.03.2010, 05:06:35
Musíš si zadeklarovať funkciu private void FindCenterOfTheWorld() { .. }

pozor, "private" jazyk C (ANSI) nepozna ;) ako ani "public" alebo "protected". platne su v C++, Java, C# a vo vseobecnosti v jazykoch ktore podporuju enkapsulaciu clenov
#235
takto, ty si sice implementoval kod do funkcie movekAll (ktorej nazov je ale tiez troska nepresny, lebo robi to ze spocita sirku resp. vysku sveta, preto som ja nazval countSpan) ale...
volas ju z void funkcie akeSiroke, bez ulozenia navratovej hodnoty cize ty vobec nepouzivas zistenu informaciu
v prilohe postu mas kod s 3 funkciami vratane main ktory ti najde stred, asi najjednoduchsia implementacia riesenia ktora je este stale lahko citatelna, pls prestuduj si tok programu.
#236
Quote from: Safyia on  14.03.2010, 01:59:15
napíš to ako


void movekAll() {
   int kolko;
   while(frontIsClear()) {
       movek();
       kolko++;
   }
}


a isto to pojde. :D

ale on pouziva tu funkciu na zistovanie poctu krokov, nemoze pouzit void. jedine keby mal premennu definovanu globalne - co by bolo ale od veci.

to a000000: nepuzivaj zapisy typu x = x + 1, ale unarny operator x++ (resp. x--). nema zmysel pisat navyse tolko znakov ;)

skus toto:

/* @return int the width/height of the world
*/
int countSpan()
{
   int span;
   while(frontIsClear())
   {
      movek();
      span++;
   }
   return ++span; // pretoze zaciname na pozicii 1
}



to a000000: este k tym unaries, zamerne som nepisal int span = 1 ale na konci ++span. oba inkrementuju span o 1 ale span++ vracia hodnotu pred zvysenim pokym span++ hodnotu po zvyseni o 1.
#237
1. ro?ník / Re: Asembler
13.03.2010, 17:56:06
Quote from: Raleon on  13.03.2010, 17:08:26
cislo musis delit 100tkou...

a kedze 8080 nema v instrukcnej sade implementovane delenie tak moze pomoct:
; zakladna implementacia delenia so zachovanim zvysku
; @args citatel v A, menovatel v B
; @returns podiel v C, zvysok v D
; TODO: osetrit delenie nulou, v sucasnosti vracia zrejme 0xffh
divr:
mvi c, 0 ; nuluj C
mvi d, 0 ; nuluj D
cmp b ; porovnaj citatel s menovatelom
jc divr_less ; ak je citatel mensi...
divr_loop:
inr c ; inkrementuj podiel
sub b ; odcitaj menovatel od citatela raz
cmp b ; porovnaj citatel s menovatelom
jnc divr_loop ; ak je vacsi, opakuj slucku
mov d, a ; inak presun zvysok do D
ret
divr_less:
mvi c, 0 ; podiel je 0
mov d, a ; zvysok v A, presun do D
ret
#238
1. ro?ník / Re: Asembler
10.03.2010, 05:37:27
Quote from: danny_n on  10.03.2010, 05:32:39
neviete niekto hesla k prednaskam? prvu a druhu viem ale zvysne???
diky

1. "fei tuke"
2. "tuke fei"
3. "kpi fei tuke"
(ano aj medzery)
#239
Quote from: Agamemnon on  03.03.2010, 05:29:09
na otázky "prečo to nefunguje" si zvykni... to budeš počúvať už len viac a viac :)
a clovek by si myslel postupne menej a menej :) ale sice.. "cim viac studujem, tym menej viem"  :D
#240
Quote from: eminkaa on  27.02.2010, 19:44:23
skus znova stiahnut kniznicu, co je na stranke

thanks, 64b linux kniznica je ok
#241
Quote from: dEVIANT on  27.02.2010, 19:28:36
Zmeň počiatočnú polohu na [4,2], daj preč riadky moveN(2);, turnLeft(); a pochopíš, že ani tebe to nejde. Čiže vertikálne to vyhodnocuje správne, ale horizontálne nie.

horizontalne som neskusal to je pravda,, to je v prdeli potom
#242
Quote from: kubiik on  27.02.2010, 18:17:34
Nejako nesledujem temu ale ten IF mi trosku vadi.. nemalo by byt nieco ako if rightisclear=true tak zrob prikaz else daco inse? resp nieco podobne? kebyze kecam nacisto tak nerieste :D

nope... C nepozna true a false (C++ ano) preto je if (rightIsClear()) syntakticky spravne

mozes ale teoreticky:
#define true 1
#define false 0

dalsia vec, pouzil by si == nie =, cize:
if (rightIsClear() == true) { ... }
Ale je to zbytocne.

Pre mna rightIsClear funguje, vid screenshot v prilohe
#243
Quote from: OsamelyVlk on  20.02.2010, 23:09:37
Kedze z programovania viem 2 veci  :embarassed: ( nic a __________ ) nebude lepsie si  preinstall koli kompilatoru  64bit OS na 32 bit ( aj co sa tyka WINu aj UNIXu )

Nie. Reinstall je zbytocny, resp. nepotrebny. Neviem aky kompliator pouzivas, ale pre gcc na x64 Unix/Linux mozes pouzit switch -m32 pre 32bit mode.
Na Viste x64 pouzivam VisualStudio2008 a to tiez defaultne nastavuje cielovu platformu x86.

EDIT: Mirek spravil 64b verziu kniznice pre Linux (link v sekcii Dalsie zdroje v prvej kapitole kurzu), takze nie je potrebne prepinat do m32 (lebo by si potreboval 32b kniznice C, ktore defaultne nie su dostupne v distribucii)

EDIT 2: pod Ubuntu 9 som nemal k dispozicii dev kniznicu pre curses, cize cez shell: sudo apt-get install libncurses5-dev
#244
Quote from: Bc. nemtom on  16.11.2009, 17:48:34
nejde o to, ale o to ze sa uz nikde nepouzivaju len na tuke

ale pouzivaju,, a s uspechom - napr v offline html dokumentaciach ;) inde to nieze nema velky zmysel ale sposobuje problemy. zoberme si externy odkaz na danu stranku, bud odkazuje na index ktory obsahuje frames a tympadom sa musi navstevnik znova preklikat  k obsahu, alebo je to link priamo na dokument ktory sa potom nacita bez frames a tympadom navstevnik nevidi navigaciu. tak ci tak je to v prdeli.
#245
Pisem to sem lebo a.) niekto mozno nebol na prednaske b.) niekto sa na to uz v inom threade pytal c.) aspon si zas zanadavame na bod 1. frames  :D
Poziadavky na stranku:

1. pouzitie frames
2. odkaz na inu stranku
3. obrazok
4. CSS styly (verzia nepodstatna)
5. jednoduchy formular
(6. obsah stranky ma byt slusny... )

25 bodov za zadanie

Link na webstranku poslat mailom prof. Novitzkej do 17. decembra 18:00

Ak niekto pocul viac/ine nech ma doplni.

Co sa tyka frames, namietky niektorych ze to je "neaktualne" boli pohotovo odbite vyhlasenim ze "to su zaklady, a takto to mame spravit"  ???
#246
1. ro?ník / Re: UPS zadanie WWW stranka
10.11.2009, 01:55:25
Quote from: Bc. nemtom on  10.11.2009, 01:26:43
to som si myslel aj ja este svojho casu a mi to nezobral bo dizajn tam nebol ziadny

ale je rozdiel medzi "ziadnym" a spominanym "nie velmi peknym" dizajnom

kazdopadne budte radi ze od vas nepytaju kompatibilitu s IE6,7,8 / Safari 3,4 / FF2-3.5 na Win/Mac ;D
#247
1. ro?ník / Re: UPS zadanie WWW stranka
10.11.2009, 01:19:26
Quote from: Panci on  09.11.2009, 21:18:28
Bude sa hodnotit aj esteticka stranka? To znamena, ze stranka sice splnuje vsetko co ma splnovat, ale nevyzera velmi pekne .. moze mi za to strhnut body?

pochybujem. nie sme predsa odbor "design", ide o kod  ;)
#248
1. ro?ník / Re: UPS zadanie WWW stranka
09.11.2009, 02:20:41
#249
1. ro?ník / Re: UPS zadanie WWW stranka
09.11.2009, 02:07:23
Quote from: gregy on  09.11.2009, 01:57:29
Nejak takto mi to ukazuje
http://omega.tuke.sk/student/lukas.grega/

Vidis, a hned je to jasne.
Pouzil si relativne url adresy pre frames: obsah.html, hlavicka.html
Najjednoduchsie to vyriesis tym ze prepises tagy frames nasledovne:
<frame src="menu.html" name="menu">
na
<frame src="http://omega.tuke.sk/student/lukas.grega/menu.html" name="menu">

Ale suhlasim s keykom ze frames nie su moc aktualna zalezitost, i ked este stale maju svoje opodstatnene pouzitie, napr. taky obsah pre rozsiahle dokumentacie.

EDIT
skusil som url http://omega.tuke.sk/student/lukas.grega/obsah.html a nenajdena, mas aj tie subory v public_html?
#250
1. ro?ník / Re: UPS zadanie WWW stranka
09.11.2009, 01:53:40
Quote from: gregy on  09.11.2009, 01:44:39
To mam splnene. Uz mi to aj ide ale iba ciastocne. Takze neviem kde e chyba.

je tazke hladat chybu v niecom, co nevidime :) takze bez kodu/ukazky ti asi neporadi nik

Quote from: keyko on  09.11.2009, 01:49:20
vdaka za odpoved, a termin dokedy zatial nieje znamy?

niet zac. termin neviem, ale urcite je casu aspon do toho predposledneho tyzdna semestra.