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

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

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

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

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

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Biga

  • 18
    вклад
  • 1
    вопрос
  • 26
    ответов
  • 15%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Возможно ли встраивать модули на D в XCode и iOS приложения?

    Monnoroch
    Monnoroch @Monnoroch
    Теоретически, D компилится в обьектные файлы, которые, в том числе, могут экспортировать символы с extern "C", то есть те, что можно вызывать из C (Obj-C). Остается только линковать Obj-C обьектники и D обьектники линковщиком, который умеет и те и другие: для этого, например, подойдет gcc (я сам линковал c++ и D обьектники вместе). Насколько я помню, в xcode используется clang, но вполне возможно, что он тоже сможет, проверяйте.
    Вам лишь нужно отдельно с помощью, например, digital mars компилера, скомпилить .d файлы, сгенерировать для extern "C" функций .h файлы, чтобы инклудить их в Obj-C, и добавить в линкуемые те обьектники, что сгенерил D компилятор.
    С C++ (gcc 4.7, linux) это точно возможно, на винде у меня не вышло.
    Единственное, если main у вас не на D, то может возникнуть проблема с Druntime, которая должна быть инициализирована для корректной работы сборщика мусора.
    Интересный факт: если не использовать GC-память, то даже инициализация рантайма не нужна (не знаю, как в теории, но у меня работало).
    Вообще, честно говоря, я бы сказал, что гораздо проще писать программу на D с подключаемыми С или Obj-C (тут придется разбираться с авторелизпулами) модулями в виде статических или динамических библиотек.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Движок форума с древовидными обсуждениями как на Хабре?

    Lurry @Lurry

    LiveStreet CMS почти калька с Хабра, попробуйте его. Правда, это, скорее, для коллективного блога движок, чем для форума.

    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Подскажите парер XML для C++ для разбора больших файлов (1Гб+)

    mejedi
    mejedi @mejedi
    Любой SAX парсер подойдет.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Программу не пропускают в AppStore?

    umpako
    umpako @umpako
    Как вариант, можно подгружать значки на лету и кэшировать локально.
    До проверки и утверждения отдавать безопасные значки, после публикации отдавать уже нормальные (при этом предусмотреть возможность сброса кэша).
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Компьютерное зрение: Подсчет годичных колец по фотографии среза дерева

    Renatk @Renatk
    Идея увеличения точности: виртуально нарисовать ось X и Y через центр дерева и «повращать» изображение относительно этой системы координат. И последить за движением точек (другого цвета колец) у дерева.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Поворот без поворота руля

    Ivnika
    Ivnika @Ivnika
    Если считать что колеса закреплены жестко относительно друг к другу, но имеют шины то поворот будет.
    Представьте площадь соприкосновения шин с поверхностью- это овал. При наклоне овал немного «выгнется», соответственно силы трения перераспределятся по другому.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Стоит ли самому собирать ядро для домашней ОС?

    rozhik @rozhik
    Перекомпилировать ядро иногда стоит! Особенно это касается ноутбуков и серверов.
    Дело в том, что ядро по умолчанию работает на всём и не имеет многих оптимизаций. Так к примеру компиляция под Ваш процессор может существенно понизить энергопотребление, повысить быстродействие и еще много всего. В общем случае смысла компилировать ядро нет. Но я, к примеру, это делаю по тому, что 10% времени автономной работы от батареи — это существенно.

    Вспомните о обновлениях ядра, и если Вам не лень регулярно перекомпилироватся — то ставьте кастом. Иначе не берите в голову.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Посоветуйте linux для старого ноутбука

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    Так на такой конфигурации и windows xp пользоваться можно. Ну и в линуксе через флеш смотреть кино явно быстрее не будет.
    Да и скайп в линуксе тоже прожорливый.
    Самое правильное решение купить ещё одну плашку памяти на один гиг, благо память на ебае стоит копейки. И будет вам счастье.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Кто что думает про коллективное программирование?

    jimpanzer @jimpanzer
    Была практика работы в паре:
    Один сидит за клавиатурой, второй рядом. Каждый час меняемся.
    Итог: более чистый код, но количество кода в день (и, соответсвенно, количесво выполняемых задач снизилось по отношению к двум работающим паралельно.)
    Пришли к выводу, что лучше кодить паралельно, но делать ревизии в чужой код (хотябы раз в день).
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Загрузка торрентов на Python?

    tbicr
    Павел Тысляцкий @tbicr
    Есть клиент написанный на питоне deluge, не знаю насколько там хорошо написано и какие библиотеки используются, но можете попробовать посмотреть.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Собственное мнение. Существует или это миф?

    turboNOMAD
    turboNOMAD @turboNOMAD
    Собственное мнение на хабре существует. Но те, у кого оно есть, не могут ставить плюсы-минусы.
    Ответ написан более трёх лет назад
    15 комментариев
    15 комментариев
  • Собственное мнение. Существует или это миф?

    Maximus43
    Maximus43 @Maximus43
    Еще интереснее наблюдать, когда кто-то минусует ВСЕ твои камменты к статье, независимо от того, что в них написано. Прямо такая «прогулка ненависти» по конкретному человеку :-) Люди разные бывают, надо относиться к подобным вещам философски. :-)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 8 ответов
    • 1 вопрос
  • meidi
    Dlaynet tenyalD
    • 4 ответа
    • 3 вопроса
  • rPman
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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