Задать вопрос
  • На чем лучше разрабатывать android приложения и игры?

    stasuss
    @stasuss
    быдлокодер со стажем
    libgdx для игор))) хотя unity тож рулит в мобильной разработке (даже больше чем libgdx)
    а приложения наверное лучше делать стандартными средствами sdk
    Ответ написан
    7 комментариев
  • Интегрировать CMD в проводник windows. Где взять плагин или как написать самому?

    arxont
    @arxont
    C# программист
    В любом более продвинутом файловом менеджере (Total Commander, FAR, multi commander) данный функционал уже есть.
    Ответ написан
    3 комментария
  • Как разложить число на сумму других чисел?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Задача об упаковке рюкзака это называется. Дальше - в Википедию.
    Ответ написан
    Комментировать
  • На каком языке пишут игровых ботов?

    Jump
    @Jump
    Системный администратор со стажем.
    На каком языке пишут игровых ботов?
    Писать можно на любом языке.
    Поэтому выбирайте любой из тех что знаете.
    Ну и еще есть такой аспект как удобство и производительность написания кода.
    Функционал который вы будете писать на C месяц, на пайтоне используя готовые библиотеке вы набросаете за пару часов, но это опять же если вы знаете пайтон, а если не знаете или плохо знаете, то тоже можете это же самое писать полгода изобретая велосипеды.

    Но на сколько я понимаю, это питон только для веба?
    Ничего подобного. Он хорош во многих областях. В том числе и в области веба.
    К тому же у вас же задача написать веб бота насколько я понял.
    Ответ написан
    Комментировать
  • На каком языке пишут игровых ботов?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Язык программирования - это всего лишь инструмент. Поэтому бота пишут на том языке, который лучше всего знают.
    Ответ написан
    Комментировать
  • На каком языке пишут игровых ботов?

    @Beltoev
    Живу в своё удовольствие
    Боты можно писать на любом языке, тут уже что больше знакомо и нравится.
    Вам нужно, например, через тот же fiddler просмотреть, какие запросы отправляются на сервер при тех или иных действиях, какие ответы возвращаются, и уже в своём боте эмулировать эти запросы к серверу, будто к нему обращается обычный игровой клиент.

    UPD: по приведенной вами ссылке довольно-таки не надежный способ, когда мы делаем снимок экрана и пытаемся попасть по отдельным координатам
    Ответ написан
    2 комментария
  • Можно ли улучшить работу GPS программно?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно ли улучшить работу GPS программно?
    Разрешаю, улучшайте.

    Однако, телефон показывает старое местоположение
    Это нормальное поведение GPS
    Для поиска спутников требуется время. От нескольких секунд до пятнадцати минут.
    Пока не нашел спутники он будет показывать старое положение.

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

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Ответ написан
    Комментировать
  • Реально ли взломать RAR?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    RAR шифрование основано на AES c 256-битным ключом. Даже с учетом закона Мура на брут 16-символьного стойкого пароля потребуется больше века.

    Объяснение почему это так

    Длина английского алфавита 26 символов, плюс 10 цифр. Имеем полную длину алфавита пароля в 36 символов.
    Если используется брут и мы допускаем повторение символов подряд, то количество возможных комбинаций равно факториалу длины алфавита.

    36! = 371993326789901000000000000000000000000000

    Это количество возможных комбинаций.

    Здесь говорят о переборе на двух GPU и скорость равна 15000 переборам в секунду.

    Отсюда получаем с учетом закона Мура (каждые два года производительность удваивается) количество переборов за 100 лет:

    15000 * 3600 * 24* 365 * (2^50) = 532595691932835000000000000

    Несложно заметить, что это число гораздо меньше приведенного выше.

    Если мы разделим изначальное количество вариантов пароля на это число, то получим количество инстансов, которое потребуется для взлома пароля через 100 лет.

    371993326789901000000000000000000000000000 / 532595691932835000000000000 = 698453503144019

    Полагаю, что взлом пароля даже в масштабах целого мира не имеет смысла. Гораздо выгоднее использовать социальную инженерию и любой другой нетехнический подход.
    А если пароль просто забыт - применить психотехники или отказаться от затеи.

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

    @Alexander1705
    Вы имеете ввиду разбить проект на несколько файлов?
    Вам понадобится создать по два файла для каждого модуля: заголовочный (с объявлениями) и собственно файл с реализацией (определением). Файлы с объявлениями имеют расширение .h .H .hpp и так далее.

    main.cpp: определение функции main.
    // Следующая строка при компиляции будет заменена на содержимое файла helloworld.h
    #include "helloworld.h"
    
    int main(int argc, char** argv)
    {
        helloworld(); // Вызываем функцию определённую в другом файле.
        return 0;
    }

    helloworld.h: объявление функции helloworld
    // Следующая конструкция называется include guard.
    // Благодаря ней вы не сможете вставить содержимое этого файла дважды,
    // что поможет вам избежать ошибок переопределения.
    #ifndef HELLOWORLD_H 
    #define HELLOWORLD_H
    
    // Объявление функции.
    // Если функция объявлена но не определена в данном файле,
    // компилятор будет искать её реализацию в других файлах.
    void helloworld();
    
    #endif

    helloworld.cpp
    // Снова вставляем содержимое файла helloworld.h
    #include "helloworld.h"
    
    #include <iostream>
    
    // Определяем функцию.
    void helloworld()
    {
        std::cout << "Hello, world!";
    }
    Ответ написан
    Комментировать
  • Почему выводятся адреса, а не значения?

    Ваша строчка "перевести указатель на первый элемент" вообще какая-то страшная. Она не делает ничего, указатель "а" продолжает указывать на память после последнего элемента массива и потом выводится мусор, который там есть. Замените указанную строчку, например, на "а-=i" и будет вам счастье
    Ответ написан
    5 комментариев
  • Почему выводятся адреса, а не значения?

    Nipheris
    @Nipheris Куратор тега C++
    Я думаю там выводится мусор, а не адреса - с чего вы взяли, что там адреса? Они последовательно идут? Я не думаю.

    *(a-i);//перевести указатель на первый эллемент


    Не, тут не произойдет то что вы пишете. Здесь нет операции присвоения или аналогичной ей. Это просто выражение, результат вычисления которого уйдет в никуда. Совершенно непонятно, зачем вы еще и разыменование поставили. Вы вообще понимаете, что написали там?
    Вам нужно что-то вроде этого: a = npa; или a -= i;
    Ответ написан
    2 комментария
  • Почему выводятся адреса, а не значения?

    heksen
    @heksen
    printf("%d ",*a); /* Вывод указателя? пробуйте разадресацию или взятие адреса */
    Ответ написан
    3 комментария
  • Как презентовать свою игру на GamesCom?

    Напишите в гугл "GamesCom" и сразу же сможете получить ответ на свои вопросы.
    www.gamescom-cologne.com/gamescom/index-9.php
    Ответ написан
    Комментировать
  • А какие вы знаете сайты где бесплатно помогут написать код?

    @Beltoev
    Живу в своё удовольствие
    Здесь тоже помогают, если человек показывает свой нерабочий код и просит помочь найти ошибку/исправить, а не НАПИСАТЬ ВСЁ за него.

    Собственно, на любом сайте (будь то QA или форум), где обитают программисты, ситуация одинакова:
    • Нужна помощь и ты сделал порядка 50%-70% работы? Не вопрос, поможем!
    • Нужна помощь, но ты ленивая задница, которая хочет всё за просто так? Дуй на fl.ru/freelansim.ru/... (нужное подчеркнуть)


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

    Судя по вопросу, ищете легких путей?
    Ответ написан
    Комментировать
  • Не получается запустить код в Eclipse. Что делать?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Какая последовательность моих шагов?

    Goole
    MinGW
    Ответ написан
    Комментировать
  • Как выдрать из игры текстовые квесты?

    @X_Warlock
    Тут есть все квесты в текстовом виде, если я правильно понял суть задания.
    Ответ написан
    4 комментария
  • Как исправить это?

    @IceJOKER
    Web/Android developer
    Вбейте в переводчик каждую строку и узнаете , что значат эти сообщения! а после и узнаете как исправить!
    Ответ написан
    1 комментарий
  • Construct 2 или GameMaker?

    DVamp1r3
    @DVamp1r3
    Java/PHP программист
    Лучше осваивать движок и общую теорию (жизненный цикл сцены и т.д.). Все равно очень быстро фантазия упрется в ограничения конструктора.
    Ответ написан
    Комментировать
  • Ошибка внутри ассемблерной вставки?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    1. По стандарту C++, всякая функция, которая что-то возвращает, должна содержать return. Иначе - неопределенное поведение, так как компилятор не сможет сгенерировать правильный эпилог.
    2. Пролог и эпилог должен генерировать кто-то один.
    3. Некоторые особо дурные компиляторы умеют отключать генерирование пролога и эпилога. Напимер, VC++ это делает при помощи __declspec(naked).

    Вывод:
    Либо вы выключаете пролог/эпилог и пишите на ассемблере всю функцию, включая пролог и эпилог.
    Либо вы пишите только ВСТАВКИ, и не выносите мозг компилятору, перекашивая ему стек. (В начале и в конце вставки стек должен быть прежним).
    Ответ написан
    3 комментария