- Apple MacBook
- Philips LCD és LED TV-k
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- Milyen videókártyát?
- HDMI topic
- Apple asztali gépek
- Ilyet se láttunk még, 1000-rel promotálja X3D-s CPU-it az AMD
- SSD kibeszélő
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Azonnali informatikai kérdések órája
Új hozzászólás Aktív témák
-
pakriksz
őstag
Hello
Ki kéne javítanom egy nagyon hülye kódot, amit nem egyészen értek, és én tökmáshogy csináltam volna, de nem akarom újraírni a program felét. Fájlból olvasott kódot ellenőriz, mármint azt hogy megtörtént-e a próbálkozás. Nem pontosan írom a kódot, csak nagyjából, egyszerűsítve.
Van egy enum, aminek első pár eleme így néz ki:
public enum SettingsFlags
{
Setting1 = 0x0001,
Setting2 = 0x0002,
Setting3 = 0x0004,
//és továbbAztán SettingFlags checkFlags; deklarálva van, majd minden egyes fájlból olvasott érték után csinál valamit:
ReadFloat(); checkFlags |= SettingsFlags.Setting1;
ReadFloat(); checkFlags |= SettingsFlags.Setting2;
ReadFloat(); checkFlags |= SettingsFlags.Setting3;
//és így továbbMajd ellenőrzi, hogy mind be lett e olvasva:
if (checkFlags == (SettingsFlags.Setting1 | SettingsFlags.Setting2 | SettingsFlags.Setting3
Na most a gond az, hogy nem feltétlenül szükséges az összes paraméter, de mivel ezek a flagek máshol is szükségesek, nem hagyhatom ki az olvasás utáni checkFlags buzerálást. Ha az ellenőrzésnél lehagyom a nem feltétlenül szükséges paraméterek flagjait, akkor meg ugye soha sem lesz true, mert nem stimmel a szám.
Szóval lehet ellenőrizni csak bizonyos flagek meglétét, vagy csak az összeset lehet?
Ú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!
- PROHARDVER! feedback: bugok, problémák, ötletek
- Európa lett az AI-alapú kibertámadások játszótere
- Apple Watch
- Apple iPhone SE (2020) - életképes alternatíva
- iPhone topik
- sziku69: Szólánc.
- Apple MacBook
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Philips LCD és LED TV-k
- További aktív témák...
- Bomba ár! Lenovo ThinkPad T470 - i5-G6 I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Garancia!
- Honor 90 512GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3464, 96% Akkumulátor
- iPhone 16 Pro Max 512 GB GARI: 2028.06
- Honor 200 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest