Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Облака: ожидание vs реальность
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Дмитрий Скрыльников

Просто мировой хакер, и все.
  • 13
    вклад
  • 26
    вопросов
  • 44
    ответа
  • 16%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как игровые движки компилируют код?

    Nipheris
    Станислав Макаров @Nipheris Куратор тега C++
    Вы явно путаете жужжащих мух с теплыми котлетами. Игровые движки создаются разработчиками, также же как и любые другие приложения. Если это игровой движок в классическом понимании (нативный, на D3D или OpenGL) - то это нативное приложение, для создания которого применяются в общем-то обычные хорошо известные инструменты: язык программирования и его тулчейн (компилятор+линковщик) - это минимум, а там уже у кого как - IDE (одну из которых вы упомянули в тегах), просто редактор типа sublime и т.д.
    exe-файл, как и любой другой модуль на любой платформе (PE(exe, dll) на винде, ELF (бинарник/so) на линухе и т.д.) - это результат работы линковщика. Линковщик собирает сгенеренные компилятором объектные файлы и другие библиотеки в такой модуль, объектные файлы генерятся компилятором из исходного кода, исходный код пишут разработчики.
    Для Microsoft Word, Half-Life и KDE в общем и целом этот процесс - одинаковый. Разница только в инструментах, платформах и мелочах.
    Смысл вопроса из заголовка - "как ДВИЖКИ компилируют код?" я так и не понял, если вы имеете в виду скрипты, которые можно выполнять средствами движка - это другая история, многие серьезные двиги используют интепретаторы существующих скриптовых языков (Lua например весьма популярен) или пишут свой для реализации на этом скриптовом языке игровой логики, интерфейсных плагинов (в WoW так делают), ну и так далее.
    P.S. Если уж упомянули в тегах студию, поставьте её, создайте простейший консольный проект (Win32 Console Application), скомпильте и запустите - и вы выполните всю ту цепочку, которую выполняют разработчики нативных приложений (только она у них может быть сложнее, кастомизирована под их нужды, и в их проектах не 2 cpp-файла, а 10 тысяч).
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 9 Комментировать
  • Оправдано ли сегодня изучение C++?

    Vestail
    Виталий Витренко @Vestail
    Software Engineer
    Вы слышали что нибудь о Qt?
    Ну и статистика.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 1 3 комментария
  • Какая последовательность изучения ЯП лучше?

    gbg
    Фокс Йовович @gbg
    Баянист. Тамада. Услуги.
    Так как парадигмы в этих языках принципиально противоположные, разницы, в каком порядке изучать, нет.

    Правильно так:
    • Математика (Комбинаторика,Линейная алгебра, Высшая алгебра, Матлогика, Теория алгоритмов, Теория операторов, Теория компилируемых языков) - > Scheme
    • Математика (Матлогика, Теория алгоритмов) -> Цифровая электроника - > Автоматы -> Ассемблер -> C
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 8 1 комментарий
  • Как достать фото?

    GavriKos
    GavriKos @GavriKos
    Скорее всего где то в /data/data/имяприложения/cashe. Без рута вряд ли достанете.
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 1 4 комментария
  • Как правильно назвать пакет в андроид?

    gadfi
    Олег Гамега @gadfi
    https://gamega.org
    как хотите, главное не с com начинайте
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 1 5 комментариев
  • Как настроить интернет на iptv?

    Jump
    АртемЪ @Jump
    Системный администратор со стажем.
    Сервера которые раздают iptv находятся в сети провайдера, пока вы не подключили интернет у вас есть доступ в сеть провайдера, и iptv прекрасно работает.
    Как только вы подключаете интернет, поднимается PPoE тоннель и весь трафик заворачивается в него, соответственно доступ в локальную сеть провайдера и к серверам iptv пропадает.
    Чтобы этого не произошло надо прописать маршрут в сеть провайдера.
    Поэтому чтобы появился интернет на приставке надо -
    1) настроить соединение с интернетом
    2)прописать маршруты в сеть провадера
    3)подключить интернет
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 1 4 комментария
  • Как настроить интернет на iptv?

    vvpoloskin
    Валентин @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Может. Если есть возможность сравнить с соседом, самое простое - взять их приставку к себе и попробовать запустить
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как настроить интернет на iptv?

    RicoX
    Сергей Петриков @RicoX
    Ушел на http://ru.stackoverflow.com/
    Проверять какие настройки приставка получает с маршрутизатора, возможно там вручную заданы статические по-этому и не работает.
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 1 5 комментариев
  • Где найти примеры программ на Java?

    shpaker
    Aleksandr Shpak @shpaker
    Вольный хлебопашец
    Github.
    ps: кэп.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Какой траекторией идти с детьми?

    Сергей @serzhei
    Верстка, программирование
    с ассемблера нужно начинать
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 2 3 комментария
  • Какой траекторией идти с детьми?

    Taraflex
    Александр Таратин @Taraflex
    Ищу работу. Контакты в профиле.
    веб-программированием

    Зачем? с++ - откройте им темную сторону силы...
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 2 комментария
  • Какой траекторией идти с детьми?

    DmitriyEntelis
    Дмитрий Энтелис @DmitriyEntelis
    Думаю за деньги
    1. основы в стиле "как это работает" - что такое http, как сервер отвечает на запросы, как работает браузер итд
    2. Основы html, css, js.
    Можно взять за основу htmlbook.ru/content дополнив его html5/css3 (статьи там достаточно старые)
    3. Только после этого - php.
    Основы синтаксиса, основы объектов, сразу же можно идеологию MVC.
    Параллельно - основы sql.

    Не факт что получится за месяц, хотя смотря какой начальный уровень и какое количество часов.

    И я Вас очень прошу - объясните детям что готовые движки это прекрасно - но надо уметь понимать что внутри. А то будет как на картинке:
    86RNL-PYoOI.jpg
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 11 2 комментария
  • Как собрать приложение?

    GavriKos
    GavriKos @GavriKos
    stackoverflow.com/questions/21415156/unable-to-rec... - вот попробуйте так. Если не поможет - гуглеж по фразе Unable to recreate missing debug keystore.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 1 2 комментария
  • Почему bool весит целый байт?

    gleb_kudr @gleb_kudr
    Потому что байт - минимальная единица адресации в памяти.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Почему bool весит целый байт?

    batChar
    batchar @batChar
    Потому, что архитектура вычислительной системы не способна адресовать БИТ памяти, минимальная единица - байт.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 5 2 комментария
  • Как собрать СМ?

    jcmvbkbc
    jcmvbkbc @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    write error (disk full?)

    Может диск почистить для начала?
    Ответ написан более трёх лет назад
    6 комментариев
    Нравится 1 6 комментариев
  • Как собрать android из исходников?

    vasua @LexRevolver
    Есть много ресурсов по этой теме: вот одна тема которая тебе поможет Вот ссылка
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • Как организовать хранение и передачу данных в приложении между Activity?

    Normanns @Normanns
    Учитывая, что юзер может не дойти до конца цепочки окон сразу, то риск того, что процесс умрет существует, а значит, что на одном из окон (в случае хранения данных в синглтоне или Application) приложение потеряет данные с предыдущих форм.
    Временная таблица тоже не подойдет - если процесс будет убит, то и подключение к базе будет оборвано, а вместе с ним и временные таблицы.
    При это юзер, возвращаясь в приложение, будет видеть то же Активити, на котором остановился.
    Поэтому нужно либо запускать весь процесс заного, либо хранить информацию на внутренней памяти телефона (тут уже как удобнее, но я бы рекомендовал preferences, в силу легкости использования и перезаписи данных).
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как настроить управление адроид-девайсом с разбитым экраном?

    overmes
    overmes @overmes
    через adb можно получать скриншоты и по ним уже ориентироваться:
    blog.shvetsov.com/2013/02/grab-android-screenshot-...

    так же через adb можно отправить клик
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 1 2 комментария
  • Как увидить сетевуху в генту?

    jcmvbkbc
    jcmvbkbc @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    Покажите вывод lspci и lspci -vn и конфиг вашего ядра.
    Ответ написан более трёх лет назад
    18 комментариев
    Нравится 1 18 комментариев
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 17 ответов
    • 0 вопросов
  • rPman
    • 7 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 7 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 6 ответов
    • 0 вопросов
  • eegmak
    eegmak
    • 0 ответов
    • 6 вопросов
  • gbg
    Фокс Йовович
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации