- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- Szevam: „Rendszerleállás” – egy AI képzeletbeli halál utáni élménye
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- NASsoljunk: ZyXEL NSA-310 és az FFP
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- hdanesz: Hyundai Ioniq 28 kWh 2018 2. felvonás
- Argos: Szeretem az ecetfát
Új hozzászólás Aktív témák
-
Cyno
tag
válasz
WonderCSabo #3382 üzenetére
Köszi, hát én megint nem tudom mit csináltam.
-
j0k3r!
őstag
válasz
WonderCSabo #3376 üzenetére
koszonom neked is
(#3373) n00n:
parok letrehozasa: 2 egymasba agyazott for, vagy foreach ciklus, a belso ciklusmagban feltoltod a listat, amit utana megkeversz es kiirszmod: megeloztek kozben
-
Cyno
tag
válasz
WonderCSabo #3343 üzenetére
Köszönöm nektek!
Ez bejött WonderCSabo!!
Vannak foltok az OOP tudásomon, ha egyáltalán nevezhetem annak. -
drkbl
őstag
válasz
WonderCSabo #3331 üzenetére
Amikor először írtad ezt a napokban, írtam egy kis tesztprogramot. Close() felszabadította a Show() formot, a ShowDialog()-ot nem.
"The two conditions when a form is not disposed on Close is when (1) it is part of a multiple-document interface (MDI) application, and the form is not visible; and (2) you have displayed the form using ShowDialog. In these cases, you will need to call Dispose manually to mark all of the form's controls for garbage collection." [link]
Ami érdekes volt, Arrandale i5 laptopon volt vagy három másodperc újra meghívni a Show() metódust (és megjelent az ablak), mielőtt a GC szanálta volna
-
#90999040
törölt tag
válasz
WonderCSabo #3331 üzenetére
Sima Show() esetén tényleg meghívódik a Dispose(), ShowDialog() esetén nem, ez zavart meg.
-
#90999040
törölt tag
válasz
WonderCSabo #3323 üzenetére
Pl. ha megjeleníted a Form-ot Show(Dialog) metódussal, aztán a user bezárja, akkor már nem is jelenítheted meg újra Show-al.
Miért ne jeleníthetnéd utána meg? Annyi, hogy a referenciát el tudd érni, mert azzal, hogy a user bezárja, még önmagában nem lesz null(ezért a GC még addig nem végez vele, amíg van rá mutató referencia). Bezárás után nyugodtan mehet még a show() vagy showdialog is akárhányszor.
-
Sohaur
csendes tag
válasz
WonderCSabo #3315 üzenetére
Hálás köszönetem! Működik is szépen
-
fatal`
titán
válasz
WonderCSabo #3317 üzenetére
Én a static class helyett gondoltam a propertyre a form osztályában.
Mert gondolom példányosítva van, bár a kérdésből nem teljesen tiszta.
Nekem is lenne egy kérdésem:
Ha néhány formból a futás során csak 1db-t akarok létrehozni. rögtön indításkor, akkor az mennyire szép megoldás, hogy kirakom ezeket a formokat egy static Forms classba és úgy érem el őket? Van esetleg valami beváltabb módszer? Mert kicsit feleslegesnek tartom mindig újra létrehozni a formokat, ha pl. a főablakból nyitják, bár lehet, hogy teljesen rosszul gondolkodom.
-
fatal`
titán
válasz
WonderCSabo #3315 üzenetére
Vagy property belőle
-
ArchElf
addikt
válasz
WonderCSabo #3308 üzenetére
Prepared statement
AE
-
válasz
WonderCSabo #3291 üzenetére
Nem lehet valahogy az editorban visszatenni a régi 2010-es témát? a világos téma vakít, a dark meg az editort cseszi el.
Valahogy nincs kedvem egyesével beállítani mindent.
-
martonx
veterán
válasz
WonderCSabo #3285 üzenetére
ez irónia volt. A csodavárást nem értem. Milyen csodára vártunk? Illetve komolyan, ki milyen csodára várt VS2012-ben?
Én egy erős, grafikus HTML - CSS szerkesztőt el bírtam volna képzelni benne. És ti? Mit vártatok bele, amitől most fanyalogtok? -
fatal`
titán
válasz
WonderCSabo #3277 üzenetére
Ez valami hányás.
-
kingabo
őstag
válasz
WonderCSabo #3277 üzenetére
"The owner of this website (www.winbeta.org) does not allow hotlinking to that resource"
Akikkel én beszéltem erről, mind ugyanezen a véleményen vannak a felülettel kapcsolatban.
-
kingabo
őstag
válasz
WonderCSabo #3243 üzenetére
Ebben az esetben nem ért egy + védelem, hogy 2* kattintott-e ugyanarra, mert a feltételed akkor is teljesül.
-
trisztan94
őstag
válasz
WonderCSabo #3243 üzenetére
Köszönöm szépen mindenkinek, sikerült
-
amargo
addikt
válasz
WonderCSabo #3233 üzenetére
"Vagy erre értetted az index karbantartását?"
Igen. Jobban oda kell figyelni a használatára. -
válasz
WonderCSabo #3219 üzenetére
Ja, értem.
-
válasz
WonderCSabo #3216 üzenetére
Ez a HashSet generikus, de a hashtábla (HashTable) más.
"Meg amúgy is ezek a kis programok csak példák, a való életben nem 10 elemű listákkal fog csak foglalkozni a tanuló."
A példa jó is volt, én nem olvastam át elég jól elsőre.
Egyébként nyilván könnyebb hash alapján elérni valamit (int) ebben igazad van.
-
Szabesz
őstag
válasz
WonderCSabo #3214 üzenetére
Tisztában vagyok vele. Csak a miértekre próbáltam rámutatni.
-
válasz
WonderCSabo #3214 üzenetére
Igen, már látom, mit néztem be.
Viszont a hashtáblák előnyét nem látom. Kb. egyszer találkoztam olyan rendszerrel, ahol ilyenekkel kellett játszani és kínszenvedés volt (.net 2-es kód). Tudsz példákat mondani a generikusok ellenében?
"Ez az amit a hashtábla konstans idő alatt tesz meg a hozzáadással, Te pedig minden egyes új szám hozzáadásánál lineáris keresést végeznél..."
És erre írtam, hogy ha nem kell milliónyi különböző érték, nem fáj.
Ez a HashSet<T> már egy viszonylag használható dolognak tűnik az eddigi megoldásokhoz képest. Lehet, hogy majd ki is próbálom jobban.
-
válasz
WonderCSabo #3210 üzenetére
Közben rátaláltam az MSDN-en:
"A set is a collection that contains no duplicate elements, and whose elements are in no particular order."
Vagyis valahogy még azt is ki kell ötölni, hogyan kerüljük el a duplikálást, különben hibát kapsz. Nem használtam még HashSet-et csak egyszer kipróbáltam, de nem látom az előnyét sajnos. Veszek inkább egy generikus listát és abban is bármit meg tudok oldani.
Ja, most látom, hogy a duplikálás kikerülésére trükköztetek pár hsz-en keresztül.
sosem használok randomot, erzért ez nem is foglalkoztat, de akkor már inkább vizsgálnám, hogy van-e már ilyen a kollekcióban. Ha nem kell millió rekordot disctinct módon randomolni, akkor nem lesz a teljesítmény se gond
-
válasz
WonderCSabo #3202 üzenetére
A HashSet-ben nem lehet duplikált elem, ha jól tudom, ez viszont ezt nem garantálja.
Én inkább egy sima generikus listában tárolnék.
-
Jhonny06
veterán
válasz
WonderCSabo #3204 üzenetére
Ez a HashSet kvázi a C++-os vector ekvivalense?
-
Jhonny06
veterán
válasz
WonderCSabo #3202 üzenetére
Ilyeneket nem tudok, sorry.
-
#90999040
törölt tag
válasz
WonderCSabo #3174 üzenetére
Szívesen! Bár látom, sikerült vb.net példát belinkelnem, de ezek szerint nem okozott nagy problémát.
-
#90999040
törölt tag
válasz
WonderCSabo #3169 üzenetére
-
Jhonny06
veterán
válasz
WonderCSabo #3126 üzenetére
Köszönöm.
-
drkbl
őstag
válasz
WonderCSabo #3063 üzenetére
pl. Delphi / Pascal.
Nekem személy szerint jobban is tetszik az x in [0,3,4,6], mint a Set.Contains().
-
Bobrooney
senior tag
válasz
WonderCSabo #3063 üzenetére
Igen ott Pszeudóban kell papíron kódolni az öregnek
-
Bobrooney
senior tag
válasz
WonderCSabo #3059 üzenetére
Köszönöm szépen
nem tudom miért ez a valami in valamiben jut mindig eszembe halmazoknál :S -
válasz
WonderCSabo #3022 üzenetére
Szia!
Az vele a nagy gondom, hogy a pont elé nem írja ki a hozzátartozó nevet. Ha az if-be írom az úgy nem jó, mert kettőt nem írhatok ki egymás alá (max + min), egy sorba kell.
Az if után nem írhatom, mert akkor nem ír neveket érthető módon.
Az egész cikluson kivülre meg nem írhatom, mert akkor meg hibás lesz.
Üdv. core2
-
Jester01
veterán
válasz
WonderCSabo #2970 üzenetére
if (text.TrimStart(new char[] { 'n', 'f', 'e' }).Length > 0) ...
-
drkbl
őstag
válasz
WonderCSabo #2970 üzenetére
Szerintem nincs, szvsz. a LINQ itt igen nagy overkill.
LINQ: ha esetleg nem ismered: [link]A
(from char s in "bad input"
where !(from char c in "okchars" select c).Contains(s)
select s).Count()kifejezés a nem megfelelő karakterek számát adja vissza (9 karakterből csak az "a" szerepel a megfelelő karakterek között, az eredmény 8).
-
martonx
veterán
válasz
WonderCSabo #2970 üzenetére
A regex valóban tökéletes erre. LINQ is ugyanilyen jó, viszont szólok, hogy a LINQ ebben az esetben csak elfedné a for ciklust, azaz a háttérben egy for -os keresést csinál, csak a kódot olvasva szebb, és tömörebb.
Én a regex-re szavazok. -
martonx
veterán
válasz
WonderCSabo #2966 üzenetére
nem érvényesnek tartott karaktereket (az érvényesek ismeretében) - ezt kicsit részleteznéd?
Ha van benne A, akkor de csakis akkor ne legyen benne B? Tehát pl. BCDVFG érvényes, de ABCDVF nem érvényes? -
drkbl
őstag
válasz
WonderCSabo #2966 üzenetére
Nem LINQ, de szerintem okos: [link]
Az általam kiemelt részlet:
if (e.Label.IndexOfAny(new char[]{'@', '.', ',', '!'}) == -1)
{
// Stop editing without canceling the label change.
e.Node.EndEdit(false);
}
else
{
/* Cancel the label edit action, inform the user, and
place the node in edit mode again. */
e.CancelEdit = true;
MessageBox.Show("Invalid tree node label.\n" +
"The invalid characters are: '@','.', ',', '!'",
"Node Label Edit");
e.Node.BeginEdit();
} -
ArchElf
addikt
válasz
WonderCSabo #2706 üzenetére
Mármint úgy értettem (mármint azon csodálkoztam), hogy lehet c#-ban osztályon kívüli függvényt csinálni?
AE
-
Jester01
veterán
válasz
WonderCSabo #2514 üzenetére
Csak vannak architektúrák illetve szituációk ahol például a rekurzióhoz használt verem kapacitása korlátozott, vagy egyéb okból nem kívánatos a rekurzió (pl. sebesség). Egy programozónak pedig amúgy is tudnia kell rekurziót iterációvá alakítani. Ezzel a megszorítással remekül lehet látni, hogy érti-e az emberke amit csinál. Szerintem.
-
fatal`
titán
válasz
WonderCSabo #2475 üzenetére
Jogos, elírtam, de szerintem értette, úgyis az algoritmus volt a lényeg
-
Gülredy
tag
válasz
WonderCSabo #2462 üzenetére
Tehát akkor, nekem kellene mondjuk egy for ciklus, amiben megvizsgálom, hogy az adott számnak hány osztója van, és ha az csak 2 akkor kiírom, hogy prím, ha több akkor nem prím?
-
Lacces
őstag
válasz
WonderCSabo #2451 üzenetére
WonderCSabo Lehet igazad van
Csak pár egyszerű mezei példát láttam operátor felülírásra!
x007 Az equals-t hogyan kell felülírni? Van rá általános megoldás? (vagy elég úgy ahogy fentebbi hsz-nél van)
És ennek mikor van gyakorlati haszna? (amikor megvizsgálom, hogy a két referencia ugyanaz-e)
Szerk.:
Azt szem látom mire gondoltál, ennyi átírás bőven elegendő [IEquatable.Equals], ami az oldalon van public override bool Equals(Object obj)
? -
válasz
WonderCSabo #2378 üzenetére
Ha csak a miértek érdekli, mert rájött, akkor jó.
-
j0k3r!
őstag
válasz
WonderCSabo #2192 üzenetére
igaz
korrigalva: if(oszlopIndex == sorIndex || oszlopIndex == (3 - sorIndex - 1)) -
WonderCSabo
félisten
válasz
WonderCSabo #2188 üzenetére
for (int i = 0; i<3; i++)
{
for (int j = 0; j<3; j++)
{
if (i == j || j == i-1)
M[i, j] = 3.14;
else
M[i, j] = rndm.Next(100, 200);
}
} -
prog1000
csendes tag
válasz
WonderCSabo #2188 üzenetére
mellék
-
prog1000
csendes tag
válasz
WonderCSabo #2185 üzenetére
nem is tanulás kérdése
-
prog1000
csendes tag
válasz
WonderCSabo #2183 üzenetére
akkor leírnád pls?
nekem a kód kell nem a def
-
válasz
WonderCSabo #1603 üzenetére
Nem lehet. Az ékezet ugyanolyan gonosz, mint a goto. ez a hunglish nézet szerencsére ideje korán elsorvadt
ArchElf:
Elnézést, nem ellened irányult az előbbi, de tényleg soha nem használjuk, sehol - talán suliban, de annak a való élethez 0 köze van, amit ott leadnak sokszor."Ennyi erővel a substring sem volt benne a kiírásban"
De, ez benne volt. SubString és IndexOf, más nem.
Generikusokkal vagy még inkább regex-szel ezt pikk-pakk meg lehet oldani. Ráadásul az IndexOf lassú is.
-
ArchElf
addikt
válasz
WonderCSabo #1603 üzenetére
Lehet, még classnév is lehet akármi unicode. Én amúgy nem szoktam használni, csak ilyen hülye példáknál. Sztenderd angol, azt kakukk...
AE
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- World of Tanks - MMO
- 6 év biztonsági támogatást ígér a Motorola
- Magga: PLEX: multimédia az egész lakásban
- Xbox Series X|S
- Canon MILC: EOS R és M topik
- Horgász topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- MotoGP & WSBK
- Linux kezdőknek
- Egyéni arckép 2. lépés: ARCKÉPSZERKESZTŐ
- További aktív témák...
- Sony PlayStation 5 Fat 825 GB eredeti doboz, gyári kontroller
- Dell XPS 3K Érintős,core i7,16GB RAM,256-512GB SSD,ÚJ AKKU,ÚJ TÖLTŐ,Szép állapot
- AKCIÓ!!!Acer V3,FullHD core i5 6200u(4X2,8Ghz),8GBRAM,nVme
- Újszerű Lenovo,15,6"FullHd IPS,Ryzen 5(8x3,7Ghz)VEGA 8 VGA,12-20GB RAM,SSD+HDD
- Lenovo 14,1"Áthajtható Érintős FullHd,Ryzen 3,VEGA VGA,8-16GB DDR4 RAM,256-512SSD,Szép állapot
- Azonnali készpénzes INTEL CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
- LG 27UL500-W - 27" IPS - 3840x2160 4K - 60Hz 5ms - HDR10 - AMD FreeSync - 300 Nits - sRGB 99%
- AKCIÓ! Apple Macbook Pro 16" 2019 i9 9980HK 64GB DDR4 1TB SSD Radeon Pro 5500M garanciával
- BESZÁMÍTÁS! MSI MAG321QR 32 165Hz WQHD 1ms monitor garanciával hibátlan működéssel - használt
- Xiaomi Redmi 12 Pro 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest