Задать вопрос
  • Зачем нужна строчка add dl,'0'?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ну вот как-то так получилось, чисто случайно, что цифровые символы '0'-'9' в таблице ASCII расположены в том же порядке, что и цифры 0-9 в десятичной системе счисления.
    Значит, если мы возьмём символ '0' и прибавим к его коду число от 0 до 9, то, как ни странно, получим код символа, соответствующего этому числу.
    '0' + 0 = '0'
    '0' + 1 = '1'
    и т.д.
    Ответ написан
    2 комментария
  • Как перемещаться по клику на яндекс карте родного компонента 1C Битрикс?

    Вывод карты идет с помощью 2х компонентов:
    • map.yandex.view
    • map.yandex.system

    Первый вызывает второй.

    в script.js шаблона map.yandex.system есть код:
    //.......
    var map = window.GLOBAL_arMapObjects['<?echo $arParams['MAP_ID']?>'] = new ymaps.Map();
    //.......


    У объекта ymaps.Map есть метод setCenter , который устанавливает центр и коэффициент масштабирования карты. Центр задается в географических координатах.

    $arParams['MAP_ID'] задается в настройках компонента. Допустим он равен "test"
    Тогда можно будет сделать так:
    window.GLOBAL_arMapObjects["test"].setCenter([40, 50], 3, {    checkZoomRange: true});

    Всё что остается, это написать обработчик нажатия на ваши ссылки, который возьмет координаты точки и вызовет setCenter
    Ответ написан
    1 комментарий
  • Cast vs Convert vs Parse?

    @Sing303
    Cast - если возможно, лучше использовать его (не всегда есть возможность)
    Parse - создан для работы со строками, если у вас есть строка, в которой хранится число, то лучше использовать этот вариант. Важно помнить, что если строка будет равна null, то метод выкинет исключение ArgumentNullException
    Convert - для строк вызывает внутри себя метод Parse, при этом, если строка null, то метод не выкидывает исключение, а возвращает 0. Так же он может принимать любой объект, который реализует интерфейс IConvertible, поэтому его лучше использовать когда не известно, что именно строка придёт в метод. Ещё у Convert есть возможность конвертировать в любой тип в generic методах. Для строк Parse чуть чуть отработает быстрее, чем Convert

    P.S. В интернете куча ответов на этот вопрос, учитесь искать на английском - 95% информации там
    Ответ написан
    Комментировать
  • Как физ.лицо может разработанное им ПО продать организации?

    Jump
    @Jump
    Системный администратор со стажем.
    Как физ.лицо может разработанное им ПО продать организации?
    Точно так же как и любой товар. Например яблоко, или автомобиль.

    Просто заключаете договор купли-продажи и продаете.
    Расчетный счет для вас не обязателен- вы можете продать за наличный расчет, закон этого не запрещает.
    Вы как частное лицо можете продавать что угодно, без всяких расчетных счетов.
    Регистрироваться в качестве ИП или открывать юрлицо нужно только если продажи носят регулярный характер.

    но организация требует расчетный счёт
    Это уж совсем другое дело - покупатель может выставить свои условия, любые.
    Он может потребовать чтобы у вас был расчетный счет, и чтобы с НДС, и что купит он только у организации с уставным капиталом не менее миллиона рублей, и.т.д.
    Тут уж как договоритесь - обычное обсуждение условий сделки между продавцом и покупателем, как на базаре.

    Могу ли я, предложить фирме, занимающейся разработкой ПО выступить посредником?
    Вполне. Это законно. Но есть тонкости по оформлению сделки.
    Например вы можете сдать товар на комиссию, может слышали о таком - комиссионные магазины. Люди приходят туда, приносят всякое барахло, а магазин продает за процент с продаж.
    Есть и другие варианты - какой именно выбрать, зависит от того как вы договоритесь с посредником, чтобы было удобно и ему и вам.
    Ответ написан
    2 комментария
  • Нужен ли ASSEMBLER специалисту по информационной безопасности?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Нужен ли ASSEMBLER специалисту по информационной безопасности?
    ...
    В интернете все разделились на 2 лагеря: одни говорят, что он устарел и на замену ему пришли высокоуровневые языки программирования...

    Нужен ли алфавит специалисту по информационной безопасности?
    ...
    В интернете все разделились на 2 лагеря: одни говорят, что алфавит устарел и на замену ему пришли эмодзи...
    Ответ написан
    3 комментария
  • Могут ли это игровые движки?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Возможно, только зачем? Если хочется прям один в один, то можете id Tech 3 взять, он есть в открытом доступе. В общем случае, на любом движке можно добиться любой стилистики, просто где-то придётся дольше возиться, а где-то меньше. Геометрию игрового мира можно воспроизвести без проблем везде, самое сложное это система освещения, вам придётся раскапывать старые алгоритмы и костыли, которые использовались двадцать лет назад. Можете попробовать поискать разбор рендеринга в id Tech 3, наверняка есть статьи.
    Ответ написан
    Комментировать
  • Почему readline возвращает каретку на начало строки?

    Morpheus_God
    @Morpheus_God
    Так вы после ввода выводите то, что написали. ReadLine вам выводит содержимое переменной а потом вы еще раз ее же выводите через WriteLine.
    Ответ написан
    1 комментарий
  • Как определить, попадает ли точка в заштрихованную область?

    @Cheypnow
    Записываешь функцию, по которой строятся линии, между которыми надо проверить лежит ли точка.
    Подставляешь X точки в функцию, вычисляешь Y для этой функции.
    Сравниваешь с Y точки. Если они равны, точка лежит на линии, если нет, лежит выше или ниже соответственно.
    И просто выставляешь необходимые условия проверки, как должна лежать точка, выше или ниже заданных линий.
    Ответ написан
    Комментировать
  • Как Google узнает рельеф и высотность местности?

    Moskus
    @Moskus
    Google использует все доступные им модели местности.
    Там, где нет ничего лучше, используются данные SRTM (эти данные получены радарной съемкой). Во многих странах используются данные более высокого разрешения, которые опубликованы местными картографическими агентствами (например, для США это модель местности NED).
    Существуют также другие модели высот - ASTER GDEM (получены из стереоснимков), AW3D30 (бесплатная модель местности, которая получена японским космическим агентством из более детальной коммерческой).
    Вот мое собственное сравнение данных SRTM 1-arcsecond (вверху) и AW3D30 (внизу).
    Ответ написан
    Комментировать
  • Unity 3d как получить все изображения находящиеся на странице с указанным URL и поместить их в массив?

    GavriKos
    @GavriKos Куратор тега Unity
    Юнити тут почти ни при чем. У www можно получить весь отданный результат - свойство text. Далее вам нужно в этом результате найти все, что вам нужно. Если там например html код (скорее всего) - ищите все теги img. Можно регуляркой, можно вручную, можно скормить какому нить парсеру веб страниц.
    Но есть шанс что так просто не достанете - если там подгрузка через JS/Ajax - www такие вещи не выполняет.
    Ответ написан
    Комментировать
  • Как создать скрипт работающий без участия пользователя?

    flexer1992
    @flexer1992
    Unity Developer
    Крон в этом случае плохое решение. По факту вам надо оперировать только таймерами. Начисление денег за время что не были в игре делается легко. Просто берете разницу между последним начислением и текущем временем и даете денег юзеру сохраняя время начисления. Увеличение атаки можно сделать следующим образом. Например у нас есть таблица с эффектами которые цепляются на юзера. Основная задача этой таблицы - хранить таймпштамп когда этот эффект будет не активен. При активации эффекта мы его добавляем в эту таблицу, а дальше каждый раз когда считаем урон просто проверяем не истекло ли еще время действия эффекта. Проверка будет происходить каждый запрос. Это будет сильно дешевле чем раз в секунду пинать крон, да и более правильно как по мне.
    Ответ написан
    2 комментария
  • Как защитить идею?

    @dmshar
    Особо позабавило вот это:
    Как защитить идею.... от того что в будущем (когда я буду заниматься её разработкой) она не пришла в голову кому-то другому. Бывает мысли у людей сходятся.

    Если у вас такое понимание прогресса, то возникают серьезные сомнения в пользе идеи, которая вам пришла в голову.
    Вы никогда не думали, что практически все действительно стоящие идеи - и даже великие идеи - одновременно приходили в голову нескольким людям?
    Дифференциальное и интегральное исчисления - Ньютону и Лейбницу.
    Теория Дарвина - ему и Альфреду Расселу Уоллесу.
    Логарифмы открыли независимо Непер и Бюрги.
    Закон Бойля — Мариотта - потому так и назван, что двое сделали это открытие почти одновременно и независимо друг от друга.
    Пятна на солнца вообще одновременно, в 1611 году открыли четыре (!!!) разных ученых.
    А Шарль Кро - изобретал патефон на пару месяцев раньше Эдисона, и цветную фотографию - с разницей в пол года с Дюко дю Ороном. (Во не повезло парню).
    В сегодняшнем мире - персональные компьютеры - посмотрите, кто когда и как начал их выпускать.
    Поисковые системы и социальные сети - вспомните их историю.
    Так что можете не обольщаться - если ваша идея не пришла в голову кому-нибудь другому, то будьте уверены - она не нужна никому.
    Но скажу один страшный секрет. Если даже к вам вот сейчас в голову пришла супер-пупер гениальная идея, которая принесет вам миллионы и всемирную известность, и вы сейчас вот размышляете, как добиться собственной монополии на нее - будьте уверены, что где-то в Америке, Японии, Китае или а Попуа-Новой Гвинее вот прямо сейчас кто-то другой уже начал ее реализовывать. И пока вы находитесь в размышлениях - он станет изобретателем и все лавры и миллионы достанутся ему.
    У первого - есть фора, но в сегодняшнем мире у него нет монополии.
    И помните - Стив Джобс, Цукерберг не были ни богатым, ни первыми. Но они шли к цели, а не думали, как себя от кого-то защищать.
    Поэтому совет - не майтесь дурью, а займитесь реализацией своей идеи. Нет денег - ищите инвестора. Да-да, делитесь с ним. Он даст вам то, что у вас нет, и за это вы с ним поделитесь и славой и деньгами. И нет в этом ничего зазорного или унизительного. Используйте свою фору, если она у вас есть, конечно.
    Ответ написан
    3 комментария
  • Надежда ли такая привязка по ПК?

    profesor08
    @profesor08
    Сделай авторизация через свой сервис, а там и управляй подпиской, если она есть, то ок, если нет то не ок. Но раз возник такой примитивный вопрос с нагугленным примером, то лучше сконцентрироваться на разработке качественного софта, которым люди захотят пользоваться, а не думать, как им это максимально затруднить.
    Ответ написан
    Комментировать
  • Переопределение метода через override. Почему не срабатывает?

    GavriKos
    @GavriKos
    а ведь если я не ошибаюсь переопределяет метод и для родителя тоже.

    Если создан объект как родитель - то и метод будет родителя. Переопределение работает только в том случае, если объект был действительно создан как наследник (причем неважно в какой тип данных его потом положили - главное как сконструировали)
    Ответ написан
    Комментировать
  • Как сделать так, чтобы "tiling" и "offset" применялись только к одному мешу в Unity?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Вариант первый - сдублировать материал в редакторе или рантайме и поменять значение, но это ударит по производительности.
    Вариант второй - использовать MaterialPropertyBlock и Renderer.SetPropertyBlock, это самый производительный вариант, но надо писать скрипт и иметь ссылку на нужный рендерер.
    Нужное вам свойство называется _MainTex_ST, это Vector4, менять его можно с помощью Material.SetVector либо MaterialPropertyBlock.SetVector.
    Ответ написан
    4 комментария
  • Как в Unity сравниваются два флоат на неравенство?

    @dthpth
    Погромист
    вместо сравнения значений высот, сравнивать модуль их разницы с интересующей погрешностью, например:
    если модуль(a - b) < 0.0005 -> a равно b
    Ответ написан
    1 комментарий
  • Как определить вхождение координат в определенную зону?

    Moskus
    @Moskus
    Используя Яндекс.Карты - никак, потому что, во-первых, у их API нет функций пространственных отношений, а во-вторых, они не предоставляют возможности скачать данные, которые созданы в конструкторе, в каком-либо стандартном картографическом формате.
    Но вообще, задача имеет решение - вы можете рисовать свою схему на geojson.io , экспортировать ее в Shape-файл, загрузить в базу SpatiaLite https://www.gaia-gis.it/fossil/libspatialite/index (См. список базовых рецептов тут www.gaia-gis.it/gaia-sins/spatialite-cookbook/inde... )
    А дальше вам нужно, используя SQL, проверять пространственное отношение между точками и областями загруженной ранее геометрии https://www.gaia-gis.it/spatialite-2.0/spatialite2... .
    Ответ написан
    Комментировать