- VR topik (Oculus Rift, stb.)
- Kormányok / autós szimulátorok topicja
- Internet Rádió építése (hardver), és programozása
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Milyen monitort vegyek?
- Micro Four Thirds
- Nvidia GPU-k jövője - amit tudni vélünk
- ThinkPad (NEM IdeaPad)
- Autós kamerák
- Milyen notebookot vegyek?
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
A vártnál kevesebb iPad Pro fogyhat
ma A tandem OLED panel előremutató, ám drága, az olcsóbb iPadek lehetnek népszerűek.
-
Marvel Rivals - Középpontban Hela
gp Folytatódik a karakterbemutatók sorozata, a legújabb részben a Halál Istennője kerül a középpontba.
Új hozzászólás Aktív témák
-
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
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
nagyúr
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.
[ Szerkesztve ]
-
prog1000
csendes tag
-
prog1000
csendes tag
válasz WonderCSabo #2185 üzenetére
nem is tanulás kérdése
-
prog1000
csendes tag
válasz WonderCSabo #2188 üzenetére
mellék
-
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);
}
}[ Szerkesztve ]
-
j0k3r!
senior tag
válasz WonderCSabo #2192 üzenetére
igaz
korrigalva: if(oszlopIndex == sorIndex || oszlopIndex == (3 - sorIndex - 1))some men just wanna watch the world burn...
-
nagyúr
válasz WonderCSabo #2378 üzenetére
Ha csak a miértek érdekli, mert rájött, akkor jó.
-
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)
?[ Szerkesztve ]
-
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?
[ Szerkesztve ]
-
fatal`
titán
válasz WonderCSabo #2475 üzenetére
Jogos, elírtam, de szerintem értette, úgyis az algoritmus volt a lényeg
[ Szerkesztve ]
-
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.
Jester
-
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
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
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();
} -
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?Én kérek elnézést!
-
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.Én kérek elnézést!
-
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).
[ Szerkesztve ]
-
Jester01
veterán
válasz WonderCSabo #2970 üzenetére
if (text.TrimStart(new char[] { 'n', 'f', 'e' }).Length > 0) ...
Jester
-
veterán
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
[ Szerkesztve ]
-
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 -
Bobrooney
senior tag
válasz WonderCSabo #3063 üzenetére
Igen ott Pszeudóban kell papíron kódolni az öregnek
-
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().
-
Jhonny06
veterán
válasz WonderCSabo #3126 üzenetére
Köszönöm.
-
#90999040
törölt tag
-
#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.
-
Jhonny06
veterán
válasz WonderCSabo #3202 üzenetére
Ilyeneket nem tudok, sorry.
-
Jhonny06
veterán
válasz WonderCSabo #3204 üzenetére
Ez a HashSet kvázi a C++-os vector ekvivalense?
-
nagyúr
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.
[ Szerkesztve ]
-
nagyúr
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
[ Szerkesztve ]
-
nagyúr
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.
[ Szerkesztve ]
-
őstag
válasz WonderCSabo #3214 üzenetére
Tisztában vagyok vele. Csak a miértekre próbáltam rámutatni.
¯\_(ツ)_/¯
-
nagyúr
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.
[ Szerkesztve ]
-
nagyúr
válasz WonderCSabo #3219 üzenetére
Ja, értem.
-
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.“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
trisztan94
őstag
-
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.
-
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.
[ Szerkesztve ]
-
fatal`
titán
válasz WonderCSabo #3277 üzenetére
Ez valami hányás.
-
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?Én kérek elnézést!
-
nagyúr
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.
-
ArchElf
addikt
válasz WonderCSabo #3308 üzenetére
Prepared statement
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
fatal`
titán
válasz WonderCSabo #3315 üzenetére
Vagy property belőle
-
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.
[ Szerkesztve ]
-
Sohaur
csendes tag
válasz WonderCSabo #3315 üzenetére
Hálás köszönetem! Működik is szépen
Ez a Deja-vu olyan ismerős kifejezés.... Mintha már hallottam volna valahol...
-
#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.
[ Szerkesztve ]
-
#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.
-
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
[ Szerkesztve ]
-
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. -
j0k3r!
senior tag
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
[ Szerkesztve ]
some men just wanna watch the world burn...
-
Cyno
tag
válasz WonderCSabo #3382 üzenetére
Köszi, hát én megint nem tudom mit csináltam.
Ú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!
- Tyű-ha Lenovo Thinkpad T14 G2 Üzleti "Golyóálló" Laptop 14" -50% i7-1185G7 4Mag 16GB /512GB FHD IPS
- Ej-ha Lenovo Thinkpad T14 G2 Üzleti "Golyóálló" Laptop 14" -50% i7-1185G7 4Mag 32GB /512GB FHD IPS
- Eladó Nitro Venture TLS Snowboard Bakancs 46-os
- Eladó Nitro Team 2022 162W Snowboard Deszka
- Új Lenovo Ideapad Flex 5 x360 Érintős Hajtogatós Laptop Tab 15,6 -30% Bivaly AMD Ryzen 5 5500U 8/512
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest