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.


Messages - sulo

Pages: 1 2 [3] 4 5 ... 11
51
3. ročník / Re: Pocitacova grafika
« on: 09.01.2012, 03: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
1. ročník / Re: knižnica ráno otvorená
« on: 04.01.2012, 20:16:12 »
Dnes bola otvorená, aj keď neviem či presne od siedmej.

53
3. ročník / Re: Pocitacova grafika
« on: 04.01.2012, 04:40:07 »
Neviete, koľko stojí vytlačenie farebnej strany v knižnici?

54
O ničom / Re: Vlaková stanica - dobíjanie ISIC
« on: 02.01.2012, 06:38:03 »
Je vonku pred stanicou.

55
3. ročník / Re: Pocitacova grafika
« on: 31.12.2011, 04:03:25 »
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
« on: 30.12.2011, 20: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
3. ročník / Re: Zaklady softveroveho inzinierstva
« on: 12.12.2011, 22:13:07 »
Vymyslím si...

58
3. ročník / Re: Zaklady softveroveho inzinierstva
« on: 12.12.2011, 07:02:09 »
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
« on: 08.12.2011, 19:33:59 »
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
« on: 06.12.2011, 03: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"
« on: 06.12.2011, 03: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.
Code: [Select]
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
« on: 03.12.2011, 06:27:56 »
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
« on: 28.11.2011, 01: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
« on: 26.11.2011, 19:17:48 »
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
« on: 22.11.2011, 05: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
« on: 22.11.2011, 01: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
« on: 21.11.2011, 00:57:02 »
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.

Code: [Select]
private List<Command> commands;
Priradenie implementácie je už potom tak, ako bolo spomenuté.

Code: [Select]
commands = new ArrayList<Command>();

69
3. ročník / Re: Logicke Systemy - Zadanie
« on: 06.11.2011, 18:49:11 »
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
« on: 06.11.2011, 00:43:59 »
... 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
3. ročník / Aplikácie po?íta?ových sietí
« on: 27.10.2011, 04:36:54 »
Prišiel mi mail, že 27.10. nebude prednáška:

Quote
s hlbokym polutovanim vam oznamujem, ze prednaska tento tyzden nebude. zaroven prosim o distribuciu tejto spravy medzi spoluziakmi, aby tam ludia necakali zbytocne.

72
3. ročník / Re: Logicke Systemy - Zadanie
« on: 23.10.2011, 23:51:37 »
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
3. ročník / Re: Logicke Systemy - Zadanie
« on: 23.10.2011, 22:21:03 »
http://bukovec.fei.tuke.sk:8777/struclog/
Zadáš funkciu a rovno to nakreslí celý obvod.

74
3. ročník / Re: Logicke Systemy - Zadanie
« on: 22.10.2011, 23:33:12 »
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
« on: 25.09.2011, 04:02:13 »
ten jazyk stroja RAM má iba 12 instrukcii? ci su aj nejake ine?

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

Pages: 1 2 [3] 4 5 ... 11