Задать вопрос
  • На каком языке пишут игровых ботов?

    @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 комментария
  • Есть ли методики определения позитивности новости?

    Вряд ли. Сам какое-то время назад искал нечто подобное.
    Задача ко всему прочему осложняется тем, что само понятие негативный/позитивный размыто и субъективно, а факт о котором сообщается в новости, может иметь много последствий, часто не предсказуемых.
    Даже банальные новости имеющие численное представление иногда трудно отнести к позитивным или негативным. Допустим просто новость об изменении курса рубля - вот она негативная или позитивная? Допустим рубль упал - это плохо, но если ты вчера купил пару тыщ баксов - это хорошо, но если у тебя было рублей на 20 тыщ это плохо, но импортерам хорошо, но населению плохо, но если он упал в результате снижения ставки - хорошо. Вот и пойди же ты пойми - хорошо это или плохо.
    Можно подумать, что есть все-равно однозначно плохие или хорошие новость. Вот новость о количестве жертв в результате техногенной катастрофы - это же негативная новость?
    Например: "130 человек погибли в результате аварии на шахте N..." конечно негативная, но "... а не 200 как сообщалось ранее - 70 шахтеров удалось извлечь из под завалов живыми в результате спасательных работ."
    Или совсем простая - "Поисковой группе удалось найти самописцы рейса 2039" - это негативная новость или позитивная.
    По всей видимости только человек и то с большой натяжкой может оценить новость.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Репутация на тостере добавляет хорошие дела в христианскую карму, прану в буддийскую карму, и немного шевелит нейроны.
    Многие с высоким вкладом на тостере просто пользуются ресурсом, потому что это тоже своего рода развлечение, но для самообразования более полезное чем сапер.
    Любой, у кого вклад хотя бы 100-200, точно знает, что от рейтинга на тостере не зависит ничего, поэтому на самом деле вряд ли кто-то парится по серьезному.
    Ответ написан
    Комментировать
  • Народ, м. б. у кого возникала такая ситуация: На работе у одного компа постоянно в обед пропадает инет?

    Jump
    @Jump
    Системный администратор со стажем.
    Сисадмин в обед кушает, и тарелку на сетевой кабель ставит, кабель пережимается, и все - соединение не рвется, а пакеты не пролазят в пережатый участок.
    Попробуйте не давать еду системному администратору в обед.
    Ответ написан
    1 комментарий