• Право на портирование игры?

    Biga
    @Biga
    Если вы планируете зарабатывать на этой игре, то зачем вам морока с чужим контентом? Скооперируйтесь с инди-художником и выпустите инди-игру. Можно даже полностью слизать механику, но если у вас будет другое название и своя графика, то опыт показывает, что никто с вами судиться не будет.

    Если же вы делаете порт чисто из любви к старым играм и не планируете зарабатывать, то релизните анонимно.

    И кстати, а ведь ничего не мешает совместить оба варианта.
    Ответ написан
    1 комментарий
  • Теория графов в программировании?

    @kotia
    У Скиены неплохая книга по алгоритмам
    Ответ написан
    Комментировать
  • Теория графов в программировании?

    strib
    @strib
    Свами М., Тхуласираман К. Графы, сети и алгоритмы.
    Ответ написан
    Комментировать
  • Теория графов в программировании?

    Grigorieff
    @Grigorieff
    В книгах по алгоритмам затрагивается теория графов, могу посоветовать книгу авторов: Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн, Алгоритмы. Построение и анализ
    Ответ написан
    Комментировать
  • Непонятое объявление класса?

    Anonym
    @Anonym
    Программирую немного )
    Просто объявление класса обрамлено замыканием, чтобы не «зацепить» ничего снаружи.
    Ответ написан
    7 комментариев
  • Что за блок «Вам показалось»?

    @Mario_Z
    Пользователь занимающий первое место в рейтинге имеет возможность иногда оставлять такое вот сообщение, в виде исключительной меры поощрения.
    Ответ написан
    2 комментария
  • Что за блок «Вам показалось»?

    fenst
    @fenst
    Имхо, дело не в верстке. Дело в том, что что-то было, но НЛО захотело, чтобы «нам это показалось». Вопрос — что это было?
    Ответ написан
    Комментировать
  • Подтянуть знания по физике

    Shkaff
    @Shkaff
    Могу посоветовать онлайн-курсы MIT, они же представлены на edx. Особенно советую профессора Левина — я, хотя и слушал уже много курсов в университете, с огромным удовольствием послушал его.

    Плюсы онлайн курсов — в домашних заданиях, которые очень помогают понять материал. Поэтому стоит обратить внимание и на Coursera

    Из книг — для понимания, как уже было сказано выше — Фейнман. Ну, или Ландау-Лифшиц — если ближе более строгое рассмотрение
    В принципе, курс учебников Сивухина неплохой весьма, хотя и не всегда точный.
    Ответ написан
    1 комментарий
  • Подтянуть знания по физике

    @JDima
    Фейнмановские лекции.
    Ответ написан
    Комментировать
  • Как вкл.\выкл. SIM1 или SIM2 через java-код на Android?

    AgentSIB
    @AgentSIB
    Стандартное апи не поддерживает 2 сим-карты. Это фитча производителей. Так же нельзя включить или отключить симкарту с помощью стандартного апи.
    Если такие методы и имеются, то они приватные или скрытые (надо смотреть исходники андроид), а это как правило, требует либо сделать приложение системным, либо подписать его с помощью соответствующего сертификата. А методы придется вызывать по рефлекшену.

    Другими словами, если очень захотеть, то можно сделать конкретно для данного телефона, рутанов его перед этим.
    Ответ написан
    Комментировать
  • Как вкл.\выкл. SIM1 или SIM2 через java-код на Android?

    @vovkab
    Я не думаю что вы найдете готовое решение. Так как этот функционал, на сколько я помню, не является частью фрэймворка.
    Каждый производитель лепит свою реализацию. Самый простой способ, это разобрать приложение от производителя и посмотреть как они делают переключение.
    Ответ написан
    Комментировать
  • Как перегрузить функцию внутри шаблона?

    @vScherba
    Насколько я понял, Вам нужно специализировать in для matrix<char*>:

    template <typename T> class matrix
    {
    private:
        T **m_container;
        int m_rows;
        int m_columns;
        
        void in(int i, int j)
        {
            cin >> m_container[i][j];
        }
    };
    
    template<>
    void matrix<char*>::in(int i, int j)
    {
        m_container[i][j] = new char [100];
        cin.getline(m_container[i][j], 100);
    }][j], 100);
    }
    
    Ответ написан
    Комментировать
  • Как поступить с неадекватным клиентом на Odesk

    Backspace
    @Backspace
    Так. При нулевой стоимости контракта отзывы не ставятся. Ну, вернее, они то ставятся, но вообще никак не учитываются и нигде не отображаются. Если клиент успеет сделать оплату − делайте refund и закрывайте. Закрыть проект можно с причиной «Unprofessional conduct». По fixed-price контрактам поддержка особо не заморачивается, так что можете быть спокойны в этом случае.
    Ответ написан
    Комментировать
  • Какова важность диплома при приеме на работу?

    @edogs
    Для «абстрактной» работы и подавляющего количества ситуаций — не важен диплом абсолютно.
    Но некоторые крупные компании без диплома по профилю (уровень диплома по боку) кандидатуру даже рассматривать не будут, это с одной стороны. А с другой стороны, если будете подумывать уехать работать за границу, то для визы диплом по профилю (уровень диплома по боку) практически необходимая вещь.
    Ответ написан
    2 комментария
  • Удаление синглтонов

    isvirin
    @isvirin
    Каким образом Вы вообще организуете сборку мусора? Как определяется порядок удаления объектов?

    Если Вы не используете умные указатели, то крайне рекомендую их использовать. Только при использовании внимательно отнеситесь к другой возможной проблеме — циклические ссылки, а то вообще ничего не будет удаляться;)

    Что касается singleton-ов, то раздавайте их в виде умных указателей. Храните их все в одном реестре (как уже посоветовали выше), чтобы в момент удаления все их обнулить и отпустить, так сказать свободное плаванье. Они сами удалятся в правильном порядке за счет использования умных указателей.

    Всякие Terminate (или Shutdown) нужны для того, чтобы разорвать возможные циклические ссылки, участниками которых является сам singleton.

    Вообще, рекомендую при разработке хоть сколько-то сложных программ (40-50 singleton-ов это уже немало) использовать выделенную сущность kernel, которая при запуске создаст и инициализирует все экземпляры (особенно singleton-ы), а при удалении всех их «отпустит». Важно, что именно «отпустит», а не удалит, т.к. между в мало мальски сложной системе всегда возникают связи, которые простая логика «удаления в обратном порядке» не разорвет корректно. Подсчет ссылок Вам в руки.

    Мы такой подход опробовали на весьма и весьма больших системах (тысячи объектов, сотни singleton-ов) — все корректно включается и выключается:)
    Ответ написан
    Комментировать
  • Удаление синглтонов

    yse
    @yse
    Попробуйте покопать в направлении использовании функции atexit() — эта функция регистрирует пользовательские функции, которые вызываются при выходе из приложения. А вообще, если много синглтонов — посмотрите реализацию у Александреску в библиотеке Loki
    Ответ написан
    3 комментария
  • Что делать с работой?

    dshvechikov
    @dshvechikov
    Не понимаю фразы: «мельтешить фирмами». Это должно беспокоить в последнюю очередь по моему.
    Если чувствуете, что развития нет, проект скучен и работать там нет желания, то нет смысла тратить целых 8 месяцев просиживая штаны.
    Ноги в руки и на поиск новых свершений! :)
    Ответ написан
    Комментировать
  • Где искать работу iOS джуниору в мск?

    @JDima
    Повесить резюме на hh. Оклад просить на уровне «работаю за еду». Стучаться в разные конторы и говорить «я еще молодой, но схватываю быстро — возьмите меня!».
    А какой ответ вы хотите услышать? Ну помимо «самообразовывайся».
    Ответ написан
    Комментировать