- Picit nagyobb kijelzőt, jóval nagyobb aksit kaphat a Honor 600
- Samsung Galaxy A54 - türelemjáték
- Milyen okostelefont vegyek?
- iPhone topik
- OnePlus 15R - régen minden jobb volt
- Samsung Galaxy S23 Ultra - non plus ultra
- A hagyományos (nem okos-) telefonok jelene és jövője
- Újabb hét, újabb Galaxy S26 képek
- Samsung Galaxy S25 - végre van kicsi!
- Poco F5 - pokolian jó ajánlat
-
Mobilarena

Új hozzászólás Aktív témák
-
pmonitor
aktív tag
válasz
nevemfel
#17791
üzenetére
>de ez elvileg nem terápiás-, hanem szakmai topik.
Na akkor 1 kis "szakmai" probléma. Ezt kellene optimalizálni. Bármilyen kis optimalizálásnak örülnék, de az sem ártana, ha jelentős optimalizálás lenne...
...
typedef struct FAJLKERESESEREDMENYE
{
int Fajldarab;
int Mappadarab;
long long Fajlhossz;
wchar_t* Fajlok;
wchar_t* Mappak;
} FAJLKERESESEREDMENYE;
...
void search(wchar_t* sPath, wchar_t* sFileMask, FAJLKERESESEREDMENYE* pFke, char almappae, char mappae, char fajle)
{
if (!out)
{
int i = 0, n = 0;
wchar_t* aktFolders = tempFolders;
WIN32_FIND_DATA WFD;
HANDLE iSearchHandle = NULL;
int bContinue = 1;
wchar_t* sPath_1 = (wchar_t*)GlobalAlloc(LMEM_FIXED, (wcslen(sPath) + wcslen(sFileMask) + 1) * sizeof(wchar_t));
if (sPath_1 == INVALID_HANDLE_VALUE) MessageBox(0, L"memória", L"Üzenet", 0);
if (almappae)
{
wcscpy(sPath_1, sPath);
wcscat(sPath_1, L"*");
iSearchHandle = FindFirstFile(sPath_1, &WFD);
if (INVALID_HANDLE_VALUE == iSearchHandle)
{
}
else
{
while (bContinue)
{
if (wcscmp(WFD.cFileName, L".") && wcscmp(WFD.cFileName, L".."))
{
int s;
if ((WFD.dwFileAttributes & 16) == 16)
{
wcscpy(tempFolders, sPath);
wcscat(tempFolders, WFD.cFileName);
wcscat(tempFolders, L"\\\0");
s = wcslen(tempFolders);
tempFolders += s;
++tempFolders;
++n;
}
}
bContinue = FindNextFile(iSearchHandle, &WFD);
}
bContinue = FindClose(iSearchHandle);
}
}
bContinue = 1;
wcscpy(sPath_1, sPath);
wcscat(sPath_1, sFileMask);
iSearchHandle = FindFirstFile(sPath_1, &WFD);
if (INVALID_HANDLE_VALUE == iSearchHandle)
{
}
else
{
while (bContinue)
{
if (wcscmp(WFD.cFileName, L".") && wcscmp(WFD.cFileName, L".."))
{
int s;
if ((WFD.dwFileAttributes & 16) == 16)
{
if (mappae)
{
wcscat(WFD.cFileName, L"\r\n");
wcscpy(pFke->Mappak, sPath);
wcscat(pFke->Mappak, WFD.cFileName);
s = wcslen(pFke->Mappak);
pFke->Mappak += s;
++(pFke->Mappadarab);
}
}
else
{
if (fajle)
{
wcscpy(pFke->Fajlok, sPath);
wcscat(pFke->Fajlok, WFD.cFileName);
wcscat(pFke->Fajlok, L"\r\n");
s = wcslen(pFke->Fajlok);
pFke->Fajlok += s;
++(pFke->Fajldarab);
}
}
}
bContinue = FindNextFile(iSearchHandle, &WFD);
}
bContinue = FindClose(iSearchHandle);
}
GlobalFree(sPath_1);
if (almappae)
{
for (; i < n; i++, aktFolders += (1 + wcslen(aktFolders)))
{
search(aktFolders, sFileMask, pFke, almappae, mappae, fajle);
}
}
}
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Picit nagyobb kijelzőt, jóval nagyobb aksit kaphat a Honor 600
- OLED TV topic
- Samsung Galaxy A54 - türelemjáték
- Milyen okostelefont vegyek?
- Renault, Dacia topik
- iPhone topik
- Gitáros topic
- Abarth, Alfa Romeo, Fiat, Lancia topik
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Máris kezeli a nem induló Socket AM5-ös alaplapjainak ügyét az ASRock
- További aktív témák...
- Inspiron 14 Plus 7441 14" QHD+ IPS érintő Snapdragon X1P-64-100 16GB 512GB NVMe ujjlolv IR kam gar
- HARMAN KARDON AVR 132 házimozi erősítő
- HORI Force Feedback Truck Control System (HRPC0400)
- ÚJ CORE I5 12400 GAMER OPTIMUM PC 16-32GB RAM 512GB NVME SSD ASUS GTX 1660 S 6GB DDR6 VGA 2ÉV GAR!
- Bomba ár! Lenovo ThinkPad T450s - i5-5GEN I 12GB I 512SSD I 14" FHD Touch I Cam I W10 I Garancia!
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- KÉSZLETKISÖPRÉSI UltraAkcióóó! MacBook Air M4 16GB 256GB Garancia - több színben!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPhone SE 2020 128 GB Piros 1 év Garancia Beszámítás Házhozszállítás
- Nvidia Quadro M2000/ P2000/ P4000/ RTX 4000/ RTX 5000/ RTX A2000
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest



