Задать вопрос
  • С++: работа с большими числами?

    maaGames
    @maaGames
    Погроммирую программы
    Используй обычные 64 битные целые (int64_t или похожие названия, в зависимости от компилятора). 2^64 это 18 знаков.
    Ответ написан
  • В чем ошибка при подключении к API google?

    maaGames
    @maaGames
    Погроммирую программы
    Android Studio или Eclipse?
    meta-data прописаны именно внутри application?
    Какие версии SDK прописали?
    В консоли разработчика разрешили использования этих API для приложения?
    Ответ написан
    Комментировать
  • Как скомпилировать релиз С++ (MSVC)?

    maaGames
    @maaGames
    Погроммирую программы
    MFC используеш?
    Ответ написан
  • Как сортировать два массива по одному из них в C++?

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

    maaGames
    @maaGames
    Погроммирую программы
    // destroy.h

    #define system forbidden__system__

    И включаешь этот хэдер в проект.

    А вообще, ты дурью маешься.
    Ответ написан
    Комментировать
  • Как удалить лишние шрифты из windows 10?

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

    maaGames
    @maaGames
    Погроммирую программы
    Реализации функций не эквивалентны и будут возвращать разный результат, практически со 100% вероятностью.
    В первом случае суммируется частное от значения и количества элементов, а во втором элементы сперва суммируются, а потом делятся на число элементов. В первом случае больше накопление погрешностей вычислений, больше операций деления, следовательно, меньшая точность вычислений и меньшая скорость работы.
    Если в первом варианте деление вынести из цикла, то различие будет только в гибкости кода.
    Ответ написан
    Комментировать
  • Ошибка std::bad_alloc - из-за чего?

    maaGames
    @maaGames
    Погроммирую программы
    Убедись, что нет вечной рекурсии, которая всю память сжирает. Функцию tree:code изучи. Может счётчик рекурсии поставить, посмотреть значение при падении или просто запретить слишком глубокую рекурсию.
    Ответ написан
    Комментировать
  • Работа с API VK?

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

    maaGames
    @maaGames
    Погроммирую программы
    Может речь о том, что вместо (стандартной с win95)автозагрузки нужно запуск прописать в автозагрузку через сценарий GPO? Т.е. пишешь любую оконную программу с неквадратным окном, но запускаешь её через GPO сценарий.
    Ответ написан
    Комментировать
  • Можно ли с таким же успехом как и на Java, писать приложения под android на C++?

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

    maaGames
    @maaGames
    Погроммирую программы
    Подозреваю, что иконка не векторная, потому что фотошоп. Могу ошибаться, но векторные рисунки из иллюстратора в шоп вставляются как смарт-объекты, которые уже не векторные.
    Ответ написан
  • Сервис поиска изображений по описанию вместо ajax.googleapis?

    maaGames
    @maaGames Автор вопроса
    Погроммирую программы
    Нашёл решение через bing (5000 запросов в месяц бесплатно, вместо 100 в сутки, как было у гугла)

    Нужно зарегистрироваться в bing и подключить Bing Search Api. После этого можно использовать запросы вида:
    https://api.datamarket.azure.com/Bing/Search/v1/Im...'ЗАПРОС'&$format=json&$Top=5

    чтобы получить пять лучших результатов по данному запросу в формате json.
    Т.к. AppId больше нет, приходится для авторизации использовать хэш своего логина/пароля (его можно узнать на странице использования bing search, нажав ссылку "show" вверху страницы. Для basic авторизации в cURL получается код вида:
    curl_easy_setopt( curlHandle, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ) ;
    curl_easy_setopt( curlHandle, CURLOPT_USERPWD, "ХЭШ:ХЭШ" );
    curl_easy_perform( curlHandle ));
    Ответ написан
    Комментировать
  • Какие существуют обфускаторы для C++?

    maaGames
    @maaGames
    Погроммирую программы
    Я уже прочитал, зачем вам оно надо, поэтому отвечу чуть развёрнуто, но без конкретики (хороших бесплатных обфускаторов не встречал потому что).

    Обфускаторы есть двух типов:
    1. обфускация исходного кода. В простейшем случае они удаляют комментарии, незначащие пробелы и переименовывают макросы/переменные/функции в нечто вида OO000O, при этом не меняя логику программы. Нужны только в том случае, если по условию лицензионного соглашения необходимо предоставить исходный код. Как бы и требования выполните и как-бы пользы от кода такого не много будет.
    2. обфускация бинарного кода. может работать как с исходным кодом, так и с бинарником. Они запутывают логику программы, добавляя лишние ветвления, циклы, вызовы функций и всё, что могло прийти в голову авторам этих обфускаторов. Дизассемблировать и разбираться в логик такого кода "большое удовольствие".

    Первых обфускаторов полно, в том числе бесплатных. А вот вторых или вообще за бесплатно нет или они давно не поддерживаются. Практически все сервисы защиты программ включают в себя обфускаторы, но стоят денег. Из триальных знаю ненавистный геймерами старфорс: www.star-force.ru/products/starforce-obfuscator
    Ответ написан
    1 комментарий
  • Какую библиотеку использовать для работы с UTF-8?

    maaGames
    @maaGames
    Погроммирую программы
    Зачем вам UTF-8? Использовать UTF-8 в рантайме, как минимум не эффективно, как максимум - глупо.
    wstring - класс строки, поддерживающий юникод.
    UTF-8 - не юникод. Это формат преобразования юникод символов в 8 битные наборы символов. С ними оооочень неудобно работать (даже для сравнения символов придётся использовать специальные функции). Для хранения UTF-8 в рантайме можно использовать "обычный" std::string.
    А вот для сохранения на диск юникодовые строки может быть эффективнее преобразовывать в UTF-8, если большая часть текста написана на английском языке. Иначе можно в юникоде и сохранять, разницы по объёму файла не будет.
    Ответ написан
  • Какую C++ IDE выбрать для слабых ПК?

    maaGames
    @maaGames
    Погроммирую программы
    Поставь на VisualStudio дополнение Visual Assist X. Будет подсвечены ошибки и куча других плюшек. Но разрабатывать что-либо на 512 мегабайтах - боль и страдания. Все современные среды разработки сожрут всю память, а в старых будет неудобно работать в любом случае. Если это университетские компьютеры в лабораторном классе, то ставь какой-нибудь древний компилятор. А если это домашний... страдай и копи на новый комп.
    Ответ написан
    Комментировать
  • Почему перестали открываться проекты в vs?

    maaGames
    @maaGames
    Погроммирую программы
    WTF через "W" пишется.)

    У меня проекты нормально апдэйтятся с 2005 студии до 2015. Проблема была только однажды и решил её откатом к старому проекту и повторным апдейтом.
    Если старой версии студии на компе нет, то проблема могла бы быть в неправильной версии toolset. По идее, студия её сама перенастроить должна была, но мало ли...
    Ответ написан
  • Как убрать эти линии?

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

    maaGames
    @maaGames
    Погроммирую программы
    Берёшь libgdx и пишешь в AndroidStudio. На голом API будешь заниматься велосипедостроительством, а не программированием игрушки. На личном опыте утверждаю.
    Ответ написан
    Комментировать
  • Как подружить AHCI с Windows XP?

    maaGames
    @maaGames
    Погроммирую программы
    Нужно сперва включать ACHI, а уже потом ставить винду. Возможно, драйвера придётся интегрировать в дистрибутив.
    Ответ написан
    4 комментария