Vladislav
Daniil
в первом случаи не пришлось бы скорее всего лезть в доки или тереть глаза?
Vladislav
аргументы приложения это.
Daniil
да да там коммент есть
// Declare a group of options that will be
// allowed only on command line
Daniil
а еще есть
// Declare a group of options that will be
// allowed both on command line and in
// config file
что как бы намекает
Nikita
я тоже не против буста и сам активно использую, просто считаю, что если можно сделать без буста стандартными средствами, то лучше без буста
Dr. Friedrich
Ну, в настоящем-то коде никто не станет расставлять комментарии от тьюториала.
Nikita
может это просто травма психологическая
Dr. Friedrich
Dr. Friedrich
И там тебе придётся приседать ради кроссплатформенности.
Artem
Andrei
Nikita
после того, как я пытался понять и починить код, который парсит метаданные mjpeg с помощью boost::spirit'a
Daniil
Daniil
это как эти вот извороты с --((i++)++) понятно же
Dr. Friedrich
Daniil
раз есть нечитабельная фича в языке давайте ее заюзаем, ведь мы профи, а те кто непонимает с первого раза лошки)
Dr. Friedrich
А вы какой стандарт исповедуете?
Dr. Friedrich
Не подскажем. 😁
Nikita
LoadLibrary(-Ex) для WinApi, в божественном линуксе не знаю как это делается
Andrei
dlopen поди
Nikita
Аминь.
Крылатый
Очень жаль, что в плюсах сложно красиво реализовать парсер а ля парсек хаскелевский.
Andrei
А зачем?
Nikita
т.е. конструкция вида if WIN32 LoadLibrary else dlopen - это ниибаца платформ индепендент?
Andrei
Григорий
у меня есть буст, скомпиленный в длл, в принципе его можно подключать)))
Dr. Friedrich
Ну, я думаю, всем понятно, что в стандарте C++ такого нету и в ближайшее время не предвидится. Вот и обсуждают околостандартные решения :)
Nikita
Григорий
LPCSTR funcName = static_cast<LPCSTR>("?add@MyDLL@MyDLLNamespace@@SANNN@Z");
вот такое имя внутри нэймспейса и класса для статического метода
Крылатый
А в чём проблема взять буст?
Крылатый
Религия?
Крылатый
Выцепи только его.
Крылатый
Верней, только конкретный модуль.
Григорий
вопрос про буст мне адресован или кому?
Крылатый
Блин, ведь его даже весь компилять нет нужды.
Григорий
мне не нужен буст, ибо я просто смотрю, как собирать приложения с длл и ковыряю с++
Григорий
начинающий так скажем
Григорий
надеюсь, вопрос снят
Крылатый
омг
Крылатый
А уж развели...
Григорий
dumpbin /EXPORTS помог
я так понимаю, это некий аналог objdump в gcc
Dr. Friedrich
Ничего не разводили. Обсудили вопрос и всё.
Square
Рекомендую, если на винде сидишь
Andrei
Это реалтайм OS
Григорий
Григорий
кстати, по поводу буста
Григорий
кто запускал boost::unit_test
Григорий
в VS
Крылатый
Я.
Крылатый
Хотя быстро ушёл на MinGW.
Григорий
как этим вообще пользоваться?))
Григорий
я открыл щас солюшн, в котором есть проект с тестами
Григорий
как запустить их, просто запустить этот проект?
Григорий
Григорий
конечно не так удобно, как в шарпе( а есть какие-то расширения для студии, чтобы юнит тесты для плюсового кода интерактивно запускать?
Григорий
например, курсор на имени теста, из контекстного меню выбрал пункт "Run test" в окне вывода появилась инфа
Григорий
прошёл не прошёл
Григорий
нет, не автогенерация
Григорий
сейчас тут нужно собирать проект с тестами и запускать их, потом смотреть отчёт в htm
Крылатый
Берёшь, пишешь интеграцию с IDE.
Крылатый
Возможно, в CLion такое запилят. Пиши им ишуй, попробуем проголосовать.
Крылатый
Catch годная штука, да.
Григорий
да мне своей работы пока выше крыши хватает, хотя в ближайшем будущем я бы с удовольствием принял участие в каких-то таких проектах
Григорий
я просто недавно сменил профессию, устроился программистом, поэтому у меня практически круглые сутки — это работа + гугление и чтение книг по нужным темам
Григорий
испытательный срок через 2 мес. закончится, по результатам и буду уже время распределять
Крылатый
Не могу сказать на 100%, посколько не юзал gTest.
Крылатый
Но Catch оч лёгкий и простой. Достаточно функциональный. BDD, вот это всё.
Григорий
я слышал, что gTest очень хвалят
Крылатый
Бубс тест и кэтч, да.
Крылатый
Catch полущ)
Крылатый
BDD же ещё!