n0name Лучше буста еще ничего не придумали. Слишком громкое заявление. Regex вылизан и не менялся уже хрен знает сколько.
Оказалось не сложно, но все же велосипед. Интересно, есть ли в бусте готовое решение. std::string replacer(boost::smatch const& m) { return /*...
Есть ли какой-то легкий способ делать замену неким callback-ом? Курение boost::regex_replace результатов не дало :-(
bendme Зачем настройки если у меня прокси? Просто вырезать соответствующие заголовки да и все :-) im1111 Хм!!1
o14189 А где например нельзя? Буст компилится под тучу компиляторов.
SunGod Лентяяяй, почти в каждом четверостишье зарифмовал только две строки :-)
Comer_ Вполне себе нормальная ситуация, если в сторонней либе используется тредсейфная lazy-инициализация тяжелого ресурса.
Green_DiCk А чем занят "главный поток", пока ожидаются данные? Что это за приложение? Такого правила нет. Booster Все уже давно придумано.
ivan2k2 Спасибо!
Еще один бредоответ от комера. Ты тоже ничего xD
^this. W4FhLF thanks ,)
Что там, как там, где последняя инфа, кто что знает? Н официальном сайте какая-то укуренная хрень, да еще и не по-русски :(
Comer_ Лолшто? Избегать многопоточности, да? :-)
GoldFinch Ну вот этого я и не понял - зачем его приводить к void* ?
o14189 Нет, не тоже самое. После первой проверки (и до второй) указатель мог быть проинициализирован в другом потоке. GoldFinch Вот этого не...
GoldFinch Ну я это и имел ввиду под "Этот код не exception safe". Юзать надо boost::scoped_lock; o14189 Чтобы лишний раз не лочить мутекс....
GoldFinch Бустовые поинтеры не имеют оператора сравнения с голыми? А что от нее может зависить кроме exception safety?
Green_DiCk Скорее всего это и имели ввиду. Исключения - неотъемлимая часть языка. Писать на С++ без исключений, всеравно что пить пиво без...
Этот код не exception safe.
Comer_ EnumDisplaySettings дает список режимов. С помощью него разве можно получить текущий?
Имена участников (разделяйте запятой).