Hirdetés
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- ldave: New Game Blitz - 2025
- Sundesz: 20 éve a PH!-n
- jakra: Retro gyujtemenyem (cloud synced for safety...)
- WireGuard VPN a mindennapokra
Ú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
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Sok földi jó került a Redmi K90-be is
- Arc Raiders
- Xbox Series X|S
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- LEGO klub
- Azonnali játékos kérdések órája
- Kínai és egyéb olcsó órák topikja
- Nagyon nem szokványos módon ment tönkre egy ASML gép Kínában…
- Elektromos autók - motorok
- Okos Otthon / Smart Home
- További aktív témák...
- Bontatlan! Új Lenovo Thinkpad T14 G5 Tartós Üzleti Laptop 14" -45% Ultra 7 165U 16/512 FHD+ Magyar!
- Bomba Ár! Fujitsu LifeBook E751 - i5-2GEN I 4GB I 500GB I DVDRW I 15,6" HD I Cam I W10 I Gari!
- Bomba ár! Dell Latitude E6440 - i5-4GEN I 8GB I 256SSD I 14" HD I HDMI I Cam I W10 I Garancia!
- Bomba ár! Dell Latitude E6540 - i5-4GEN I 8GB I 500GB I HDMI I 15,6" HD I Cam I W10 I Garancia!
- Bomba Ár! Lenovo ThinkPad E15 G4 AMD - Ryzen 5 5625U I 8GB I 256SSD I 15,6" FHD I HDMI I W11 I Gari
- REFURBISHED - DELL Universal Dock D6000 (452-BCYH) (DisplayLink)
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- BESZÁMÍTÁS! GIGABYTE B450M R7 2700X 16GB DDR4 512GB SSD RX 5700 XT OC 8GB GameMax STORM Antec 550W
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- GYÖNYÖRŰ iPhone 12 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3375, 100% Akkumulátor
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest





Valahogy nincs kedvem egyesével beállítani mindent.



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


