Anonymous
Мой мозг - *🤯*
Александр
Смысл в том, что есть кодовая база для xamarin Для веб И для NET framework Поскольку планируется в ноябре уже net 5,то хочется хотя бы на core переехать И с другими проектами проблем не возникает, только некоторые nuget пакеты поехали нахер, но это не критично А вот микроконтроллеры вот... Чёт сложно....
Александр
В сторону mono не смотрел, надо поковырять тогда
Anonymous
Ребят, как правильно сделать, что-бы можно было из любой строки вернутся в самое начало скрипта?
Anonymous
Типо как jump в CLEO
Mike
Goto посмотри, но так лучше не делать
Anonymous
ок
Anonymous
Не-а, в Main не хочет возврощать меня, только по кейсам
Anonymous
Все, разобрался
Серега
Коллеги, как то можно стандартными средствами без сторонних библиотек и без Span создать массив эллементов типа структуры в стеке? Что бы это был не поинтер а именно массив
精神に強い
Чем читаешь? Возьми linq xml, спарси в него и делай что хочешь заполняй какие хочешь объекты. Либо сразу десириализуй в конкретный объект. Короче твое ТЗ "универсальный парсинг" полная хуйня. Опиши вопрос нормально, приложи код.
Да, извини, не описал нормально. Первое фото, файл XML список может увеличиваться И когда читаю делаю проверку на имя атрибута ( а нужно сделать так что бы не делать проверку , а сразу записать в обекты)
Серега
ты можешь ебануть индексторы в структуре, дальше пробуй
Не подойдет. Есть библиотечная функция unity, которой на входе нужен <Т>[], ничего другого принимать не хочет
Stas
Не подойдет. Есть библиотечная функция unity, которой на входе нужен <Т>[], ничего другого принимать не хочет
Ну тогда никак, сам хочешь чтобы тип оставался тем же, но при этом был другим
Stas
Зачем именно в стеке брать?
Серега
Серега
на куче медленно работает
Stas
на куче медленно работает
Уверен? Эти библиотеки в Юнити самописная хуета, я думаю ты не там оптимизируешь
Stas
Знаешь ведь почему массив сидит в куче?
Серега
Я новичок.. Наверное потому что это управляемый референс тип?
Серега
просто думал может гуру знают какие нить ансэйф низкоуровневые способы изменить указатель массива на стековую область
RA-TA-TATA
если ты новичек зачем unsafe?
RA-TA-TATA
еще и ради такого
RA-TA-TATA
да и чем Спан не угодил?
Stas
Нет, потому что нет смысла копировать массив из стека в стек, и стек не бесконечен, а ешё все что в стеке, доступно только в стеке(прощай многопоточность) ты всё ешё хочешь хранить массивы в стеке?
Серега
а зачем копировать то??? если он референс??
Серега
Юнити)
вот именно, юнити не поддерживает
Серега
если ты новичек зачем unsafe?
а что новичкам нельзя туда лазить?)))
RA-TA-TATA
туда ваще не надо лазить
RA-TA-TATA
майки покрывают это фичами в новых шарпах, те же спаны
Серега
кстати массив нужен фикс длинны 1023 элемента
Серега
каждый элемент 16 флотов
RA-TA-TATA
ну юзай двумерный массив
RA-TA-TATA
1023, 16
RA-TA-TATA
ох уж эта ваша юнити
RA-TA-TATA
#problemsпарашапарашой
Stas
Бля, братан, заебал что ты будешь делать с массивом в стеке? Передавать его в либо? Ну так блядь в либу отдаётся адрес массива в куче! Или ты думал создать хуеву гору данных в стеке и скопировать эту хуеву гору в стек либы пизже?
RA-TA-TATA
💥
Серега
прирост в скорости в десятки раз
Серега
просто со стандартным массивом никак не получается это сделать..
Серега
видимо придется искать другие решения
RA-TA-TATA
стек предназначен же маленьких объектов, так скажем, по типу примитивных типов, структур и енамок
RA-TA-TATA
а то, что ты туда пихаешь массив - не гуд
RA-TA-TATA
и прирост в скорости не даст огромный
Серега
и прирост в скорости не даст огромный
10 мс против 0.1 мс - это огромный?
RA-TA-TATA
Ну надо думать, т.к. стек в разы меньше чем куча
RA-TA-TATA
и искать инфу там меньше надо, так она еще и структурирована
Stas
В сетеке массивы работают замечательно. по двум причинам: 1. они быстрее, 2. они не грузят GC.
Пиздец ты умный, куда ты собрался деть этот массив? В либу? Та блядь тогда тебе придется скопировать эти данные. У либы свои стеки понимаешь? 1 метод это 1 стек.
RA-TA-TATA
спаны)
Серега
stackalloc не пробовал?))
Stas
спаны)
Ну это спаны
RA-TA-TATA
Ну это спаны
ну ля, обертка та да
Stas
stackalloc не пробовал?))
Омфг) ты дурак что-ли?
Серега
но по сути то - массив)
RA-TA-TATA
stackalloc не пробовал?))
ты юзаешь это?
RA-TA-TATA
и stackalloc это выражение)
Серега
всмысле?? stackalloc выделяет кусок памяти в стеке, который можно использовать как массив (по сути), только тип будет не массив, а ptr
Серега
поэтому он мне не подходит
RA-TA-TATA
тебе явно нужен c или c++
RA-TA-TATA
те в шарпах делать нех)
Stas
Ему и там делать нех, он хуйню пишет
Серега
Ему и там делать нех, он хуйню пишет
Слава богу не вам это решать))))
RA-TA-TATA
как раз таки нам)
Серега
админы что ли?)))
RA-TA-TATA
а админ бы мог решать, что тебе делать?
RA-TA-TATA
ммм
Серега
нет, просто у некоторых админов комплекс бога)) надеюсь тут не такие))
RA-TA-TATA
ну в общем, делай как знаешь, рано или поздно ебанешь себе в колено
Stas
Да тут их нет вовсе
Stas
А ты не слушаешь о чём тебе говорят, и несёшь хуйню