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
кто желает закинут копейку на завтрашнее мое др)
карта: 2202 2050 2381 0762
если не с рф то донат

https://new.donatepay.ru/@1128636

https://donationalerts.com/r/hcpp
С днем рождения меня
🔥4
Здарова!) Ну че завтра стрим вечером ебанем?) Ставим реакции
🔥3🤡1
;  Защита ключом

; -- создаем свой ключ
; int64_t i64Data = 0;
; std::string strProduct = "";
; int64_t i64Data2 = 0;
; bool bFlag = false;
; bool bFlag2 = false;
; наш ключ допустим имеет значение 20334
; Чтобы ключ был равен 20334 мы будем использовать битовый сдвиг вправо на 16 бит
; присвоения значения

; i64Data = (i64Data2 >> 16);
; // проверка валидности ключа
; bFlag = (i64Data == (i64Data2 >> 16)) ? true : false;
; bFlag2 = (strProduct == "elc_") ? true : false;

; чтобы ключ был валиден надо ввести
; App0_1332609024

; пример простой программы на С++

#include <iostream>
#include <stdint.h>

bool ValidKey(int64_t ik){
return (ik >> 16) ? true : false;
}
bool ValidKeyStr(std::string ik){
return (ik =="App0") ? true : false;
}
int main(){
int64_t i64Data = 0;
std::string strProduct = "";
int64_t i64Data2 = 0;
bool bFlag = false;
bool bFlag2 = false;
std::cout<<"EnterKey format:XXX_1234567"<<std::endl;
std::cout<<" XXX_ - ProductID"<<std::endl;
std::cout<<" 1234567 - ProductKey"<<std::endl;
std::cout<<"ProductID:";
std::cin >> strProduct;
std::cout<<"Key:";
std::cin >> i64Data2;
std::cout<<strProduct<<"_"<<i64Data2<<std::endl;
bFlag = ValidKey(i64Data2);
bFlag2 = ValidKeyStr(strProduct);
if(!bFlag && !bFlag2){
std::cout<<"Key not Valid!"<<std::endl;
}else{
std::cout<<"Key Valid!"<<std::endl;
}

}
🥴21
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
и кстати у меня трафика 3гб осталось так что по стримить не выйдет) Это на 20 минут хватит
😁2
Замер скорости выполнения кода в С++20 используя chrono и duration_cast

#include <iostream>
#include <chrono>

int main() {
auto in = std::chrono::high_resolution_clock().now();
for (int i = 0; i <= 300; i++) {
std::cout << " i:" << i << std::endl;
}
auto out = std::chrono::high_resolution_clock().now();
double intime = std::chrono::duration_cast<std::chrono::milliseconds>(out - in).count();
std::cout << " for 0 to 300 ->" << intime <<" ms" << std::endl;
}
Полный курс по CSS
https://boosty.to/hcpp20334/posts/f9089634-2763-4a4b-9b1b-3dd716d2e2b5?share=post_link

Можно Оплатить напрямую и я скину файл. Писать в коменты и я сам напишу
zapret-winws.zip
1.4 MB
для обхода блокировок сайтов и тг. Также убирает замедление сайтов.

Распаковать в папку и запустить от администратора Antichebyrnet.bat
кто кинет 250р на карту тому все с приватки скину)
до завтра. Инет скоро отключат
This media is not supported in your browser
VIEW IN TELEGRAM
Кастомный alert на js

let alertQueue = [];
let alertOffset = 0;

function alert(e) {
const alertElement = document.createElement("p");
document.body.appendChild(alertElement);

// Уникальный ID для алерта
const alertId = Date.now();
alertQueue.push(alertId);

// Позиционирование относительно количества алертов в очереди
const positionOffset = (alertQueue.length - 1.4) * 60;

alertElement.style.cssText = `
color: #fff;
font-family: 'SF';
padding: 20px;
width: 400px;
background: #01010100;
height: auto;
border: 1px solid #191919;
position: fixed;
left: 50%;
top: ${20 + positionOffset}px;
border-radius: 30px;
transform: translateX(-50%);
backdrop-filter: blur(10px);
animation: glide 500ms ease-in-out;
gap: 10px;
z-index: 1000;
`;

alertElement.textContent = e;
alertElement.dataset.id = alertId;

// Удаление алерта через 3 секунды
setTimeout(function() {
// Находим индекс алерта в очереди
const index = alertQueue.indexOf(alertId);
if (index > -1) {
alertQueue.splice(index, 1);
}

// Удаляем элемент из DOM
if (document.body.contains(alertElement)) {
document.body.removeChild(alertElement);
}

// Обновляем позиции оставшихся алертов
updateAlertPositions();
}, 3000);
}

function updateAlertPositions() {
const alerts = document.querySelectorAll('p[data-id]');
alerts.forEach((alert, index) => {
alert.style.top = `${20 + index * 60}px`;
});
}
вот так вот готовимся к ночи без инета,
Обновление JoyStickTest 1.2.4.334
* Добавлена информация о батерее
|
+— Тип батареи или подключения
|
+— Уровень заряда батареи
|
+— Добавлена поддержка нескольких геймпадов
Он автоматически переключается между ними (бета-функция)
Также обновил JoyStickAPI
Добавлена информация о батареии