Vielleicht eher sowas (wenn du selber bauen willst):
https://www.hardwaredealz.com/bester-gaming-pc-fuer-unter-1200-euro-gamer-pc-bis-1200-euro
finde den i5 12400F etwas schwach für die GraKa gerade in Fortnite was eher eine gute CPU braucht.
Vielleicht eher sowas (wenn du selber bauen willst):
https://www.hardwaredealz.com/bester-gaming-pc-fuer-unter-1200-euro-gamer-pc-bis-1200-euro
finde den i5 12400F etwas schwach für die GraKa gerade in Fortnite was eher eine gute CPU braucht.
27 Zoll FHD kann etwas verwaschen aussehen.
Vielleich holst du dir lieber einen mit 24 - 25 Zoll in FHD (das ist eher competitive) oder 27 WQHD.
Ansonsten würde ich im allgemeinen Ja sagen.
Lösung:
template<typename... _args, typename _func>
inline void createThread(_func&& func, _args&&... args)
{
std::thread(func, args...).detach();
}
Der Code:
#include <Windows.h>
#include <iostream>
void FindAllFiles(std::string folderName)
{
WIN32_FIND_DATA FileData;
std::string folderNameWithSt(folderName + "*"), NewPath, Output;
HANDLE FirstFile = FindFirstFileA(folderNameWithSt.c_str(), &FileData);
if (FirstFile != INVALID_HANDLE_VALUE)
{
while (FindNextFileA(FirstFile, &FileData))
{
if (strcmp(FileData.cFileName, ".") != 0 && strcmp(FileData.cFileName, "..") != 0)
{
if (FileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
NewPath = (folderName + FileData.cFileName) + "\\";
FindAllFiles(NewPath);
if (!FirstFile)
CloseHandle(FirstFile);
}
else
{
std::cout << folderName + FileData.cFileName << "\n";
if (!FirstFile)
CloseHandle(FirstFile);
}
}
}
}
return;
}
int main(void)
{
FindAllFiles("C:\\");
}