HCPP DEV | (uint8_t)0x539
71 subscribers
327 photos
43 videos
69 files
296 links
Разработка на С++
в Visual Studio 2026 Community
И немного хуйни
пиздатый сайт мой https://hcpp20334.github.io
пиздатый гитхаб https://github.com/hcpp20334

помочь проекту
https://donationalerts.com/r/hcpp
Download Telegram
она полностью доделана
качаем) поворим с аниме тянкой
👍2
контент для стримов будет)
👍2
нужен стрим из под линукса на реальном железн
Final Results
25%
да (надо будет скидывать на ссд за 1500)
75%
нет
кто хочет стрим из под линукса?
если сегодня не выключат инет я запущу стрим
🔥2
белый список сайтов для мобильных операторов
🤡2
у кого белые списки пишите под этим постом я вам напишу
обнова игры

Исправил рендер кадра.
Теперь управляется через поток
Добавил управление временем кадра

Также добавить бинд клавиш.Тока тока для клавиатуры
Forwarded from HCPP DEV
PahomEngine_ogl3_amd64_ 0.4.138a.zip
11.7 MB
Нужен Visual Studio 2019 С++ runtime x64 для работы
и Windows 8.1 x64
на остальных не проверял.
Ну где заведется Visual Studio 2019 С++ runtime там должно работать

И нужен OpenGL3.3 (полная поддержка)
HCPP DEV
PahomEngine_ogl3_amd64_ 0.4.138a.zip
писать сдк для движка?))
как просто получить размер текстуры в видеопамяти
int64_t GetImageSize(int width, int height) {
// Размер в видеопамяти = ширина * высота * 4 (для RGBA, 4 байта на пиксель)
return static_cast<int64_t>(width) * height * 4;
}
новый вид мяса: Курятина)
😁2
Мониторинг памяти в С++ (WinAPI)


struct MEMORYDATA {
int64_t i64MemoryTotal = 0;
int64_t i64MemoryFree = 0;
int64_t i64MemoryUsed = 0;
//
MEMORYSTATUS MemoryPtr;
void getData(int64_t* mem,int64_t idx_data){
memset(&MemoryPtr, 0, sizeof(MemoryPtr));
::GlobalMemoryStatus(&MemoryPtr);
switch (idx_data) {
case 0:
*mem = (MemoryPtr.dwTotalPhys - MemoryPtr.dwAvailPhys) / 1024 / 1024 / 1024; // кол использованная память
break;
case 1:
*mem = MemoryPtr.dwTotalPhys / 1024 / 1024 / 1024; // кол всего памяти
break;
case 2:
*mem = MemoryPtr.dwAvailPhys / 1024 / 1024 / 1024; // кол свободная памяти
break;
}
}
std::string MemoryInfo() {
getData(&i64MemoryTotal, 1);
getData(&i64MemoryFree , 2);
getData(&i64MemoryUsed , 0);
std::string mem_str =
"Total: " + std::to_string(i64MemoryTotal) + " GB"
"\nUsed : " + std::to_string(i64MemoryUsed) + " GB"
"\nFree : " + std::to_string(i64MemoryFree) + " GB";
return mem_str;
}
};
auto ptrMemory = std::make_unique<MEMORYDATA>();