Hirdetés
-
Computex 2024: Új Dark Rock hűtők és RGB-s házak a Be Quiettől
ph Keblére ölelte az RGB-t a Light Base házak tervezésekor a német cég, de szerencsére nem ez az egyetlen érdekességük.
-
Kibővített előzetest kapott a FragPunk
gp Az 5v5 harcokra kihegyezett hero-shooter egy érdekes kártyarendszerrel bolondítja meg a csatákat.
-
Musk meggondolta magát, mégsem pereli az OpenAI-t
it Az előbb még az OpenAI-együttműködés miatt akarta kitiltani a cégeiből az iPhone-okat, most Elon Musk váratlanul ejtette az OpenAI ellen indított perét.
Új hozzászólás Aktív témák
-
Gregorius
őstag
Egyszerű láncolt listát akarsz csinálni?
Arra már van kész komponens: LinkedList<T>. Mondjuk ez duplán láncolt, és pár tíz bájttal nagyobb az állapota, mint szükséges volna.
Esetleg jó lehet a List<T> is, ezzel csak az a baj, hogy ha a közepére/ből szúrsz be/veszel ki egy-egy elemet, akkor az egész listát lemásolja (a berakott/kivett elemmel/nélkül), és ez kellemesen lassú tud lenni.
Feladattól függően esetleg a Queue<T> és a Stack<T> is hasznos lehet.
Amúgy meg nem kell hozzá unsafe, mert referenciákkal is ugyanolyan láncolt listát lehet csinálni, mint C-ben.
class LáncoltLista<T>
{
public LáncElem<T> Első = null;
public void Eléfűz(T érték)
{
LáncElem<T> le = new LáncElem<T>(érték);
le.Következő = this.Első;
this.Első = le;
}
}
class LáncElem<T>
{
public T Érték;
public LáncElem<T> Következő;
public LáncElem(T érték)
{
this.Érték = Érték;
this.Következő = null;
}
}
A T helyére meg olyan típust írsz, amilyen tetszik. Például
LáncoltLista<Point> pontLista = new LáncoltLista<Point>();
pontLista.Eléfűz(new Point(12,25));
... -
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
-
Zalanius
tag
válasz tomazin #8646 üzenetére
Miért adtál argumentumot a clientnek? Nélküle rendben működik. (Rövidítettem a deklarációkon, hogy ne legyen scrollbar.)
var client = new MNBArfolyamServiceSoapClient();
var body = new GetCurrenciesRequestBody();
var resp = client.GetCurrencies(body);
Console.WriteLine(resp.GetCurrenciesResult);--= Zalá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!
- Ukrajnai háború
- Computex 2024: még két Socket AM4-es Ryzen jön
- Telekom mobilszolgáltatások
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- A fociról könnyedén, egy baráti társaságban
- Autós topik látogatók beszélgetős, offolós topikja
- EA Sports WRC '23
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Redmi Note 9S néven érkezett meg a Redmi Note 9 Pro
- Computex 2024: az AMD idén az asztali és a szerverpiacon is frissít
- További aktív témák...
- Brother HL-5450 gyors üzleti, hálózatos, duplex, mono lézer nyomtató! 38lap/perc, 8000 oldalas toner
- Igényfelmérés! Legolcsóbban bontatlan Samsung Galaxy S23 Fe White 4 db
- Intel Core i7-10700K 8MAG/16SZÁL 5.1GHZ
- Dell 9020 MT félgép (yes DVD, no CPU, no RAM, no hátéttár)
- Referencia 6950XT EK vizesblokkal.
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen