Задать вопрос
  • Как изменить TCP пакет на лету?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ставьте хуки на функции работы с сокетами, типа send/sendto/recv/recvfrom. И в них можно изменять что угодно.
    Ответ написан
  • Raw long long bytes to signed long long integer?

    TrueBers
    @TrueBers
    Гуглю за еду
    Знак никак не может опускаться. 64 бита -- это 64 бита. И как их представлять -- проблема конкретной задачи, а не числа.
    За знак обычно отвечает самый старший бит. Если его интерпретировать не как флаг, а как участника разрядности числа, то у вас будет беззнаковое число, диапазоном от 0 до 2^64. Если его учитывать как бит знаковости, то можно получить диапазон от -2^63 (старший бит в единице) до 2^63-1 (старший бит в нуле).

    Как его интерпретировать зависит только от того, какой тип вы выберете при чтении: signed long long или unsigned long long.
    Ответ написан
    1 комментарий
  • Как удалить и по новой установить telegram?

    TrueBers
    @TrueBers
    Гуглю за еду
    rm -r .local/share/TelegramDesktop/
    а потом в новом клиенте с репозиториев выключить автообновление в настройках
    Ответ написан
    Комментировать
  • Ошибка OpenVPN под Android?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, в статье ж рассказано про сертификаты.
    Вы не выбрали сертификат на клиентском устройстве
    Ответ написан
    Комментировать
  • Что нужно знать junior c++ разработчику?

    TrueBers
    @TrueBers
    Гуглю за еду
    C++ -- это инструмент для "обёрток" над низкоуровневыми вещами. Трудно что-то на нём удачно писать, не зная при этом устройство ОС, работы менеджеров памяти, тонкостей реализации каких-то фич. Также обязательно знать ассемблер, уметь отлаживать код, юзать отладчики. Понимать что такое кэш, предсказатель переходов, как работать с этим всем, оптимизировать.
    Библиотеки, фреймворки -- это всё для более высокоуровневых языков, в С++ только с этими знаниями будет очень тяжко. Ибо за вас он ничего не будет делать, к счастью.
    Ответ написан
    1 комментарий
  • Как определить какая программа отправляет пакеты в ubuntu?

    TrueBers
    @TrueBers
    Гуглю за еду
    Проще через strace хукать write или read у подозрительных процессов.
    Ответ написан
    Комментировать
  • Как запустить 3D игры на KVM windows?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, тут смотря какое у вас видео устройство стоит в KVM. Из более-менее подходящего, должен работать qxl через SPICE. Но я очень сомневаюсь, что они установили этот тип устройства.

    Так что, если нет доступа к настройкам KVM, то вряд ли получится.
    Ответ написан
  • Как реализовать защищенный и не отслеживаемый телефон?

    TrueBers
    @TrueBers
    Гуглю за еду
    Не используйте телефон. Изучайте телепатию, инквизиторов уже нет, некого бояться.
    Ответ написан
    Комментировать
  • Как собрать проект с SFML C++?

    TrueBers
    @TrueBers
    Гуглю за еду
    Скачайте Dependency Walker и в нём смотрите, какие вам файлы нужны для запуска.

    Либо вы линкуете одну версию, а кидаете DLL от другой, такое тоже бывает, судя по ошибке.

    Либо линкуйте статически, чтобы всё в экзешник влинковывалось и не требовало никаких длл.
    Ответ написан
    2 комментария
  • Через какой банк выводить деньги с Payoneer в России?

    TrueBers
    @TrueBers
    Гуглю за еду
    Весь интернет только и усыпан этим. Как это вы не нашли?

    Курсы у всех банков разные. Сегодня у одного хороший, завтра у другого, как можно рекомендовать конкретный?

    С наличкой та же история. Сегодня даёт один банк, завтра запрещает. Так же, зависит от города. Внутри мкада намного больше банкоматов можно найти. За мкадом есть крупные города, в том числе, областные центры, где вообще не снимешь её практически нигде.

    Все по-разному выводят, кому как удобнее.
    Можно на ПейПэл, можно на транзитный счёт, можно по серой схеме, коих тоже навалом.

    Самые попсовые и удобные банки: Тинькоф, Альфа, Рокет.
    Наличку дают Райф, Юник, Альфа.

    Ищите удобный именно вам способ, для всех сразу -- таких бывает.
    Ответ написан
    1 комментарий
  • Какая должна быть скорость интернета?

    TrueBers
    @TrueBers
    Гуглю за еду
    Провайдер обещает мегабИты. А что вы имеете в виду, не знает никто. Есть ещё мегабАйты и меБИбайты.

    Если вам обещают 50 мегабит то, чтобы получить мегабайты, разделите это число на 8. Или спросите у гугла: https://www.google.ru/search?q=50+мегабит+в+мегабайтах
    Если у вас торренты качаются со скоростью 8 мегабАйт, то это ВЫШЕ даже, чем обещает провайдер. К тому же, на торрентах нельзя мерить скорость. Зайдите на speedtest.net и там протестируйте.

    Скорость WiFi зависит от миллиона факторов: в первую очередь, от вашего роутера, загруженности сети, количества соседей с роутерами, стандарта протокола, частоты, уровня сигнала, количества транспортных потоков.
    Телефон в подключении к вай-фай будет писать просто скорость согласования протокола с роутером, к реальности она редко имеет отношение. А уж тем более, к скорости, обещанной провайдером, она никак не относится.
    Ответ написан
    4 комментария
  • Выбор из трех книг по C++?

    TrueBers
    @TrueBers
    Гуглю за еду
    Чтобы что-то изучить, нужно сначала придумать, зачем вам это изучать.
    Если есть цель, то книга сама выберется, по сложности, по восприятию, по удобной терминологии. Ей вы будете пользоваться не очень много.
    А если цель выучить, чтоб выучить, то с любой книгой можно много времени убить и ничего не сделать.

    Придумайте задачу, проект. Который будет интересен независимо от языка, который захочется делать хоть на брейнфаке. Тогда любая книга подойдёт. Главное, чтоб не откровенная устаревшая херня была. Желательно сразу учить начинать с С++11 или С++14, ибо они прилично отличаются от классического языка, и много чего объявлено устаревшим и удалено в следующих версиях.
    Ответ написан
    Комментировать
  • Как перейти с Ubuntu на Debian?

    TrueBers
    @TrueBers
    Гуглю за еду
    Если у вас не боевой сервер, а десктоп, зачем вам на нём дебиан? Чем он будет принципиально отличаться от убунты кроме названия и более старых версий пакетов?
    Ответ написан
    1 комментарий
  • Отключается через N количество минут, что делать?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, может быть логи посмотреть? Что конкретно происходит, в какое время; может удастся узнать, что триггерит этот ивент.
    Может быть ACPI битый какой-то, в ноутах это норма, по моему опыту. Биос стоит перешить, или таблицы ACPI подсунуть исправленные.

    Пока никаких данных о проблеме от вас нет, решений тоже не будет...
    Ответ написан
    Комментировать
  • Почему моя функция возвращает мусор?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, во-первых, какая кодировка у вашего файла? Просто так лихо добавлять чего-то 13 к позиции, неправльно. Т. к. это может работать, а может и нет, в зависимости от кодировки исходного файла.

    Во-вторых, какая у вас стоит локаль терминала? Когда вы делаете вывод в консоль, данные идут в кодировке файла, а кодировка у терминала может отличаться, отсюда и идёт мусор.
    Ответ написан
    8 комментариев
  • Какую библиотеку сокетов на c++ лучше использовать для связки клиента на js?

    TrueBers
    @TrueBers
    Гуглю за еду
    Две самые популярные библиотеки:
    Boost.Asio
    и
    POCO::Network.

    POCO имеет реализацию вебсокетов.
    Ответ написан
    Комментировать
  • Может ли сломаться видеокарта при майнинге?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ещё есть такая штука, как "отвал" чипа. Когда чип посажен на некачественный припой, который рассыхается и трескается от температурного режима.
    Не знаю, как с современным железом, но прошлые поколения с завидной регулярностью отваливались через какое-то время.
    Ответ написан
    Комментировать
  • Что нужно для создания GUI библиотеки?

    TrueBers
    @TrueBers
    Гуглю за еду
    У вас существует недопонимание конвеера отрисовки/композитинга/серверов графических элементов. "opengl/vulkan" и "xlib" это совершенно разные уровни абстракции интерфейса. Они часто работают вместе и дополняют друг друга. Можно работать с контроллами через xlib и при этом рисовать это всё через OpenGL.

    Вообще, с системами отрисовки графических элементов, различными уровнями абстракций сейчас такой дичайший зоопарк творится, даже сами разработчики порой уже путают эти уровни, впихивают невпихуемое туда, где его быть не должно, потом переписывают всё с нуля, старые костыли оставляют для совместимости, и т. д. Поэтому, крайне не советую начинать это неблагодарное дело, ибо не закончите никогда. Возьмитесь лучше за что-то попроще, напишите биндинги для GTK или Qt, например, если уж так нравятся гуи.
    Ответ написан
    Комментировать
  • Какую среду разработки 3D приложения выбрать?

    TrueBers
    @TrueBers
    Гуглю за еду
    kkrieger — это высший пилотаж. Там используются особенности загрузчика Windows, соответственно, его предварительно дизассемблировали и изучили, чтобы подстроиться под его косяки и убрать ненужные заголовки, которые будут занимать место.

    Далее, там используется процедурное генерирование. Т. е. текстуры, звуки, эффекты генерируются по формулам, каким-то шаблонам, фракталам, и т. д.

    Всё это, по сути, спорт, состязание демо-групп. Реальные вещи на этом делать слишком долго и затратно. Но в плане теории, можно хорошо подтянуться. Поковыряйте исходники движка, на котором написан кригер, они открыты, но довольно устарели уже.

    Для реальных вещей, начните учить, например, OpenGL 3.2+, шейдеры, различные технологии, типа abmient occlusion, post processing effects.

    А 40 мегабайт планка... это МНОГО. Если учить чистое графическое АПИ, и ничего лишнего не писать, у вас будет всё весить сотни килобайт. Но, опять же, это всё необходимо только для изучения основ и понимания, как оно всё там работает. Для реального продакшена или даже прототипирования лучше возьмите попсовый движок, тот же юнити или анрил. Будет и проще, и быстрее, и удобнее. Ибо, мобильные видеоадаптеры это костыль-driven development. Обычно видео-драйверы там ОЧЕНЬ сырые, ОЧЕНЬ баганые, их реализации графических апи могут абсолютно не соответствовать стандарту. То, что у вас запустилось на Mali, может совершенно не работать на PowerVR или другом чипе. Поэтому не советую привязываться к низкому уровню в мобильной разработке, берите уже проверенный временем движок, в котором решена большая часть этих проблем, и костыли уже расставлены на своих местах. Иначе, будете биться с косяками производителей видеочипов, а не работать с графикой.
    Ответ написан
    Комментировать