• Как ограничить количество потоков?

    maaGames
    @maaGames
    Погроммирую программы
    #incude <omp.h>
    
    void func()
    {
    std::vector<std::string> allFileNames;
    
    // заполнить вектор путями всех нужных файлов в директории
    
    #pragma omp parallel for num_threads(4)
    for( auto & fileName : allFileNames )
    {
        // делать всякое
    
    #pragma omp critical
    {
      // тут делать всякое без конфликтов между потоками
    }
    
    }
    
    }
    Ответ написан
    Комментировать
  • Постоянно слетает windows с пк, что делать?

    maaGames
    @maaGames
    Погроммирую программы
    Проверить качество подключения SATA шлейфов в диск и в мать. Сам SSD лучше в первый слот воткнуть. Это не принципиально, но мало ли. Если ещё и дата-время слетают, то батарейка подсела. Пока всё.
    Ответ написан
  • Нужны ли сейчас сайты по типу Kongregate/New Grounds (в направлении HTML5 видеоигр)?

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

    maaGames
    @maaGames
    Погроммирую программы
    В "для всей семьи" нельзя добавлять рекламу, платный контент и насилие. Сбор информации там тоже нельзя, кажется. Вообще, что непонятного-то? Вам дают список вопросов, тыкаете в нужные галочки,next, next, next - получен рейтинг - публикация. Если сомневаешься - ставь более серьёные ограничения. Лучше поставить 13-15 лет и потерять часть аудитории, чем поставить 9-12 лет и получить бан, если в игре есть неподходящий для возраста контент...
    Ответ написан
    Комментировать
  • Куда выложить образовательную игру?

    maaGames
    @maaGames
    Погроммирую программы
    Steam. 20 баксов цена вопроса, если не ошибаюсь. Гринлайта больше нет, просто платишь и публикуешь.
    Ответ написан
    Комментировать
  • Вылетает Visual Studio. Как решать?

    maaGames
    @maaGames
    Погроммирую программы
    Есть предположение, что пора обновить Виндоус. Во всех логах подобные ругательства на усаревший билд ОС.
    Если установлены какие-то плагины и дополнения для VS, то их отрубить в первую очередь.

    07.08.2020 12:14:20 - Skipping non-applicable package Microsoft.Windows.UniversalCRT.Msu.8: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.2,6.3)".
    07.08.2020 12:14:20 - Skipping non-applicable package Microsoft.Windows.UniversalCRT.Msu.81: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.3,6.4)".
    07.08.2020 12:14:20 - Skipping non-applicable package Microsoft.Net.4.7.2.FullRedist: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.1.1,10.0.16299]".
    07.08.2020 12:14:20 - Skipping non-applicable package Microsoft.Net.4.7.2.FullRedist.Resources: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.1.1,10.0.16299]".
    07.08.2020 12:14:21 - Skipping non-applicable package Microsoft.VisualStudio.Debugger.DbgHelp.Win8: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.1,6.3]".
    07.08.2020 12:14:21 - Skipping non-applicable package Microsoft.VisualStudio.Debugger.Remote.DbgHelp.Win8: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.1,6.3]".
    07.08.2020 12:14:21 - Skipping non-applicable package Microsoft.VisualStudio.Debugger.Remote.DbgHelp.Win8: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.1,6.3]".
    07.08.2020 12:14:21 - Skipping non-applicable package Microsoft.VisualStudio.NuGet.PowershellBindingRedirect: Текущая версия ОС "10.0.18363.0" не относится к диапазону поддерживаемых версий "[6.1,6.2)".
    Ответ написан
  • Почему при сериализации uint128 сначала сериализуют hi, потом lo, а не наоборот?

    maaGames
    @maaGames
    Погроммирую программы
    Потмоу что в структуре сперва написано hi, а потом lo. Поэтому сперва сохранены байты верхней половины, а потом нижней. Почему low и hi расположены так - вопрос к программистам, которые структуры создали.
    Соглашусь, что это выглядит как косяк, потому что нельзя будет взять нативное 128 битное целое и загрузить из ранее сохранённого файла, т.к. порядок байт будет неправильный. Разработчики не подумали, что 128 битные целые могут быть добавлены "скоро".
    Если бы структура сохранялась через указатель на структуру и sizeof(uint128), то порядок байт был бы правильный и совместимый с потенциально добавленными 128 битными целыми. Так что, в первую очередь, это косяк (библиотеки) сериализатора этой структуры.
    Ответ написан
    Комментировать
  • Фреймворки для MFC?

    maaGames
    @maaGames
    Погроммирую программы
    Рекомендую вот это. Платно. Относительно дорого. https://codejock.com/
    Если не ошибаюсь, именно у них MS купили часть бибьлиотеки для настройки Ленты(Ribbon) и прочих красивостей интерфейса. Очень много удобных и красивых контролов и дополнений, не просто цвет кнопки.
    Ответ написан
    2 комментария
  • Почему пропадают иконки и надписи в windows 10?

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

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

    maaGames
    @maaGames
    Погроммирую программы
    Очевидно, что нейросеть должна работать не со словами, а со смысловой нагрузкой слов и фраз, иначе результат будет мало отличаться от рандомной комбинации слов.
    Поэтому, каждое слово должно быть маркировано смысловой нагрузкой. Например "радость","злость","хорошее настроение","плак-плак" и тому подобное. Т.е. наделить каждое слово смыслом. Затем наделить смыслом комбинации слов и короткие фразы. Нейросети нужно будет скармливать именно тэги из учебного набора фраз (1000 может оказаться маловато). Нейросеть научится определять "смысл и эмоции" подаваемой на вход фразы. После этого можно будет попытаться провернуть обратный процес: задаёте набор тэгов на вход, а нейросеть выдаёт набор слов с таким смыслом. Будет коряво, потому что нужно слова просклонять в соответствии с правилами русского языка, можнт MS-word прикрутить для постобработки текста...
    Ответ написан
    Комментировать
  • Сильно ли важна скорость SSD при разработке видеоигр?

    maaGames
    @maaGames
    Погроммирую программы
    Любой ssd подойдёт. Разница будет между моделями, разумеется, но несущественная. Разница не стоит переплаты.
    И на максимальные цифры не нужно смотреть, смотрите на запись случайных мелких данных в многоптоке.
    Линейная скорость важна при монтаже видео (при условии, что процессор, gpu и память успевают справиться с поступающим объёмом данных) при компиляции же куча мелких файлов пишутся и сохраняются. Пусть даже будет 20% разницы между самым медленным ssd и самым быстрым nvme (обычно разница будет гораздо меньше). Тогда на одном будет архивироваться 12 минут, а на втором 10 минут. А разница по цене в разы.
    Ответ написан
    8 комментариев
  • Не ловится хэндл?

    maaGames
    @maaGames
    Погроммирую программы
    1) HANDLE thread = CreateThread(...), а не вот это вот всё.

    2) ты же хочешь поймать месседжбокс из потока? Тогда хотя бы назови его "simple", а не 'fuck".
    Ответ написан
    Комментировать
  • Как снизить энергопотребление смартфона в режиме wifi точки доступа?

    maaGames
    @maaGames
    Погроммирую программы
    Через настройки приложений остановить все ненужные приложения и службы. Отключить автообнобления. Отключить блютус. Отключить сим-карты. Карту памяти тоже лучше вынуть.
    Ответ написан
    2 комментария
  • С чего начать писать СУБД?

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

    maaGames
    @maaGames
    Погроммирую программы
    Сложный код пишут олимпиадники.
    А если серьёзно, то не нужно усложнять код ради усложнения. Если можно что-то написать просто и понятно - пиши. Если эт обудет узким местом и при оптимизации код станет сложным для понимания - тщательно задокументируй причины усложнения и что фрагмент кода делает.
    Ответ написан
    Комментировать
  • Для чего нужен Power Shell программисту и нужен ли вообще?

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

    maaGames
    @maaGames
    Погроммирую программы
    file1 -> move to -> temp_file_name
    file2 -> move to -> file1
    temp_file_name -> move to file1

    т.е. незачем менять "содержимое", можно просто файлы переименовать/переместить.
    Ответ написан
  • HeartRate monitor для Windows через bluetooth?

    maaGames
    @maaGames Автор вопроса
    Погроммирую программы
    Заработало через WinRT с использованием донгла BTv4. Без WinRT не получилось, но меня Вин7 и не волнует.
    Ответ написан
    Комментировать
  • Почему некорректно считывается файл?

    maaGames
    @maaGames
    Погроммирую программы
    int main
    {
         ...
    
        cin.get();
        return 0;
    }


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