@ProCxx

Страница 2351 из 2477
Friedrich
16.09.2018
12:35:45
У них выше покрытие фич стандарта.

Денис
16.09.2018
19:29:16
vcpkg install boost-bind:x64-windows-static Error: database corrupted. Package boost-algorithm:x64-windows-static is installed but dependency boost-bind:x64-windows-static is not.

Хз что делать

Yarique
16.09.2018
19:30:20
снести boost-algorithm:x64-windows-static

Google
Yarique
16.09.2018
19:31:22
битый пакет снеси, обнови потом, я так всегда делаю ? на любом пакетном менеджере

Денис
16.09.2018
19:32:16
Снести как? Из файловой системы? Можно списком?

Они друг за другом цепляются, все по очереди что ли сносить вручную?

День Спокойного Превосходства
16.09.2018
20:13:57
(n+1)*sizeof(WCHAR)?

Firstname
16.09.2018
20:45:00
Может небольшой оффтопик

Знаете чатики по java?

Конкретно, нужен профи по hibernate

hanstalker
16.09.2018
20:48:36
Знаете чатики по java?
Тут, собственно я вас тут тоже нашол https://netology.ru/blog/prg-tg

Firstname
16.09.2018
20:50:30
Огромное спс

Думаю найду

Alex Фэils?︙
16.09.2018
20:52:55
@jvmchat

Yarique
16.09.2018
21:41:54
Они друг за другом цепляются, все по очереди что ли сносить вручную?
я уже не помню vcpkg, сначала я бы попробывал сделать vcpkg remove имя_сломаного_пакета если не помогло в директории vcpkg должны быть папки пакетов и конфиги пакетов, я бы их поправил/удалил лишнее, что конфликтует

Google
Daniel
17.09.2018
06:45:39
теперь тут есть hrы

Firstname
17.09.2018
08:36:29
SQL.ru..
Понял спс

Алексей
17.09.2018
08:50:48
Всем привет! кто может кинуть в меня ссылкой на хороший мануал как с помощью какого-либо debugging tool выяснить причины crash приложения (хотя бы post-mortem имея его dump)? приложение загружает .dll, в которой при определённых условиях валится AV. приложение - не моё (1С; отладочных символов нет), dll - тоже не моя (но отладочные символы есть - CEF). читал "серию" из https://www.codeproject.com/Articles/707488/Part-1-Windows-Debugging-Techniques-Debugging-Appl, но там нет хождения по стеку вызовов, передаваемым значениям, etc... пока только выяснил имя метода в котором падает.. но хочется отладку как в IDE )) ну или хотя бы значения, которые прилетают в методы и провоцируют AV

Ilia
17.09.2018
08:55:40
Алексей
17.09.2018
08:56:55
Без отладочных символов бесполезно приложение отлаживать.
ну вот как раз отладочные символы DLL-ки в которой происходит AV - есть платформа - Win32 (Windows 7)

Ilia
17.09.2018
09:07:49
Ну поставь WinDbg какойнибудь, и под ним запусти. Или cdb. "Запустить под ним" можно и так: запустить приложение с DLL но ничего не делать. Пойти в отладчик, и приконнектиться (attach) к уже запущенному процессу. Так обычно проще.

Потом надо инициировать эту ошибочную ситуацию. В отладчике ты получишь стек, в котором часть будет светиться в виде фукнций (от твоей .DLL). Ну и может можно будет посмотреть на какие-то переменные. В остальных случаях -- только на память и регистры

Igor
17.09.2018
09:16:12
в Boost.Regex есть какое-нибудь изкоробочное решение для "натравить на текст N регулярок, в каждой по одной capture group; получить 0 или 1 совпадение; запомнить какая регулярка сработала" ?

Ⱪonstantin
17.09.2018
09:19:30
Натрави сам последовательно, в чём проблема?
если регулярок, например, 1000, то время работы будет N * 1000, где N - длина текста. Если использовать хитрожопые алгоритмы, то время препроцессинга будет 1000 * 1000 (квадрат в алгоритме), а время работы в рунтайме N * 1, где N - длина текста

Ну и можно устроить trade-off, если препроцессинг слишком уж долго будет

Igor
17.09.2018
09:19:52
Я даже не понял, о чём это ты.
есть строка вида 123-xxx, или xxx/123, или 123, хочу вытащить из неё 123, но не очень хочу делать regex_match(text, result1, reg1) || regex_match(text, result2, reg2) || ..., вдруг что-то подобное уже есть и я его просто пока не нашёл, + какие-нибудь смерживания кучи регулярок в одну для убыстрения процесса

Igor
17.09.2018
09:21:22
И , напоминаю, что regex уже в стандарте
вроде бы же на него все обплевались какой он дико тормозной?

Alexander
17.09.2018
09:21:42
Google
Alexander
17.09.2018
09:21:54
что-то мне казалось, что они примерно идентичны

только вот Boost.Regex ещё и падуч до кучи

Igor
17.09.2018
09:22:22
А Boost.Regex лучше по скорости?
это был вопрос а не утверждение, мне откуда-то вспоминается множество пассажей "стд регэкс гомно, юзайте буст или альтернативы", но возможно это галлюцинация

Ilia
17.09.2018
09:22:38
Но я естественно не в курсе, что каждая из реализаций компилятора использует. Мне казалось, что самый простой вариант для реализации -- взять готовое из BOOST.

Ruzal
17.09.2018
09:23:34
Алгоритма "объедене мне кучу регулярок, чтобы по строке они суммарно прошли конст раз" ещё нет

Alexander
17.09.2018
09:23:34
это был вопрос а не утверждение, мне откуда-то вспоминается множество пассажей "стд регэкс гомно, юзайте буст или альтернативы", но возможно это галлюцинация
не, это галлюцинация. Если мы говорим про действительно быстрые регулярки, то тут в помощь вот это: https://github.com/yandex/pire https://github.com/google/re2

Ilia
17.09.2018
09:24:06
это был вопрос а не утверждение, мне откуда-то вспоминается множество пассажей "стд регэкс гомно, юзайте буст или альтернативы", но возможно это галлюцинация
Видимо, галлюцинации. Я вот сталкивался с тем, что в GCC в одно время заголовки RegEx поставлялись и включались ОК, но после приложение не линковалось, посколько эта либа не header only, но в GCC ещё не поставлялась сама эта либа.

Ilia
17.09.2018
09:25:08
вроде бы же на него все обплевались какой он дико тормозной?
А сколько текста тебе надо разобрать? Мне кажется, для разбора строки 123-abc любого будет достаточно

Igor
17.09.2018
09:26:19
А сколько текста тебе надо разобрать? Мне кажется, для разбора строки 123-abc любого будет достаточно
так-то да, просто проект едва-едва выполз в 11 стандарт на позапрошлой неделе, и насквозь пропитан бустом - в том числе и регулярками как-то пока не хочется массово менять boost:: на std:: и шило на мыло)

Ⱪonstantin
17.09.2018
09:26:27
Алгоритма "объедене мне кучу регулярок, чтобы по строке они суммарно прошли конст раз" ещё нет
Есть. регулярка (a | b) будет работать быстрее чем (регулярка(а) или регулярка(b)) первая работает за линюю, вторая тоже работает за линию (но дважды). Первая препроцесится дольше второй

Ruzal
17.09.2018
09:27:11
Если у тебя будет N раз |

То будет также за линию от длины строки?

Ⱪonstantin
17.09.2018
09:27:27
ДА

Ruzal
17.09.2018
09:27:33
Чего...

Igor
17.09.2018
09:27:44
Есть. регулярка (a | b) будет работать быстрее чем (регулярка(а) или регулярка(b)) первая работает за линюю, вторая тоже работает за линию (но дважды). Первая препроцесится дольше второй
речь же про то, что если уже есть "скомпилированные" регулярка(а) и регулярка(b) то их нельзя смержить в регулярка(a|b), или я не понял?

Ⱪonstantin
17.09.2018
09:27:44
просто регулярка будет чудовищного размера и очень долго строиться дерево разбора

Ilia
17.09.2018
09:27:44
Есть. регулярка (a | b) будет работать быстрее чем (регулярка(а) или регулярка(b)) первая работает за линюю, вторая тоже работает за линию (но дважды). Первая препроцесится дольше второй
Ну, совсем не факт, что производительность матча одной регулярки не будет хуже другой в те же 2-3 раза (кол-во подвыражений)

Nikita
17.09.2018
09:27:52
В нашем проекте boost::regex раза в три быстрее чем std

Стандартная либа из os x

Google

Страница 2351 из 2477