Hmm, ja nemam rad ten tuke web... Hladam a neviem najst ani ze kedy su DotNET cvika... Potrebujem si len tento tyzden cviko niekam inam prelozit a neviem ci su aj v ine dni cvika... Tak ak mate niekto v iny den ako v utorok, napiste ze kedy...
Zoznam
Deň
Predmet Od-Do Miest-
nosť Forma Par. Skup. Akt./Max.
počet Cvičiaci Poznámka
Letný semester 2008/09
Pondelok
Programovanie v prostredí DotNET 13:30-15:00 529 prednáška A 0 65 / 75 Václavík Peter
Utorok
Programovanie v prostredí DotNET 7:30-9:00 B 515 cvičenie 1 24 / 25 Václavík Peter
Programovanie v prostredí DotNET 9:10-10:40 B 515 cvičenie 3 11 / 25 Poklemba Tomáš
Programovanie v prostredí DotNET 13:30-15:00 B 515 cvičenie 2 23 / 25 Poklemba Tomáš
je volno na cvikach? prosim vas, pretoze ja mam zapisane 2 volitelne a ten treti prsote nemam pretoze z 3 predmetov nieje volne miesto nikde!!!! a bolo mi povedane ze si proste v tretiaku dorobim druhacky predmet , parada ze? pozeram ten vypis co si pastol ze 11/25 ty vole, tak mate uvas volno alebo nie? pls
ten termín je plný...keďže bolo veľa študentov, ktorí mali zapísaný predmet, no neboli prihlásení na žiadne cviko...bohužiaľ, podľa mňa je už všetko plné...
Hlavne nechod na ten termin o 13:30, lebo nas tam je uz asi 30...
Pri pokuse o start programu vypisuje chybu, neviem naisto ale suvisi to s Console.Clear(); , po odstraneni nevyhadzuje chybovu hlasku, ale stale nenabehne consola
An unhandled exception of type 'System.IO.IOException' occurred in mscorlib.dll
Additional information: Neplatný popisovač.
PS:skusal som google
napr. toto som našiel narýchlo... konkrétne sa to týka console.clear... len c++.net ale to by malo byť jedno... .net je rovnaký
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101327 (http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101327)
btw... neplatný popisovač je v en. The handle is invalid :)
Ahoj presiel som z c na c# a mam problem :xmas:
potebujem urobit nieco ako:
int pnt;
int b = 5;
pnt = 5
b++;
WriteLine(pnt);
a aby vytlacilo cislo 6;
kedze tam niesu pointre ako take a zo slovickom ref som nepochodil tak neviem.
viem ze int je value typ ale chcem aby bol referencia albo nejako to obist
toto co si tu napisal nie su pointre, to vytlaci 5. V C# existuju tiez smerniky, skus pozriet http://msdn.microsoft.com/en-us/library/t2yzs44b.aspx (http://msdn.microsoft.com/en-us/library/t2yzs44b.aspx,),
kod v ktorom pouzivas smerniky musis uzavriet do unsafe{}, resp metodu oznacit ako unsafe
inac v obrovskej vacsine situacii nepotrebujes smerniky, skus to bez nich.
ja viem ze to niesu pointre, aj to ze v c# su pointre ale nechcem tam davat nic unsafe :) proste nemaju na to nejaku paku?? ten ref vyzeral tak nadejne alebo nejako zrobit z int object;
ved to je to iste, pointre su vzdy unsafe aj v C-cku :), hlavne pokial tomu niekto nerozumie, ta direktiva unsafe v c# je len pre prekladac, aby vedel ze sa pouziju smerniky, kedze v modernych jazykoch sa snazia znizit ich pouzivanie, kvoli bezpecnosti, JAVA myslim ani nic take nema ako smerniky.
A ten ref to sa vyuziva hlavne pri parametroch metod, vtedy dokaze metoda zmenit ten parameter, kedze je prenasana jeho referencia
Chcem urobit toto hlavne ten ind aby obsahoval nieco cim by som prisluchajuci c mohol ikrementovat ked mate nejake napady velmi by ste pomohli a ten unsafe si nechavam az ako uplne poslednu moznost.
if ((c1 < l1) && (min > h1))
{
min = h1;
ind = c1;
}
if ((c2 < l2) && (min > h2))
{
min = h2;
ind = c2;
}
if ((c3 < l3) && (min > h3))
{
min = h3;
ind = c3;
}
if ((c4 < l4) && (min > h4))
{
min = h4;
ind = c4;
}
ind++;
nlist[cnt++] = min;
pozri si rozdiely medzi referenčnými typmi a hodnotovými typmi... a pozri si techniku nazvanú boxing
keby to boli ref. typy, tak toto čo si napísal, pôjde automaticky... s hodnotovými (int) to zapúzdri
Ten som si pozrel aj vyskusal..... neslo to.... tam hore ja dobre viem o com pisem.... napisal som to tak ako by som chcel aby to fungovalo a prosim tam o radu ako to spravit aby to slo, bez takych veci vyzera c# oproti c++ smiesne
c# oproti c++ aj je smiesne :P
ono... však použi v c# normálne pointery a máš pokoj... :)
ono... obe tie jazyky majú svoje výhody :)
ono... maju, ale vo vseobecnosti c++ je kral, od toho vacsi kral uz len ASM je
sa dohodneme ze asm bude kralovna hej? predsa len je taka drobnejsia a mrstnejsia..... a nieco jej chyba :baaa:
tak hej :D to je jasné :)
EDIT: zase... ja by som v súčasnosti už asi c# za c++ nevymenil :) aj keď jasne... záviselo by to od ponuky a projektu :D
Quote from: Bc. nemtom on 20.03.2009, 05:30:26
ono... maju, ale vo vseobecnosti c++ je kral, od toho vacsi kral uz len ASM je
naco ti asm sak pis rovno v strojovom kode
Quote from: Fr3E on 20.03.2009, 02:00:11
Ahoj presiel som z c na c# a mam problem :xmas:
potebujem urobit nieco ako:
int pnt;
int b = 5;
pnt = 5
b++;
WriteLine(pnt);
a aby vytlacilo cislo 6;
kedze tam niesu pointre ako take a zo slovickom ref som nepochodil tak neviem.
viem ze int je value typ ale chcem aby bol referencia albo nejako to obist
int pnt;
//int b = 5;
pnt = 5;
pnt++;
Console.WriteLine(pnt);
done
co by som bez teba psycho robil
snupal kox, dostal STD ,skapal a tvoje telo by bolo predmetom autopsy na lekarskej univerzite v kosiciach
potrebujem pomoc s delegatmi, potrebujem odobrat udalost konkretne tutu
field.DisplayMovement += () => Thread.Sleep(25);
viem ze mam zmenit len + za -, pri inych udalostiach mi to ide vpohode, mylsim ze chyba je v tom ze pouzivam lambda vyraz
Moztemi prosim povedat co mam spravit v nasledujucich ulohach ?
Úloha: V triede Field v metóde Generate() zabezpečte vykonanie zoznamu metód registrovaných v objekte udalosti DisplayMovement po vykonaní premiestnenia dlaždice.
Úloha: V konštruktore triedy ConsoleUI priraďte delegát na metódu UpdateUI do premennej DisplayMovement.
precitam to a aj tak tomu nerozumiem bn
Quote from: Pekiman on 01.04.2009, 00:49:16
Moztemi prosim povedat co mam spravit v nasledujucich ulohach ?
Úloha: V triede Field v metóde Generate() zabezpečte vykonanie zoznamu metód registrovaných v objekte udalosti DisplayMovement po vykonaní premiestnenia dlaždice.
Úloha: V konštruktore triedy ConsoleUI priraďte delegát na metódu UpdateUI do premennej DisplayMovement.
precitam to a aj tak tomu nerozumiem bn
nie v Generate() ale v MoveTile(Tile tile) mas na vhodne miesto napisat
this.DisplayMovement();
a druha uloha mas napisat
field.DisplayMovement += UpdateUI;
Quote from: Jerryh on 01.04.2009, 00:56:32
Quote from: Pekiman on 01.04.2009, 00:49:16
Moztemi prosim povedat co mam spravit v nasledujucich ulohach ?
Úloha: V triede Field v metóde Generate() zabezpečte vykonanie zoznamu metód registrovaných v objekte udalosti DisplayMovement po vykonaní premiestnenia dlaždice.
Úloha: V konštruktore triedy ConsoleUI priraďte delegát na metódu UpdateUI do premennej DisplayMovement.
precitam to a aj tak tomu nerozumiem bn
nie v Generate() ale v MoveTile(Tile tile) mas na vhodne miesto napisat this.DisplayMovement();
a druha uloha mas napisat field.DisplayMovement += UpdateUI;
Vdaka synak :) mas to u mna ;) .. teraz si nastavim nejake 5 ciferne cislo poctu zamiesani ... a mozem do rana tesit z toho ako sa mi to miesa :)
BTW ... ludia z coho a co sa ucite na (pre mna) zajtrajsi test z .Net-u ? :)
tak ja sa ucim z prednasok
ste si vsimli ze cviko kde boli delegaty je prerobene?
nerobili ste niekto 10.cviko nahodou?
ze ako to tam je myslene, ze obtiaznost sa nastavi v ConsoleUI ale field sa inicializuje iba pri starte hry, takze ked nastavim obtiaznost, tak sa to ma prejavit iba po dalsom spusteni hry? Lebo neviem ako pocas hrania by sa to menilo, kedze je to tak navrhnute.
Neviem, ci ste si vsimli, ale aspon co som ja stahoval WFUI z 11.cvicenia (mozno to uz upravili), tak uz v ich kodoch je dokonca chyba - lebo pri volani metody ChangeSettings( ); posielaju ako parameter napr. Settings.BEGINNER, ale v definovani tejto metody ocakava objekt typu Settings, takze nastava chyba. "Pekne" robit na cvicka priklady s chybami, ale tak kazdy normalnejsi si to hadam vsimne ;) ale inak su cvika celkom pekne vypracovane.
No to bude asi tym, ze Settings.BEGINNER je typu Settings ;-)
Quote from: piton on 01.05.2009, 16:00:17
No to bude asi tym, ze Settings.BEGINNER je typu Settings ;-)
Tak to potom neviem, ci som to ja zle robil pri Settings, ale ja mam tie clenske premenne ako int ;)
robil si to zle ty br
No vyzera to tak nejak... Ziadny int :)
public static Settings BEGINNER = new Settings(4,4);
Quote from: piton on 01.05.2009, 20:48:27
No vyzera to tak nejak... Ziadny int :)
public static Settings BEGINNER = new Settings(4,4);
jj chapem, len vtedy som to nejako neprecital asi poriadne, ze ako to chcu a dal som to ako int a sluzilo to prakticky ako konstanta ... ale takto je to fakt lepsie
otazka ohladom nPuzzle s obrazkami.
Nastal taky problem, ze do fieldPanela pridavam jednotlive pictureBoxy s castami obrazkov - skoro vsetko funguje ok (zamiesavanie atd), akurat ze teraz mi nefunguje metoda pri kliknuti na fielPanel, kedze tie pictureBoxy "kryju" fieldPanel a nevyvolava sa event onClick. Neviete niekto poradit?
na nPuzzle zadanie co robime pirebezne treba robit aj nejaku dokumentaciu (prirucku)??? uz si nepamatam, co sa vravelo, ked sa vravelo
Staci okomentovany zdrojak
ludia, neviete preco mi v 12 cviku, nejde vytvorit databazu? s tymto retazcom ma problem: (local)\SQLEXPRESS
nevem preco...hmm :(
a máš nainštalovaný MS SQL server?
no to neviem.. ale co som sa pytal tak nikto nic neinstaloval..
MSSQL server sa inštaluje štandardne s Visual Studiom, ale dá sa to vypnúť.
Ak máš nainštalovaný, tak si pozri či ti beží služba SQLSERVER (Computer->pravý klikl manage/services and application/services/), ak nie tak ju zapni
njn.. som nemal nainstalovany SQL server.. bo som si myslel pri instalacii VS ze naco mi bude SQL server.. :)
Ľudia ako ste spravili aby Vám zotriedilo dáta v kolekcii podľa času? Mám to spravené v triede implementujúcej IComparer ale keď nad listom dám sort tak mi to vyhodí, že "Failed to compare two elements in the array."
lepšie, keby si pastol kód...
kolekcia je generická? icomparer je generický? implementuješ icomparer na objektoch, ktoré sú v kolekcii? alebo na kolekcii samotnej?
edit: btw... naučte sa konečne používať debugger a google :)
edit2: ako by som to urobil (jedna z možnosti, je ich o dosť viac):
List<MyObject> list = new List<MyObject>();
list.Sort( delegate(MyObject o1, MyObject o2) {
return DateTime.Compare(o1.Date, o2.Date);
});
public class PlayerScoreTimeComparer : IComparer
{
int IComparer.Compare(object x, object y)
{
PlayerScore time1 = (PlayerScore)x;
PlayerScore time2 = (PlayerScore)y;
if (time1.Time < time2.Time) return -1;
else if (time1.Time > time2.Time) return 1;
else if (time1.Time == time2.Time) return 0;
return 0;
}
}
private PlayerScoreTimeComparer timeComparer = new PlayerScoreTimeComparer();
playerScore.Sort(timeComparer);
a tu je kolekcia
private List<PlayerScore> playerScore = new List<PlayerScore>();
urob aj ten comparer generický... potom by mohlo/malo ísť...
btw... to porovnanie času... ak je to typu DateTime alebo TimeSpan, tak je jednoduchšie použiť DateTime.Compare(time1, time2), resp. TimeSpan.Compare(time1, time2)...
ak je to int, tak stačí urobiť time1-time2... :)
díky moc :)
spravil som to takto nakoniec:
playerScore.Sort(delegate(PlayerScore time1, PlayerScore time2)
{
if (time1.Time < time2.Time) return -1;
else if (time1.Time > time2.Time) return 1;
else if (time1.Time == time2.Time) return 0;
return 0;
});
nz
Quote from: piton on 02.05.2009, 22:55:28
Staci okomentovany zdrojak
ani netreba nic generovat ?
netreba
na aky mail treba poslat panovi Vaclavikovi to zadanie?
peter.vaclavik@tuke.sk
ako sa da deaktivovat okno konzoly ked spustam aplikaciu ako windows forms?
Quote from: sad47 on 18.05.2009, 06:33:38
ako sa da deaktivovat okno konzoly ked spustam aplikaciu ako windows forms?
ujo Gogol:
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/ea8b0fd5-a660-46f9-9dcb-d525cc22dcbd
Nemohol by mi niekto dať hotové zadanie, alebo vypracovať, dohoda istá.
......je treba pri odovzdavani zadania u Poklembu nejaku dokumentaciu???? :)
Quote from: jayb33 on 18.05.2009, 21:23:25
......je treba pri odovzdavani zadania u Poklembu nejaku dokumentaciu???? :)
netreba nič
čo tak si prečítať pár príspevkov vyššie? :)
Zdravim nevie niekto nejaky termin kedy sa da u pana Poklembu odovzdat zadanie ? .. pripadne kde ? a kedy ? :)
zajtra od 9:00 cca do 10:00 v B515 ak sa nemylim
a nie 7:30?
o 7.30 v A 508
tak bolo to niekde inde mozno prave to A508... v A bloku hned na zaciatku take presklene dvere... o 9:00
aky je prihlasovaci kluc do kurzu .NET...
dotnet :)
Quote from: timwood on 19.05.2009, 17:55:16
aky je prihlasovaci kluc do kurzu .NET...
:D ano teraz je ta spravna chvila prihlasovat sa do moodlu :D
:) ja ten predmet nemam zapisany, nerobim z neho skusku, a ani v buducnosti nemam zaujem... len som si chcel stiahnut podklady, materialy na tento predmet a kodit len tak zo zabavy, nesutazne, asi tak :P
aha tak to je druha vec ... ja som myslel ze pytas heslo do moodlu, lebo chces zacat robit zadanie ako niektori, tak mi to smiesne prislo :D
ja presne to iste robim ale s javou ... materialy som si uz skôr postahoval :)
hej? tak ake heslo je na tu javu? :)
kto vie ved si normalne pozri hornad../~poruban/
Quote from: timwood on 20.05.2009, 16:05:13
hej? tak ake heslo je na tu javu? :)
sa mi zda, ze javicka asi
neviem niekto ze ako bude vyzerat test z .NETu...tak jak java??? 30otazok po 2 body ci ako...a este nejake materialy na studium nesu...to len prednasky???
Quote from: pinderko on 23.05.2009, 17:27:16
neviem niekto ze ako bude vyzerat test z .NETu...tak jak java??? 30otazok po 2 body ci ako...a este nejake materialy na studium nesu...to len prednasky???
.NET je v takejto podobe prvykrat, takze ani srnka netusi co bude na skuske. osobne by som ale tiez povedal ze asi nieco na styl javy, kedze aj cvika dost kopirovali javu (pripadova studia, testy, prednasky, ...). nechame sa prekvapit no :D
myslim ze ja to urobim prvykrat tak ze sa vyserem na ucenie :D a budem sa modlit ze 20 bodov nazbieram:D
Myslim ze je najvyssi cas sa ist ucit :D
Prosím vás, vie niekto kedy sa dá ešte odovzdať zadanie? Lebo pán Poklemba mi nejako neodpisuje na mail (tomaspoklemba@gmail.com) .. či to mám riešiť cez pána Václavíka? vopred dík :P
ries to cez vaclavika, pan poklemba sa vcera stal ing. poklemba, takze teraz bude asi par dni v kome ;-)
na opravak nejde nikto???
vela ludi? ... to sa dalo aj nespravit? :D
Quote from: Patto on 06.06.2009, 17:16:05
vela ludi? ... to sa dalo aj nespravit? :D
dalo a velmi lahko.... hlavne ked si sa vykaslal na posledne 3 prednasky a tie si ani nepozrel
no tak nejak .. a ked ti chybali 2 body :)
nepamata si nikto nejake otazky alebo nieco podobne???
ked niesu screeny ani otazky, ani sa na fore nediskutuje o tomto predmete :D priama umera ... cim menej screenov, tym menej prispevkov
Neviete kedy ma byt dekansky termin ?
ujo Václavík hovoril že keďže nám pravdepodobne (tým čo neurobili ani opravný) nevyhovuje forma testu, tak na dekanskom bude forma príkladu, resp. niečo naprogramovať pred ním. :) to bude ale sranda ... no termín ešte nevie ani on, takže si musíš počkať, kým sa neobjaví na MAIS pravdepodobne.
hmmm preco je to take tazke ?
zaludne otazky z teorie... zdrojaky su vpohode, vacsinou na implementaciu dedicnosti alebo na referncne a hodnotove typy... Ktovie, mozno ten priklad chce dat preto aby pomohol ludom prejst lebo ak raz niekto naklika na moodli FX50 tak on stym nic nespravi asi ked to je zapisane v systeme...
Quote from: scream on 10.06.2009, 18:20:58
ak raz niekto naklika na moodli FX50 tak on stym nic nespravi asi ked to je zapisane v systeme...
bullshit... ked chce, tak ti kludne moze dat aj +50 ;-)