
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

Firstname
16.09.2018
20:50:30
Огромное спс
Думаю найду

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

Yarique
16.09.2018
21:41:54

Ilia
17.09.2018
02:29:14

Google

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

Firstname
17.09.2018
08:36:29

Алексей
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

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 совпадение; запомнить какая регулярка сработала" ?

Ilia
17.09.2018
09:17:35


Ⱪ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) || ..., вдруг что-то подобное уже есть и я его просто пока не нашёл, + какие-нибудь смерживания кучи регулярок в одну для убыстрения процесса

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

Igor
17.09.2018
09:21:22

Alexander
17.09.2018
09:21:42

Ilia
17.09.2018
09:21:43

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

Ilia
17.09.2018
09:24:06

Igor
17.09.2018
09:24:51

Ilia
17.09.2018
09:25:08

Igor
17.09.2018
09:26:19

Ⱪonstantin
17.09.2018
09:26:27

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

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

Ilia
17.09.2018
09:27:44

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

Google

Ilia
17.09.2018
09:28:50