Size: a a a

2021 February 19

AS

Anatoly Shirokov in pro.cxx
особенно если взять какие-нибудь ООО ЗАО ПАО и прочие XXX образования
источник

CD

Constantine Drozdov in pro.cxx
Anatoly Shirokov
я поделился решение вопроса поиска по вхождению, а не префиксным деревом.
Ты строку на поиск подстрок в ней хотел индексировать?
источник

AS

Anatoly Shirokov in pro.cxx
Constantine Drozdov
Ты строку на поиск подстрок в ней хотел индексировать?
ну да, демо как раз про это
источник

CD

Constantine Drozdov in pro.cxx
Anatoly Shirokov
ну да, демо как раз про это
Я же тебе говорил, что тебе надо было брать суфмассив, а не суфавтомат? :)
источник

AS

Anatoly Shirokov in pro.cxx
Constantine Drozdov
Я же тебе говорил, что тебе надо было брать суфмассив, а не суфавтомат? :)
я уже не помню
источник

ИШ

Илья Шишков... in pro.cxx
magras
А зачем код шаблона помещать в хедер? Можно оставить в cpp и просто явно инстанцировать для A и B.
Хорошая идея! Спасибо! Я попробовал — конечно, неудобно, что для каждой функции приходится писать два explicit instantiation, но вариант неплохой
источник

D

Dmitriy in pro.cxx
Вопрос по FlatBuffers.
Потребуется сериализовывать строки с путями на windows - а значит, привет, wchar.
Насколько я понял из документации, сделать std::wstring типом строки для сообщения невозможно, т. к. не выполняется требование конструирования от std::string
Если ли более эффективный путь, нежели конвертация относительно большого потока данных в UTF-8?
источник

D

Dmitriy in pro.cxx
Считаем, что второй конец умеет работать и с тем, и с другим - его производительность в расчёт не берем
источник

D

Danya in pro.cxx
Dmitriy
Вопрос по FlatBuffers.
Потребуется сериализовывать строки с путями на windows - а значит, привет, wchar.
Насколько я понял из документации, сделать std::wstring типом строки для сообщения невозможно, т. к. не выполняется требование конструирования от std::string
Если ли более эффективный путь, нежели конвертация относительно большого потока данных в UTF-8?
Тупое предложение: может просто std::wstring как массив байт сериализовать и все?
источник

D

Dmitriy in pro.cxx
Danya
Тупое предложение: может просто std::wstring как массив байт сериализовать и все?
И у меня есть такое... Выглядит грязным хаком :))
источник

ПК

Побитый Кирпич... in pro.cxx
Dmitriy
Вопрос по FlatBuffers.
Потребуется сериализовывать строки с путями на windows - а значит, привет, wchar.
Насколько я понял из документации, сделать std::wstring типом строки для сообщения невозможно, т. к. не выполняется требование конструирования от std::string
Если ли более эффективный путь, нежели конвертация относительно большого потока данных в UTF-8?
Если там контракт, что в строке должен быть валидный utf-8 как в протобафе, то нельзя
источник

ПК

Побитый Кирпич... in pro.cxx
Разве что как бинарный блоб а не как строку хранить
источник

D

Dmitriy in pro.cxx
Побитый Кирпич
Если там контракт, что в строке должен быть валидный utf-8 как в протобафе, то нельзя
Тогда лучше и проще всего кидать исходные сырые данные (wchar- строку)?
источник

ПК

Побитый Кирпич... in pro.cxx
Dmitriy
Тогда лучше и проще всего кидать исходные сырые данные (wchar- строку)?
Да, наверное
источник

IZ

Ilia Zviagin in pro.cxx
Dmitriy
Вопрос по FlatBuffers.
Потребуется сериализовывать строки с путями на windows - а значит, привет, wchar.
Насколько я понял из документации, сделать std::wstring типом строки для сообщения невозможно, т. к. не выполняется требование конструирования от std::string
Если ли более эффективный путь, нежели конвертация относительно большого потока данных в UTF-8?
что это за flat buffers ?
источник

D

Dmitriy in pro.cxx
Ilia Zviagin
что это за flat buffers ?
Илья, загугли пожалуйста Google FlatBuffers)
источник

IZ

Ilia Zviagin in pro.cxx
Dmitriy
Илья, загугли пожалуйста Google FlatBuffers)
Не, ну вообще уже...
источник
2021 February 20

s

std::slavik in pro.cxx
Dmitriy
Вопрос по FlatBuffers.
Потребуется сериализовывать строки с путями на windows - а значит, привет, wchar.
Насколько я понял из документации, сделать std::wstring типом строки для сообщения невозможно, т. к. не выполняется требование конструирования от std::string
Если ли более эффективный путь, нежели конвертация относительно большого потока данных в UTF-8?
массив байт + контракт не?
источник

s

std::slavik in pro.cxx
Dmitriy
И у меня есть такое... Выглядит грязным хаком :))
ну типа wstring - специфичный тип довольно, flatbuffers же не должен все подряд поддерживать, я бы сделал типа поле описание какое-то, по которому можно понять - что там за тип данных в массиве лежит и по этому полю уже понимают юзеры как интерпретировать массив байт этот по контракту
источник

s

std::slavik in pro.cxx
ну и можно еще например форкнуть flatbuffers и добавить туда wstring если очень надо, но не уверен в целесообразности, проще над бинарным блобом обертки сделать
источник