Другое С/С++ Вопрос - Ответ

_doomsday_

Новичок
15
3
не шарю, как это красиво оформить в C++, но в теории кастуй строку в int и отсеивай лишние байты, отталкиваясь от ASCII
C++:
#include <iostream>

int main()
{
    const char* str = "hello";
    int number = (*(int*)str);
    unsigned char* bytes = reinterpret_cast<unsigned char*>(&number);

    for (int i = 0; i < sizeof(number); i++) { // знаю, что дерьмо-код, но не помню, как правильно пройтись по массиву
        // тут проверяешь байт на валидность
        std::cout << static_cast<int>(bytes[i]) << " ";
    }
}
Посмотреть вложение 212145
C++:
#include <iostream>
#include <cstring>

int main()
{
    const std::string str = "hello";
    unsigned char bytes[str.size() + 1];

    std::memcpy(bytes, str.c_str(), str.size() + 1);

    for (std::size_t i = 0; i < str.size(); i++) {
        std::cout << static_cast<unsigned int>(bytes[i]) << " ";
    }

    return 0;
}
С этим разобрался, но ща выяснил что гетлайн в принципе не читает всё, что после этого символа. Собственно в строку этот символ не попадает
 
Последнее редактирование:
  • Вау
Реакции: whyega52

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,792
2,622
если что то sizeof получает размер переменной в байтах а не размер массива (вообщем это не то что ты хотел)
да, но массив-то из байтов (не зря я пару месяцев назад прочитал 100 страниц Лоспинзо 😎)
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,792
2,622
у меня есть вот такие текстурки:
1692466555422.png

Как их можно временно удалить/вернуть? как я понимаю, их нет в обжект пуле сампа (у них нет самповского айди), как и в обжект пуле гта (парсил его, но ничего связанного с моделями 17528 или 17531 не было)
 

_doomsday_

Новичок
15
3
Как правильно воткнуть курл в сф проект?
Во втором проекте (не сф) подключено идентично, в нём норм работает, сф проект ошибками сыпет

1692539005475.png
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,744
4,810
  • Нравится
Реакции: _doomsday_

loverkis

Участник
132
18
какие курсы посоветуете для с++ ? и компилятор какой юзать. сижу на визуалке
 

Digger Man52

52NGG
Проверенный
1,122
989
какие курсы посоветуете для с++ ? и компилятор какой юзать. сижу на визуалке
cmake + clang + ninja
Лоспинозо - C++ для профи. Молниеносный старт (2021) - https://disk.yandex.ru/i/6kIggN_diKUiJw
Стивен Прата - Язык программирования С++ Лекции и упражнения
 

edgekich

Новичок
9
4
samp-api
c++:
bool __stdcall RakClientRecvHook(SAMP::CallBacks::HookedStructs::stRakClientRecv* params) {
    if (params->bitStream->GetData()[0] == 215 && skip)
    {
    }
}

ну и рег SAMP::CallBacks::pCallBackRegister->RegisterRakClientCallback(RakClientRecvHook);
банально крашит игру сразу же после получения любого пакета 215. При этом даже условие не выполняется, там skip = false. самп 037 р3, проект радмир (хукаю кастомный 215-ые пакеты)
1692828211687.png
 
Последнее редактирование:

loverkis

Участник
132
18
cmake + clang + ninja
Лоспинозо - C++ для профи. Молниеносный старт (2021) - https://disk.yandex.ru/i/6kIggN_diKUiJw
Стивен Прата - Язык программирования С++ Лекции и упражнения
спасибо большое. я сейчас прохожу ООП - Полифоризм. Вообще планирую писать обходы и читы для разных игр. Если бы вы посоветовали что еще изучить нужно, был бы очень благодарен)