← All posts tagged boost

iorlas

Хоть я в старые времена и считал что у буста хорошая документация, сравнивать одни доки boost::regex с python.re даже не хочется, на столько качество разное, хотя вот для буста люди явно старались не мало.

iorlas

Пилю сейчас пару небольших вкусняшек для ST2. Для начала, занялся TODO-списком. Для самого начала — списком локальным(только с текущего файла). Для поиска используется find_all метод текущего view. Фишка в том, что там поддерживаются регекспы, форматирование, пара флагов, но всё это сделано не через Python, а через Boost. Следовательно, там нет поддержки некоторых фишек re-модуля питона и форматирование там совсем иное. Жаль что в доках этого не было упомянуто. Хорошо хоть я сам сообразил почти сразу, после нулевого результата попытки форматировать результат через строку "{0}".
Продолжение следует.

iorlas

Буст не нужен, если нет цели использовать приложение на линупсе и нет строгого требования отказаться от использования qt. И так, и так будет весить дохуя, вот только если использовать Qt, то кодинг на цпп превращается в кодинг на питоне, когда кодинг с бустом есть минное поле, ради которого приходится жертвовать стольким, делать столько хаков, ебаться столько, что кодить на цпп уже не захочется.

iorlas

Буст не поддерживает wstring, только string("т.к. буст вызывает сразу winapi, а хуй знает как там, в венде, с юникодом, поэтому и юзаем так", почти цитата с rsdn), а в "студии" юникод нормально не отключить. Вот и получается что буст с юникодом никак, а студия без него никуда, приходится хачить-трюкачить, блеать.

iorlas

Буст, иди нахуй. Оказывается Boost-log не умеет нормально в многопоточность в венде, да и в линупсе не сильно лучше. Кроме того, чтобы врубить autoflush, нужно создавать свой синк(ресурс, куда будет литься логохуйня). В жизни я связываюсь с бустом раз в 40ой. И знаете что? Я могу похвалить только Boost.Asio. Остальное либо глубоко в себе(НИАСИЛИЛ, а зря), либо кэннот инту CLCompiler. Компилер MS, даже с отключенным CLI.

iorlas

У вас проблемы? Не компилится? Выдаёт 4-страничные ошибки? Мистика, магия, ужасы, заговоры против вас? Выключите в проекте поддержку CLR и всё решится само собой!
Жена не любит? На работе не платят? Нет любовницы? Друзья бухают без тебя? Умер тамогочи? В WoW не достался лут? Проблемы с потенцией? Выключи в проекте поддержку CLR и всё будет лучше!

iorlas

Уже 3 часа мучаюсь с проблемой. Скомпилил под MSVS10. Вроде как всё скомпилилось и работало. Скомпилил буст под MSVS11 и пытаюсь скомпилировать тестовый файл. На это получаю ошибку:
1>LINK : fatal error LNK1104: cannot open file 'libboost_log-vc100-mt-gd-1_47.lib'
Как так? Буст сам подключает библиотеки, но не те. Как решать эту проблему?