Új hozzászólás Aktív témák
-
Jester01
veterán
Nem tudtok olyan .net memory profilert ami futó service processhez tud attacholni és megmutatja heapet? Már a hajam tépem. Ha profilerrel indítom akkor olyan lassú, hogy egy nap alatt sem eszi meg a memóriát.
Vagy esetleg egy linket, hogy milyen apival lehet heap dumpot csinálni? Miért fájt volna m$nek a GC osztályba ilyen metódusokat rakni?Jester
-
Jester01
veterán
Hát azt nem lehet
Inkább te mutasd meg mi nem mûködik neked
private Thread mThread;
...
mThread = new Thread(new ThreadStart(ThreadProc));
mThread.Priority = ThreadPriority.Lowest;
mThread.Start();
...
private void ThreadProc()
{
...
}
Másik szálon lévõ control metódusait Invoke használatával kell hívni.Jester
-
Jester01
veterán
Mivel feltehetőleg egy szálon fut a progid, ezért nincs esélye a guinak frissülni.
Tegyél bele egy Application.DoEvents hívást. Persze ettől még a sleep alatt nem fogja feldolgozni az eseményeket, ahhoz azt hiszem mindenképp külön szál kell. (Legalábbis nem látok ''rendes'' várakozó függvényt.)Jester
-
Jester01
veterán
Ez a hívás esélyt ad a winforms eseménykezelő ciklusnak, hogy lekezelje a felgyűlt eseményeket. Alapesetben ez a ciklus fut, és simán hívogatja az eseménykezelőket ugyanazon a szálon. Ebből következik, hogy amíg a te eseménykezelődben van a vezérlés addig a ciklus nem fut, vagyis az újabb eseményeket nem tudja lekezelni. Ehhez vissza kell neki adni a vezérlést. Erre való a DoEvents.
Ennyi segítségért nagyon kicsi csoki járna csakJester
-
Jester01
veterán
Persze pont ugyanennyit kell inicializálni, de valamivel tömörebben is lehet, pl.:
DataTable Tabla = new DataTable(''Valami'');
Tabla.Columns.Add(''hor'', typeof(string));
Tabla.Columns.Add(''hor2'', typeof(string));
Tabla.Rows.Add(new object[] { ''amargo'', ''kicsién'' });
dataGrid1.DataSource = Tabla;Jester
-
Jester01
veterán
Épp azt reklamáltad, hogy lassú volt... Az ArrayList-ben csak lineárisan tudsz keresni (kivéve, ha rendezed, de erről nem volt szó)
Igen, a hashtable az valóban kulcs-érték, de senki nem tiltja meg, hogy az érték mindenütt csupa null legyen.
De ha tökéletes, akkor tökéletesJester
-
-
Jester01
veterán
-
-
Jester01
veterán
-
Jester01
veterán
-
Jester01
veterán
-
Jester01
veterán
És hány darab prím van Int32-ben? Gondolom megnézted nem éri-e meg jobban magukat a prímeket tárolni (akár delta kódolással).
Jester
-
Jester01
veterán
-
Jester01
veterán
Például csinálsz egy struktúrát vagy egy osztályt nekik.
Aztán soronként olvasol a StreamReader.ReadLine segítségével, a sort széttöröd "szavakra" a String.Split használatával és a kapott string tömbből a megfelelő Parse metódussal konvertálva beledugod a cél mezőbe.Jester
-
Jester01
veterán
Gondolom csak van valami .NET referenciád, nézd meg benne a String.Split működését. Ha meg niincs, akkor ott az msdn. Mi itt szívesen segítünk, de mindenki jobban jár ha az ilyen lexikális kérdéseknek inkább magad nézel utána.
De hogy ne érhesse szó a ház elejét: string[] Words = Line.Split(null); szépen beteszi neked a Words tömbbe az összes szót a Line stringből.
Jester
-
Jester01
veterán
Ú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!
- Garmin Forerunner 165 - alapozó edzés
- 3 évig még biztosan nem rendelhetünk Xiaomi EV-t
- Kerékpárosok, bringások ide!
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- Fűnyíró topik
- EAFC 24
- Milyen notebookot vegyek?
- Vezeték nélküli fejhallgatók
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Érkezik Magyarországa az LG szuper dizájnos hordozható projektora
- További aktív témák...
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5
- Bomba ár! HP EliteBook 830 G6 - i7-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár! Dell Latitude 5580 - i5-G6 I 8-16GB I 256 SSD I 15,6" FHD I HDMI I CAM I W10 I Garancia