- Nem tetszik az EU-nak az új díj, amit az Apple a fejlesztők vállára tesz
- Egy hibás appfrissítés miatt távozott a vezérigazgató
- Csoportos keresetek tömegeit zúdítják a tech cégekre a britek, az Apple az első
- Kiderült, hogy miért nem viszik az NVIDIA új AI-chipjeit
- 300 százalékkal emelné meg az árait az Arm
- Nem tetszik az EU-nak az új díj, amit az Apple a fejlesztők vállára tesz
- Volumio (minden verzió: RPi(ARM), x86/x64, bármi)
- KAÜ/Ügyfélkapu – már elérhető a kétfaktoros hitelesítés
- Vírusirtó topic
- One otthoni szolgáltatások (TV, internet, telefon)
- 300 százalékkal emelné meg az árait az Arm
- Kiderült, hogy miért nem viszik az NVIDIA új AI-chipjeit
- Tagadja az Apple, hogy eladta volna a Siri által begyűjtött adatokat
- Egy hibás appfrissítés miatt távozott a vezérigazgató
- Proxmox VE
Új hozzászólás Aktív témák
-
joysefke
veterán
válasz Tomi_78 #10091 üzenetére
Amúgy csupán memóriatakarékossági okból lett volna szükségem a byte típusra, mert az id és idk nem lett volna több a programban, mint 255.
Ezért mondtam, hogy érdemes lenne valami alapozó könyvet olvasgatni. Egyébként addig nincs értelme optimalizálgatni, amíg arra nincs szükség (, illetve amíg nem tudod mit csinálsz).
A programodban biztos lehetsz benne, hogy az hogy a MainForm ban egy fieldnek bool-t használsz int helyett semmi jelentősége nincsen illetve egyetlen byte-ot sem spórolsz, a MainForm byte-re pontosan ugyanakkora lesz.
Ennek az oka, hogy az objektumok fieldjei a memóriában nem feltétlenül teljesen folytonosan helyzkednek el, hanem igazítva vannak.class MyClass
{
byte B;
int Num;
}Ez például jó eséllyel a "Num" 4byteos mérete miatt 4 bytejával lesz igazítva, tehát a B is 4 byteot fog elfoglalni jó eséllyel. (futtatókörnyezet függő). Az 1byte hasznos terület után lesz 3byte foghíj. Sebességben sincsen semmi különbség két byte összeadása illetve két integer összeadása között. (Nem mintha ez bármit számítana)
De ezekkel egyelőre nincs értelme foglalkoznod.
[ Szerkesztve ]
Ú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!
- Kormányok / autós szimulátorok topikja
- Bugok, problémák a PROHARDVER lapcsaládon
- Szólánc.
- Horgász topik
- Drón topik
- Sony Xperia 1 V - kizárólag igényeseknek
- Politika
- Nem tetszik az EU-nak az új díj, amit az Apple a fejlesztők vállára tesz
- Milyen processzort vegyek?
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- További aktív témák...
- Konica Minolta Bizhub C227 fénymásoló
- Yamaha NS-555 hangfalpár + opcionális HiFi - házimozi cuccok
- Lenovo ThinkCentre M93p SFF PC, Quad Core i5-4570 CPU, 8 GB DDR3 RAM
- Lenovo ThinkCentre M83 SFF PC, Quad Core i5-4590 CPU, 8 GB DDR3 RAM
- Lenovo ThinkCentre E73 SFF PC, Quad Core i5-4460 CPU, 8 GB DDR3 RAM