Size: a a a

2020 February 10

IC

Ilya Chernoudov in pro.net
Когда ptrtostring
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
В обратную сторону
А, в обратную
источник

Dv

Dr. Friedrich von Never in pro.net
Мне кажется, у челика проблема именно с прямой стороной — там, где можно как раз сэкономить
источник

Dv

Dr. Friedrich von Never in pro.net
Ну и, плюс, если у тя уже и так интероп, то ты можешь там и массив, и стрингбилдер вместо строки передавать
источник

Dv

Dr. Friedrich von Never in pro.net
И сам менеджить копирование
источник

Dv

Dr. Friedrich von Never in pro.net
Кстати, вы заметили, что ишуи таки мигрировали в dotnet/runtime?
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Мне кажется, у челика проблема именно с прямой стороной — там, где можно как раз сэкономить
Я имел ввиду создать буфер через hglobal и туда копировать строки
источник

Dv

Dr. Friedrich von Never in pro.net
Молодцы MS
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
Я имел ввиду создать буфер через hglobal и туда копировать строки
Ну, это сработает в его случае, если нативную либу с регулярками заюзать
источник

IC

Ilya Chernoudov in pro.net
А потом asref как строка
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Ну, это сработает в его случае, если нативную либу с регулярками заюзать
Конвертнуть поинтер в строку дотнет, чтобы в регэксп скормить
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
Конвертнуть поинтер в строку дотнет, чтобы в регэксп скормить
А вот тут уже сложна
источник

IB

Ivan Balanar in pro.net
челик не хотел бы менять Regex дотнетовский на "си-либу", но спасибо, убедился, что проблема есть и штатными средствами нерешаемая.
источник

Dv

Dr. Friedrich von Never in pro.net
Ivan Balanar
челик не хотел бы менять Regex дотнетовский на "си-либу", но спасибо, убедился, что проблема есть и штатными средствами нерешаемая.
Увы, пока что так, да.
источник

IC

Ilya Chernoudov in pro.net
Unsafe.AsRef Метод (System.Runtime.CompilerServices) | Microsoft Docs
https://docs.microsoft.com/ru-ru/dotnet/api/system.runtime.compilerservices.unsafe.asref
источник

Dv

Dr. Friedrich von Never in pro.net
Последний раз, когда я с этой апихой игрался, всё, что у меня получилось — это наебнуть рантайм
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Последний раз, когда я с этой апихой игрался, всё, что у меня получилось — это наебнуть рантайм
Ты это зря так
источник

Dv

Dr. Friedrich von Never in pro.net
Не, я не говорю, что апишка ненужная. Я говорю, что она опасная :)
источник

IC

Ilya Chernoudov in pro.net
Ivan Balanar
мхм, есть огромная строка (200к символов, например). Есть необходимость проводить Regex.Match над её конкатенацией совместно с небольшим кусочком текста (спереди или сзади), причем частота таких конкатенаций высока. Т.к. Regex.Match работает только со строками, нельзя запулить всё в char массив и избежать частых string.concat. Можно ли избежать аллокаций памяти на каждую конкатенацию? String.Create нет, это 4.7
Дак может ну его эти регулярки
источник

IC

Ilya Chernoudov in pro.net
Они для слабых
источник