• 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

#51
3. ročník / Re: Pocitacova grafika
09.01.2012, 04:30:55
S tými maticami pre otáčanie je to dosť zamotané. Musíme brať do úvahy 3 faktory:
1.) Či (a) otáčame súradnicový systém a bod je statický, alebo (b) súradnice sú statické a bod sa hýbe.
2.) Či otáčame (a) proti smeru hodinových ručičiek alebo (b) v smere hodinových ručičiek.
3.) Či pozorovateľ stojí tak, že súradnica okolo ktorej sa otáča, smeruje (a) k nemu alebo (b) od neho.

Toto by mali byť matice pre kombináciu: 1a + 2a + 3a:


(Toto sú matice z Wikipedie, pre homogénne súradnice ich treba zväčšiť na 4x4, všade doplniť nuly, len do pravého dolného rohu jednotku).

Každá zmena jedného z faktorov spôsobí výmenu znamienok pri sínusoch. Napríklad, pre situáciu 1b + 2a + 3a je matica pre otočenie okolo osi z:

cos fisin fi0
-sin ficos fi0
0010
0001

Druhá zmena vymení znamienka na pôvodné, tretia opäť na tieto.

// edit: Bola tam chyba, lebo sa ešte rozlišuje, či je prvý súčiniteľ matica otočenia alebo vektor bodu a či je ten vektor riadkový alebo stĺpcový. A my násobíme riadkový vektor krát rotačná matica. (Na Wikipedii to bol naopak.) Opravil som tretí bod, teraz je to už snáď správne, aj keď stále si nie som istý.
#52
Dnes bola otvorená, aj keď neviem či presne od siedmej.
#53
3. ročník / Re: Pocitacova grafika
04.01.2012, 05:40:07
Neviete, koľko stojí vytlačenie farebnej strany v knižnici?
#54
Je vonku pred stanicou.
#55
3. ročník / Re: Pocitacova grafika
31.12.2011, 05:03:25
Quote from: sulo on  30.12.2011, 21:01:44
Nepoznáte nejaký nástroj, ktorý by z Javadoc komentárov vedel spraviť peknú, prehľadnú tabuľku na vytlačenie, takú aká bola v tých vzorových zadaniach, čo nám ukazovali na cviku? Lebo RTF výstup z Doxygen-u vyzerá otrasne.

Tak som to našiel: http://doclet.com/packages/RTFDoclet.zip, http://nzin.free.fr/RTFDoclet.zip - keby niekto potreboval.
#56
3. ročník / Re: Pocitacova grafika
30.12.2011, 21:01:44
Nepoznáte nejaký nástroj, ktorý by z Javadoc komentárov vedel spraviť peknú, prehľadnú tabuľku na vytlačenie, takú aká bola v tých vzorových zadaniach, čo nám ukazovali na cviku? Lebo RTF výstup z Doxygen-u vyzerá otrasne.
#57
Vymyslím si...
#58
Myslím, že na finančný odhad potom už len stačí vynásobiť počet človekomesiacov (E= ... PM) mesačným platom zamestnanca. Či nie?
#60
2. ročník / Re: OOP
08.12.2011, 20:33:59
Quote from: xxx3 on  08.12.2011, 20:19:57
jedna trieda nemoze dedit z dvoch tried ?

V Jave nie. Väčšinou na to ani nie je dôvod. Ak potrebuješ z niektorej triedy len funkcionalitu, použi kompozíciu (daj to triedy členskú premennú typu, ktorý potrebuješ).

Ak predsa len potrebuješ rozhrania (nie iba funkcionalitu) oboch tried, čiže je nutné, aby sa výsledná trieda dala pretypovať na obidva typy, vytvor z jednej z nich rozhranie. Toto rozhranie bude potom výsledná trieda implementovať. A na samotnú implementáciu použi opäť napr. kompozíciu.
#61
2. ročník / Re: OOP
06.12.2011, 04:58:49
1. Prečo sú list a itemS statické? Myslím, že tam nie je dôvod používať statické premenné.
2. ArrayList<Command>  --->  List<Command> (List je rozhranie, ArrayList trieda, čo ho implementuje)
#62
2. ročník / Re: OOP - "spešl zadanie"
06.12.2011, 04:07:57
Ak som správne pochopil - chceš, aby každá inštancia danej triedy vrátila iný názov? Potom môžeš použiť napr. statickú premennú ako počítadlo.
class Trieda {
private static int counter = 1;
private String name;

public Trieda() {
  name = "Trieda" + (counter++);
}

public String getName() {
  return name;
}
}
#63
2. ročník / Re: FJAP
03.12.2011, 07:27:56
Quote from: SteLa on  03.12.2011, 06:04:50
Takze uz z cireho zufalstva sa musim spytat:

typedef union ExpTreeNode {
      struct
      {
         int constTag;
         int constVal;
      }operand;

      struct
      {
         int binOp;
         ExpTreeNode* leftTree; // tu mi hlasi chybu,
         ExpTreeNode* rightTree;
      }binaryop;

      struct
      {
         int unOp;
         ExpTreeNode* subTree;
      }unaryop;
} ExpTree;

error: expected specifier-qualifier-list before 'ExpTreeNode'|

Compilovali sme to dvaja, obaja sme mali rovnaku chybu... a obaja nevieme preco..

ExpTreeNode C prekladač nezaregistuje ako ako nový typ (typedef), typ je až ExpTree. Preto je pri použití ExpTreeNode potrebné určiť, že sa jedná o union:

typedef union ExpTreeNode {
      struct
      {
         int constTag;
         int constVal;
      }operand;

      struct
      {
         int binOp;
         union ExpTreeNode* leftTree;
         union ExpTreeNode* rightTree;
      }binaryop;

      struct
      {
         int unOp;
         union ExpTreeNode* subTree;
      }unaryop;
} ExpTree;
#64
2. ročník / Re: UŠaA
28.11.2011, 02:59:52
Odčíta od znaku ASCII hodnotu nuly a tak z číslice vo forme znaku urobí normálne číslo, napr. z '0' sa stane 0, z '1' bude 1, atď., až po 9.
#65
O ničom / Re: Help s vyberom notebooku
26.11.2011, 20:17:48
Quote from: mishelka on  26.11.2011, 19:05:54
Dalsia vec neznasam mat na dvoch veciach udaje, ani ma nehne kopirovat prezentacie urobene na desktope cez usb na notebook, aby som mohla ist na cviko, to radsej skocim z okna :trestac:

Čo takto skúsiť Dropbox? http://db.tt/S62C4lZ
#66
3. ročník / Re: Pocitacova grafika
22.11.2011, 06:30:03
Pri InverseFill treba stláčať ľubovoľné tlačidlo, až kým nie je vykresľovanie správne.
Pri SeedFill nastane stack overflow. Treba nastaviť veľkosť zásobníka - Project properties / Configuration properties / Linker / System: Stack Reserve Size = 8000000, Stack Commit Size = 8000000.
#67
2. ročník / Re: OOP
22.11.2011, 02:04:00
Ruleset je správny, len ho asi nesprávne používate.

java -jar "cesta_k_PMD/lib/pmd-4.3.jar" "cesta_k_projektu" html "cesta_k_rulesetu/ruleset.xml" > report.html
start report.html
#68
2. ročník / Re: OOP
21.11.2011, 01:57:02
Quote from: Agamemnon on  21.11.2011, 01:06:46
ArrayList je interface (alebo abstr. trieda, ale to je jedno v tomto prípade)...

ArrayList nie je rozhranie ani abstraktná trieda, ale niečo ako náhrada zápisu ArrayList<Object>.

PMD chce, aby bola premenná deklarovaná pomocou rozhrania List.

private List<Command> commands;

Priradenie implementácie je už potom tak, ako bolo spomenuté.

commands = new ArrayList<Command>();
#69
Pre každý obvod (AND-OR-INVERT, NAND, ...) treba efektívne rozdeliť členy do puzdier. Napríklad ak máš v obvode 5x dvojvstupový AND a 6x trojvstupový OR, nájdeš si taký komponent, čo obsahuje dajme tomu šesticu dvojvstupových AND-ov a ešte taký, čom má šesticu trojvstupových OR-ov.

Tu nájdeš, aké komponenty existujú:
http://www.kpsec.freeuk.com/components/74series.htm
http://en.wikipedia.org/wiki/List_of_7400_series_integrated_circuits

Potom spravíš súpisku ako tabuľku:





AND-OR-INVERTNAND
1x MH 123...
1x MH 345...
#70
2. ročník / Re: OOP
06.11.2011, 01:43:59
Quote from: Stardox on  06.11.2011, 00:58:38
... Musi byt abstraktna, lebo inac ked tam dopisem "implements Command" tak zahlasi chybu, ze "adventure.commands.Version is not abstract and does not override abstract method execute".

Nemusí byť abstraktná. Ak implementuješ rozhranie (alebo dedíš z abstraktnej triedy), sú dve možnosti:
1.) Trieda bude abstraktná.
2.) Trieda implementuje všetky potrebné metódy, v tomto prípade metódu execute()

Skús porozmýšľať, ktorá možnosť je v tomto prípade správna :)
#71
Prišiel mi mail, že 27.10. nebude prednáška:

Quotes hlbokym polutovanim vam oznamujem, ze prednaska tento tyzden nebude. zaroven prosim o distribuciu tejto spravy medzi spoluziakmi, aby tam ludia necakali zbytocne.
#72
Keď rozdelím tie členy do puzdier IO, treba ešte kresliť aj schému s puzdrami? Či graficky stačí len členy a z puzdier spraviť iba súpisku?
#73
http://bukovec.fei.tuke.sk:8777/struclog/
Zadáš funkciu a rovno to nakreslí celý obvod.
#74
Je tam spomenuté: "Pri návrhu využite ... NAND, NOR, ...". A pre použitie NAND je nutné prevedenie do Shefferovej algebry, resp. pre NOR do Peircovej. Takže áno, treba to.
#75
2. ročník / Re: UŠaA
25.09.2011, 04:02:13
Quote from: rastodt on  25.09.2011, 02:53:30
ten jazyk stroja RAM má iba 12 instrukcii? ci su aj nejake ine?

Má len tých 12 inštrukcií.