- AMD Navi Radeon™ RX 7xxx sorozat
- Nvidia GPU-k jövője - amit tudni vélünk
- CPU léghűtés kibeszélő
- Fejhallgató erősítő és DAC topik
- Komolynak tűnő gamepadekkel gyarapította palettáját a Razer
- Gaming notebook topik
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Milyen egeret válasszak?
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
-
PROHARDVER!
Új hozzászólás Aktív témák
-
dqdb
nagyúr
válasz
pmonitor #17807 üzenetére
void search(wchar_t* sPath, wchar_t* sFileMask, FAJLKERESESEREDMENYE* pFke, char almappae, char mappae, char fajle)
Ha már állandóan az optimalizáláson pörögsz, akkor hol vannak a
const
módosítók azon paraméterek elől, amelyek értékét nem módosítja a kód, és emiatt a compiler optimalizáláskor figyelembe tudja venni?wchar_t* sPath_1 = (wchar_t*)GlobalAlloc(LMEM_FIXED, (wcslen(sPath) + wcslen(sFileMask) + 1) * sizeof(wchar_t));
Először is:
Másodszor az első paraméterben szereplő
LMEM_FIXED
aLocalAlloc
híváshoz tartozó konstans, itt aGMEM_FIXED
konstanst kellene használni.if (sPath_1 == INVALID_HANDLE_VALUE) MessageBox(0, L"memória", L"Üzenet", 0);
A dokumentáció alapján sikertelen foglalás esetében a
GlobalAlloc
visszatérési értékeNULL
, míg azINVALID_HANDLE_VALUE
értéke -1, szóval rossz a hibakezelésnél mind a feltétel, mind a kezelése, hiszen NULL pointerrel továbbengeded a futást.És itt abbahagytam, mert feleslegesnek éreztem folytatni. Az egy pillantásra látszik, hogy tele van a kód buffer overflow aknával.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- PlayStation Portal 2026.12.03-ig gyári garanciával eladó!
- ASRock B560 Steel Legend + i5 11500 + ID-Cooling + 16 Gb Corsair Vengeance RGB Beszámitok!
- Samsung Galaxy A26 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2041, 100% Akkumulátor
- Bezámítás! Asus ROG STRIX G15 G513IH Gamer notebook - R7 4800H 16GB DDR4 512GB SSD GTX 1650 4GB W11
- 139 - Lenovo Yoga Pro 7 (14IMH9) - Intel Core Ultra 9 185H, RTX 4060
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3192
- Apple iPhone 13 mini / 128GB / Gyárifüggetlen / 12Hó Garancia / 100% akku
Állásajánlatok
Cég: FOTC
Város: Budapest