Задать вопрос
  • Почему принято использовать тире для разделения слов?

    Shutik
    @Shutik
    Погромист халявщик
    По поводу первого:
    Представьте что у вас на странице есть две ссылки, и они должны отображаться полностью:
    mysite.com/super-puper-mega-url
    и
    mysite.com/other_super_puper_mega_url
    и у этих двух ссылок указан стиль - "text-decoration: underline";
    какая из этих двух ссылок будет читабельнее ?
    https://codepen.io/anon/pen/dWpyNW
    Ответ написан
    Комментировать
  • Что это 100 packages can be updated.0 updates are security updates. и как избавится коректнно?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Можно обновить сто из установленных пакетов.
    apt-get update
    apt-get upgrade

    Если, конечно, у вас нет чего-либо, зависящего именно от старых версий пакетов.
    Ответ написан
    2 комментария
  • Где купить зуммер/пищалку 220в?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Купите тупо дверной звонок.
    Ответ написан
    1 комментарий
  • Прыжки в Unity. Как сделать чтобы персонаж прыгал один раз?

    @Eugeny1987
    Работаю с HostCMS
    Проверяйте на то, что он стоит на поверхности, тогда разрешайте прыгать
    Ответ написан
    Комментировать
  • Где и как хранится имя переменной?

    @res2001
    Developer, ex-admin
    Имя переменной нигде не хранится.
    Если по простому то: компилятор преобразовывает имя переменной в адрес и далее везде где было имя в коде появляется адрес.
    Если по сложнее, то для стековых переменных (локальные переменные функции) - это будет даже не адрес, а смещение относительно начала стека функции. А начало стека функции записано в один из регистров процессора. Адрес локальной переменной получается сложением регистра и смещения.
    Для глобальных переменных - адрес. Но и тут несколько сложнее, т.к. реальный адрес появляется только после того как ОС загрузит программу в память и тут работают в паре загрузчик ОС и компилятор.
    Ответ написан
    Комментировать
  • Какой инструмент посоветуете для массового добавления метаданных к изображениям?

    longclaps
    @longclaps
    Уж лучше консольный ImageMagick, чем гуёвое г.
    www.imagemagick.org/Usage/formats/#profile_iptc
    Ответ написан
    Комментировать
  • Где найти текстуру женскую кожу?

    ExcluZZ
    @ExcluZZ
    adm metrsaratova.ru
    От чего говоришь рука болит?
    Ответ написан
    1 комментарий
  • Subliminal message или как создать эффект 25 кадра?

    Jump
    @Jump
    Системный администратор со стажем.
    Достаточно взять любой видеоредактор умеющий делать покадровую разбивку и редактирование.
    Ответ написан
    2 комментария
  • Как реализованы порталы в игре Portal?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Честные порталы делать очень сложно, нужно хорошо понимать физику и весь пайплайн рендера. Есть очень много граничных случаев, каждый из которых нужно отдельно поддерживать: портал внутри портала, пересечение границ внутреннего и внешнего портала, несколько внутренних порталов, повороты плоскости портала, перемещение предметов, тени и освещение, прозрачные материалы и т. п. Есть две основные техники реализации отрисовки порталов: через рендер текстуры и стенсильный буфер.

    Порталы на рендер текстурах делаются проще, но они дороже по производительности, даже на простой геометрии несколько порталов могут оказаться непосильной задачей для компьютера. Основной принцип следующий: когда вы смотрите на портал, на другой стороне портала камера рисует картинку в текстуру, эта текстура натягивается на плоскую геометрию, и со стороны кажется, будто бы через дырку видно другую часть сцены. Примитивную реализацию такой схемы можно собрать руками в редакторе, но дальше начинаются сложности. Если у конечного портала "за спиной" будет геометрия, она попадёт во вьюпорт камеры и будет странно смотреться. Чтобы это предотвратить нужно ближнюю плоскость отсечения у камеры сдвигать в плоскость портала с помощью CalculateObliqueMatrix. Для вычисления положения камеры и пересчёта матрицы есть удобный колбэк OnRenderObject. После корректировки матрицы порталы будут смотреться более-менее корректно, но будут всплывать всевозможные косяки при перемещении через плоскость портала из-за буфера глубины и nearClipPlane основной камеры.

    Стенсильные порталы будут работать сильно быстрее, но для их реализации нужно хорошо шарить в шейдерах. Расписывать их работу подробно не буду, в целом они делаются точно так же, только трюки с рендер текстурами заменяются на трюки с буферами, предлагаю лучше почитать пару полезных статей на тему: раз и два. В контексте юнити всё немного сложнее, чем на чистом OpenGL, потому что нет прямого доступа ко всем буферам и для получения похожего результата придётся немного поизвращаться. Потенциально облегчить задачу может низкоуровневое API, но у меня не получилось добиться хороших результатов без потери качества картинки. Я возлагаю большие надежды на ScriptableRenderLoop, если судить по документации, это как раз то, что нужно.

    Прошу заметить, что всё вышесказанное касается чисто графической части, для простейшего случая, когда мы имеем FPS камеру без анимаций, без дополнительных механик, которая просто ездит по уровню и может заглядывать в порталы. Что уж говорить про миллион потенциальных багов, если вы захотите включить рядом с порталом систему частиц или взять в руки кубик. Посему советую либо купить плагин и довольствоваться тем, что он умеет, либо приготовиться потратить несколько месяцев на разработку своей портальной системы. И в том и другом случае ограничения движка не позволят вам в разумные сроки получить Portal, в лучшем случае это будет Narbacular Drop.
    Ответ написан
    Комментировать
  • Есть ли компиляторы ASM на DOS?

    longclaps
    @longclaps
    Нет, ассемблер существует только для новейших платформ.
    Шучу ).
    Ответ написан
    1 комментарий
  • Как присвоить нескольким классам одинаковое значение переменной внутри?

    @gill-sama
    Попробуйте создать класс предок figure и в него записать общие свойства фигур, такие как цвет, состояние(если необходимо) или любые, которые придумаете, тогда сможете обратившись к переменной прочесть свойство класса предка figure.color
    Ответ написан
    3 комментария
  • Можно ли пустить ток?

    Jump
    @Jump
    Системный администратор со стажем.
    Будет нагреваться, возможно перегорит если будет идти ток превышающий номинальный более чем в два раза.
    Ответ написан
    Комментировать
  • Как полученить число зависемо от другого чиста?

    Если мой хрустальный шар не сломался, то речь идёт о линейной функции, график которой – прямая линия. И известны две точки, через которые эта прямая проходит:
    13a3284c4f6143f1aafd0289a26ce65a.png

    Допустим, даны две точки D1 с координатами (x1, y1) и D2 с координатами (x2, y2). Тогда уравнение прямой через них можно записать так:

    ( x – x1) / (x2 – x1) = ( y – y1) / (y2 – y1)

    В данном случае, это
    (x – 0)/(6 – 0) = (y – 1)/(0 – 1)
    x / 6 = (y – 1) / –1
    –x / 6 = y – 1
    y = 1 – x/6


    Если, к примеру, x=4, y = 1/3
    Подробнее об уравнении прямой через две заданные точки на плоскости. График нарисовал в бесплатной программе GeoGebra (в т.ч. на Русском языке) – очень рекомендую для объяснения/понимания математики и геометрии.
    Ответ написан
    2 комментария
  • Есть ли смысл ставить Honeypot в корпоративной сети?

    edinorog
    @edinorog
    Троллей не кормить!
    а смысл?) вот смотри ... враг прошел во внутреннюю сеть через шлюз. ты спал! он закрепился на одном из компов. ты опять спал! он начал сканить твою сеть. ты опять спишь!!! и тут он из сотен компов вдруг выбирает твой мешочек с какашками и ты проснулся?)
    Ответ написан
  • Почему радужные таблицы так называются?

    NeiroNx
    @NeiroNx
    Программист
    Радуга содержит все цвета, а таблица содержит все хэши для всех паролей.
    Ответ написан
    Комментировать
  • Будет ли работать hdd после замены платы?

    15432
    @15432
    Системный программист ^_^
    Обязательно, там хранятся калибровочные данные, без них и форматнуть не получится.
    Ответ написан
    1 комментарий
  • Робот художник. Как перевести растровую картинку в набор функций?

    @Mercury13
    Программист на «си с крестами» и не только
    Ищите по ключевым словам «image tracing». Inkscape, допустим, использует открытую программу PoTrace.
    Ответ написан
    1 комментарий
  • Как можно отловить случайную багу в embadded проекте?

    @Mirn
    1. Возможно это блокировки шины памяти.
    Они бывают если что-то занимает озу или флешь надолго или уарт очень быстрый, 500кБод и выше.
    Классика жанра - прошивка параметров в флеш или самого флеша. Или работа другого канала ДМА на макс скорости.
    2. Возможно ошибки приёма уарта, советую глянуть осцилографом стабильность уровней напряжения и временную стабильность фронтов.
    3. Баг в коде и порча ОЗУ - советую поменять раскладку памяти, если использовать LD файлы то это прощее, в других более закоренелых системах типа кейла непонятно как. Но метод такой - если перенести буфер уарта на другое место в ОЗУ и всё исправилось то это оно и есть. Можно размер стека изменить, поиграться с размером прочих буферов, массивов и тд.
    4. Попытаться покускам поотключать бизнес код.
    5. Не использовать RTOS - да фантастика, но очень часто причина в нём. Он не идеален, да даже если он был бы идеален, можно накосячить с его использованием.
    6. Неправильно настроенная прочая аппаратура - поотключать левое.
    7. Подумать когда возникла ошибка и об обстоятельстве её возникновения, нередко бывает например когда ошибка в ячейке c смещением 0х13 и тут вспоминаешь что была добавлена стркутура и третий байт массива в этой структуре как раз с смещением 0х13 после вызова уарта меняется ... опа!
    Ответ написан
    6 комментариев
  • Можно ли подключиться одновременно к нескольким точкам Wi-Fi для увеличения ширины канала связи?

    @yaror
    10 лет в мобильном телекоме
    А где узкое место - в радио, или в интернет-подключении точек?

    Если в радио, то можно подключиться к _одной и той же точке_ доступа два/три/четыре раза подряд, это называется MIMO. Суть идеи- использование на точке доступа и клиентском устройстве нескольких радиомодулей одновременно.
    По логике работы, это аж несколько согласованно работающих wi-fi-точек доступа в одном корпусе.
    Но такой режим работы, понятно, должны аппаратно поддерживать обе стороны - и точка доступа, и клиент.

    Если в интернете, то проще воткнуть все три аплинка в _одну_ точку, заставив её балансировать трафик между ними.

    Или же всё проще: в доме на площадке ещё три квартиры, у всех незапароленный вайфай, и автору вопроса хочется всосать интернету от всех соседей разом? ;)
    Ответ написан
    4 комментария