• Как решить проблему в Visual Studio 2022?

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

    maaGames
    @maaGames
    Погроммирую программы
    Перед вот этой строкой
    for (int i = 0; i < rows_num; i++) delete[] Mat_1[i];   //Выдаёт ошибку тут

    нужно проверять if( Mat_1 != nullptr )

    А вот после этой строки цикл не нужен, там самоприсваивание происходит внутри одного массива
    Mat_1 = Mat_copy;                                       //Переназначаем указатели на память выде
    Ответ написан
  • Что подразумевается под функцией вектором?

    maaGames
    @maaGames
    Погроммирую программы
    int Func1(); - функция, возвращающая int
    std::vector Func2(); - функция, возвращающая вектор

    Перечитайте главы про функции и что такое возвращаемое значение.
    Ответ написан
    1 комментарий
  • Как написать код, где надо узнать в каком диапазоне число(без if else)?

    maaGames
    @maaGames
    Погроммирую программы
    Так вопрос в том, чтобы не не было цепоки if else if else if else if else... или чтобы вообще не было if в программе? Если это не извращенская "учебная" задача, то ответ уже дали выше: цикл по массиву диапазонов и один единственный if внутри цикла.
    Ответ написан
    1 комментарий
  • Какую сетевую библиотеку выбрать?

    maaGames
    @maaGames
    Погроммирую программы
    Ответ написан
    Комментировать
  • Как найти длинный путь между двумя точками?

    maaGames
    @maaGames
    Погроммирую программы
    Самый длинный путь - эта задача нерешаема, т.к. в самом начале игры змейка будет просто кругами бегать ВЕЧНО, ведь нет запрета на посещение одной и той же клетки.
    Но вы решаете совсем другую задачу.
    У вас задача съесть точку и удлинить змею, но не уткнуться в себя самого.
    Для этого задаёте список правил, которые, с большой долей вероятности, позволят эту точку избегать:
    2. двигаться вдоль границ игрового поля
    1. двигаться вдоль тела змейки
    3. ВАЖНО! не создавать петли. т.е. приближаясь к хвосту/стенке нежелательно оставлять незаполненные области
    4. избегать движения к точке
    5... ещё что-нибудь, что сразу в голову не приходит
    X. делать пункты 1-4 на несколько ходов вперёд. Допустим, на 50 щагов вперёд можно без проблем просчитываь. Если на 47 шаге скушали точку, при этом оставались пустые клетки, то отматываете назад и пробуете двигаться в другие стороны.
    Ответ написан
    Комментировать
  • Можно ли создавать android приложения, если у меня Iphone?

    maaGames
    @maaGames
    Погроммирую программы
    Если прилоение использует камеру или микрофон или акселерометр или более одного "пальца на экране", то без физического устройства не обойтись. Если "нажатия на экране" можно выполнять нажатиями на клавиатуре-геймпаде и перемещения только для одного пальца (ЛКМ+мышка), то можно обойтись эмулятором. Полноценная разработка не получится, разумеется, но чтобы начать изучение программирования под Андроид эмулятора вполне хватит. Даже службы ГуглПлэй на эмуляторе можно программировать. А вот с подержкой сети или сложно или невозможно. Я или не осилил подключение вайфая к эмулятору или это невозможно сделать.
    Ответ написан
  • Как начать писать код?

    maaGames
    @maaGames
    Погроммирую программы
    Начинай с проектирования. К программированию пора приступать, когда хотя бы догадываешься, что собираешься программировать. Не "как программировать?", а именно "что программировать?".
    Рекомендую чутка поизучать UML, можно будет очень многие проблемы решить не приступая к рпограммированию.
    Ответ написан
    Комментировать
  • Почему намертво зависает компьютер в играх?

    maaGames
    @maaGames
    Погроммирую программы
    Мне особенно нравится диапазон 30-200 минут. Я тоже голосую за перегрев. Стресс-тесты запускай осторожно и по очереди, сперва видяха, потом процессор. Если однвоременно запустить, то это уже проверка БП будет в том числе.
    Сперва просто температуры посмотри, без тестов. Если уже пару лет не чистил и не менял термопасту, то можно с этого и начать. Только не снимай с видяхи радиатор, просто на балконе подуй в неё хорошенько и ломти грязи руками убери. Снимая радиатор легко чип сколоть, так что в видяху сильно не лезь. С процессора кулер без угроз снять и поставить можно, там чип крышкой защищён.
    Ответ написан
    Комментировать
  • При сохранении в гиф через фш остаются артефакты по краям, что делать?

    maaGames
    @maaGames
    Погроммирую программы
    gif это не более 256 цветов, один из которых можно назначить прозрачным. Т.е. нет полупрозрачностей и никакие полупрозрачные градиенты не могут быть сохранены в gif.
    Ответ написан
    Комментировать
  • Что делать, если не работает setlocale c++?

    maaGames
    @maaGames
    Погроммирую программы
    cpp файл сохранён в UTF-8 кодировке? И, кажется, вместо "rus" надо "Russian".
    Ответ написан
    7 комментариев
  • Как красиво визуализировать локальную фильмотеку windows?

    maaGames
    @maaGames
    Погроммирую программы
    Ответ написан
    Комментировать
  • Как называется такой паттерн обработки исключений?

    maaGames
    @maaGames
    Погроммирую программы
    Когда виртуальное поведение скрывается в невиртуальной функции, то это шаблон "шаблонная фукнция" (без полиморфизма тоже применимо). В данном случае "шаблонная фукнция" не только обработку исключений делает, но и обеспечивает вызов виртуальных функций auth и valid в правильном порядке.
    Ответ написан
    Комментировать
  • Криптографические библиотеки для C/C++?

    maaGames
    @maaGames
    Погроммирую программы
    Ни в коем случае НЕ используейте самописные крипто-либы. Если нельзя использовать XOR для "шифрования", то ни в коем случае не испоьзуйте самописных библиотек. Криптографические библиотек иразрабатывают сотни человек десятками лет и они всё-равно содержат ошибки и уязвимости. Самописная либа на 99.99999% будет уязвима.
    Конкретных либ рекомендовать не буду, но я бы выбирал исключительно бибилиотеки, которые реализуют хорошо описанный алгоритм с открытым кодом (или хотя бы математическим описанием алгоритма шифрования). Если алгоритм шифрования засекречен, то независимые эксперты не могут его проанализирвоать и указать на ошибки и нет причит ему доверять.
    Ответ написан
    Комментировать
  • Можно ли сделать define директивам?

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

    maaGames
    @maaGames
    Погроммирую программы
    Аккурутно вытащить процессор, подуть в сокет, если на контактных площадках процессора есть окисления, то аккуратно резинкой протереть и нежно собрать всё обратно. Оперативку тоже передёрнуть.
    Из банального - не очень хороший контакт ножек. После нагрева чуть расширяется и контакт становится хорошим.
    Вряд ли "отвал" процессора, он слишком новый, чтобы умирать. Но, если на гарантии, я бы попробовал процессор обменять.
    Но это пальцем в небо, по 12600 статистики ноль.
    Ответ написан
    4 комментария
  • Нужен ли разработчику на игровых движках знания из программировния "низкой" гафики?

    maaGames
    @maaGames
    Погроммирую программы
    "Игровой движок" это не только "графический движок". Смысл игровых движков ка краз в том, чтобы абстрагироваться от низкоуровневых вещей. В идеале - никогда с ними не сталкиваться вообще.
    Но!
    Если в движке что-то не реализовано, то этого чего-то либо вобще невозможно использовать, либо нужно писать самому, возможно, на чистом OpenGL/DirectX. То есть до какого-то момента "низкие" знания не нужны, но в какой-то момент они могут очень понадобиться.
    Хотя бы поверхностные знания будут плюсом - при необходимости будете понимать, куда лезть и какие знания нужно подтянуть для решения задачи.
    Ответ написан
    Комментировать
  • В чем смысл определения const int &ref=1;?

    maaGames
    @maaGames
    Погроммирую программы
    Ни для чего. Более того, это не дожно компилироваться.
    Ответ написан
  • Насколько актуальна сборка ПК для программиста?

    maaGames
    @maaGames
    Погроммирую программы
    Без видеокарты будет проблематично работать. SSD будет не хватать, в остальном норм. Но, смотря что программировать. Для условного студента, изучающег программирование - более чем достаточно.
    Ответ написан
    1 комментарий
  • Как правильно делать сложную форму QPushButton?

    maaGames
    @maaGames Автор вопроса
    Погроммирую программы
    Можно сделать при момощи 9-patch картинки

    border-image:  url(":/button.9.png");
    border-width: 5px;
    Ответ написан
    Комментировать