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

помочь проекту
https://donationalerts.com/r/hcpp
Download Telegram
Как конвертировать в HEVC на GPU (Windows)

amd_gpu
ffmpeg -i "video.mp4" -c:v hevc_amf "output.mp4"

nvidia_gpu
ffmpeg -i "video.mp4" -c:v hevc_nvenc "output.mp4"

intel_gpu
ffmpeg -i "video.mp4" -c:v hevc_qsv "output.mp4"
🤔1
By unitool.ai
https://t.me/Uni_tool_bot/unitoolai/ref/tlJwu



бля кто может. Перейдите и просто зарегайтесь в ней. Там гуглопочта нужна или тг и се. Платить не надо там. Да и сами может быть пользоваться будете) а то у меня кончились монеты



высрем калтент какой-нибудь
опять про иллюзию безопасности линукс)) Как стал линукс популярен немного, то оказывается в нем куча дыр и их каждый день находят.
Forwarded from YEP
Оказывается, русская локализация иногда защищает от атак — Microsoft сообщила, что версия библиотеки MistralAi 2.4.6 на PyPI была заражена.

На Linux вредоносный код не запускается, если система на русском языке.

А для пользователей из Израиля и Ирана есть шанс 1 к 6, что вредоносная программа выполнит rm -rf / и удалит все файлы на диске.

Червячок-базовичок 😳
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2😁1
Copy Fail (CVE-2026-31431)
Dirty Frag (CVE-2026-43284 / CVE-2026-43500)
"Mini Shai-Hulud" (Атака на цепочку поставок)
Media is too big
VIEW IN TELEGRAM
современная адаптация хули😁
😁2🌚1
Media is too big
VIEW IN TELEGRAM
вот че сделал))
11
https://hcpp20334.github.io/PahomEngine/


уже можно поиграть. Поддерживаются мобилки и баги с GameOver
мощь ростелекома бля
у меня с мобилы быстрее скачается
уникальный шанс напишу в моем боте @pahomv2bot

команда /admin текст

и я лично пошлю тебя нахуй через бота😁
Есть Уникальный шанс получить впн НАВСЕГДА!!
Всего лишь за 2к рублей

кто подключится щас 1500 р навсегда

вайфай + белосписочный впн
пиши
@MidiHelpVPN с сообщением от HCPP
1
HCPP DEV | (uint8_t)0x539 pinned «Есть Уникальный шанс получить впн НАВСЕГДА!! Всего лишь за 2к рублей кто подключится щас 1500 р навсегда вайфай + белосписочный впн пиши @MidiHelpVPN с сообщением от HCPP»
 struct Tray {
NOTIFYICONDATA nid = {};
bool T_init = false;

void TInit(HWND hwndGame) {
if (T_init) return;

memset(&nid, 0, sizeof(nid));
nid.cbSize = sizeof(NOTIFYICONDATA);
nid.hWnd = hwndGame;
nid.uID = 1;
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
nid.uCallbackMessage = WM_USER + 1;
nid.hIcon = LoadIcon(NULL, IDI_APPLICATION);

Shell_NotifyIcon(NIM_ADD, &nid);
T_init = true;
}

void Show(std::wstring text, HWND hwndGame = nullptr) {
if (!T_init) TInit(hwndGame);
nid.uFlags |= NIF_INFO;
wcsncpy_s(nid.szInfo, text.c_str(), _TRUNCATE);
wcsncpy_s(nid.szInfoTitle, L"Капитан", _TRUNCATE);
nid.dwInfoFlags = NIIF_INFO;

Shell_NotifyIcon(NIM_MODIFY, &nid);
PahomEngine->log("(tray) message sent");
}

void Delete() {
if (T_init) {
Shell_NotifyIcon(NIM_DELETE, &nid);
T_init = false;
}
}
};
Tray Tevent;

Обновление PahomEngine
——————————————————————
Добавил Уведовление в трее)
😁1
std::wstring cyrilic(std::string data) {
std::wstring_convert<std::codecvt_utf8<wchar_t>> wstr;
if (data.empty()) {
PahomEngine->log(" cyrilic(std::string data) => data empty", 3);
return L"";
}
else {
return wstr.from_bytes(data);
}
}

конвертация std::string в std::wstring с подержкой кириллицы
😁
напоминаю линуксоидам что винда тоже кастомизируемая)😏
😱1
<html>
<style>
html {
background: #0d0b0f;
}

.ck {
width: 32px;
height: 32px;
border: 1px solid #cfc;
margin: 10px;
border-radius: 10px;
position: relative;
overflow: hidden;
display: inline-block;

}

.ck-param {
min-width: 200px;
max-width: 400px;
height: 60px;
background: #111422;
border: 1px solid #cfc;
}

.ck-ok {
background: #cfc;
width: 3px;
height: 3px;
position: absolute;
top: 50%;
left: 50%;
border-radius: 10px;
transform: translate(-50%, -50%);
overflow: hidden;
}

.ck-ok div {
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 10px;
border-radius: 10px;
background: #111422;
transform: translate(-50%, -50%);
}

.ck-text {
color: #cfc;
display: inline-block;
font-size: 15px;
transform: translateY(-20px);
font-family: 'Monocraft';
}
</style>
<div class="ck-param">
<div class="ck">
<div class="ck-ok">
<div></div>
</div>
</div>
<p class="ck-text">isResize:0,idx:0</p>
</div>
<div class="ck-param">
<div class="ck">
<div class="ck-ok">
<div></div>
</div>
</div>
<p class="ck-text">isResize:0,idx:0</p>
</div>
<div class="ck-param">
<div class="ck">
<div class="ck-ok">
<div></div>
</div>
</div>
<p class="ck-text">isResize:0,idx:0</p>
</div>
<script>
const ck_group = document.getElementsByClassName('ck');
const ck_ok = document.getElementsByClassName('ck-ok');
const ck_text = document.getElementsByClassName('ck-text');
let isResize = [0,0,0,0,0,0,0];
let last_index = 0;
function set_size_ck(index, size) {
ck_ok[index].style.width = size + "px";
ck_ok[index].style.height = size + "px";
if (index > ck_ok.length) {
index = ck_ok.length;
}
if (size > 32) {
size = 32;
// isResize = false;
}
if (size < 0) {
size = 3;
}
}
let isClicked = [0,0,0,0,0,0,0];
ck_group[0].onclick = function () {
isResize[0] = !isResize[0];
isClicked[0] = true;
last_index = 0;
}
ck_group[1].onclick = function () {
isResize[1] = !isResize[1];
isClicked[1] = true;
last_index = 1;
}
ck_group[2].onclick = function () {
isResize[2] = !isResize[2];
isClicked[2] = true;
last_index = 2;
}
let time_first = performance.now();
let delta_time = 0.00;
let size_out = [0,0,0,0,0,0,0];
function gpu_render() {
let time_last = performance.now();
delta_time = (time_last - time_first) / 1000;
time_first = time_last;
ck_text[last_index].innerText = `isResize:${isResize[last_index]},idx:${last_index} size ${size_out[last_index].toFixed(0)} ${(size_out[last_index] / 32).toFixed(0) * 100}%`;
if (isResize[last_index] && isClicked[last_index]) {
size_out[last_index] += 128 * delta_time;
if (size_out[last_index] > 32) { size_out[last_index] = 32; }
set_size_ck(last_index, size_out[last_index])
} if (!isResize[last_index] && isClicked[last_index]) {
size_out[last_index] -= 128 * delta_time;
if (size_out[last_index] < 0) { size_out[last_index] = 0; isClicked[last_index] = false; }
set_size_ck(last_index, size_out[last_index])
}
requestAnimationFrame(gpu_render);
}
gpu_render();
</script>

</html>

юзаем аппаратное ускорение и пишем свои radio на js с использованием математики и линейной интерполяцией