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
<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 с использованием математики и линейной интерполяцией
мой топ 5 ос

1. Windows 10 ltsc 21h2
2. Void Linux GLIBC Xfce
3. Cachy OS
4. Endervarios
5. Windows 11
🔥1
ребзя у кого есть белосписочный впн именно ключик. Мне подписку обновить надо
делать мне нехуй на работе
бля nvim после vim кажется таким простым
1
struct w32Buffer{
HANDLE m_handle_out = GetStdHandle(STD_OUTPUT_HANDLE);
void writeBuffer(std::string text){
WriteConsoleA(m_handle_out,text.c_str(),text.size(),NULL,NULL);
}
void setColor(short color){
SetConsoleTextAttribute(m_handle_out,color);
}
int64_t n = 1;
template <typename T>
T random(){
T seed = _rdtsc();
seed = _rdtsc();
seed ^= seed << 16;
seed ^= seed << 8;
seed ^= seed >> 4;
return seed;
}
template <typename T>
T trandom(T min,T max,uint32_t t){
T seed = t + _rdtsc();
seed ^= seed << 16;
seed ^= seed << 4;
seed ^= seed >> 8;
return seed % (max-min) + min;
}

};
w32Buffer w32;

самый быстрый рандом и самый быстрый вывод в консоль в винде. На линуксе такого нет (вывод)
обнова скоро выйдет уже в PahomEngine. Там куча нового появится
🥰1👏1
 struct xor64 {
xor64() {
std::cout << " (PahomEngine->math->xor64) allocated\n";
}
~xor64() {
std::cout << " (PahomEngine->math->xor64) deleted\n";
}
uint64_t random() {
uint64_t seed_xor64 = __rdtsc();
seed_xor64 ^= seed_xor64 << 16;
seed_xor64 ^= seed_xor64 >> 8;
seed_xor64 ^= seed_xor64 << 4;
std::cout <<" seed_xor64:" << seed_xor64 << "\n";
return seed_xor64;
}

};
xor64* xr64 = new xor64();

уже добавил в движок новый рандом. Ща билд игры скину
пока билд с отладкой. Но в 22:00 по мск выйдет билд без нее
Forwarded from HCPP DEV
Release.zip
103.6 MB
SWEET BREADS
обновление 0.9.5 (release)

обновлен движок игры до 0.9.523

- добавлен новый рандом в игру и в движок
- добавлен переключатель рандома
теперь добавил вот это
😁
В Linux обнаружена уязвимость повышения привилегий 19-летней давности

В ядре Linux обнаружили еще одну уязвимость повышения привилегий, получившую название CIFSwitch. Проблема существует уже около 19 лет и позволяет локальному пользователю с минимальными правами получить полный контроль над системой.
HCPP DEV | (uint8_t)0x539 pinned «В Linux обнаружена уязвимость повышения привилегий 19-летней давности В ядре Linux обнаружили еще одну уязвимость повышения привилегий, получившую название CIFSwitch. Проблема существует уже около 19 лет и позволяет локальному пользователю с минимальными…»
Эпл ахуенно
HCPP DEV
Эпл ахуенно
респект за попускаение говна. Осталось чтобы гугл у себя тоже снес нахуй
if (PahomEngine->sse_41()) {
PahomEngine->log("SSE4.1 Is Detected\n");
}
else {
PahomEngine->log("SSE4.1 error\n");
MessageBoxA(GetActiveWindow(), "Error: CPU not supported SSE4.1", "PahomEngine::Errors",1);
PahomEngine->ShutdownEngine();
delete PahomEngine;
exit(0);
}

из обнов PahomEngine

добавлена проверка на наличие инструкции SSE4.1
экслюзивно можно сыграть в игру новую скачав в боте @sweetbreads_20334_bot
1
HCPP DEV
экслюзивно можно сыграть в игру новую скачав в боте @sweetbreads_20334_bot
это ранний тест и в 14:00 по мск бот отключится
👍1🔥1
Forwarded from Эксплойт
⚡️ MAX на iPhone — ВСЁ. Разработчики не успели выключить принудительные обновления мессенджера, поэтому у части пользователей он перестал работать и принудительно требует обновление, которое невозможно загрузить.

Ждём в App Store новый мессенджер ХАМ.

@exploitex
🔥1