username
Да, в другом линуксе не запустилось
./main: error while loading shared libraries: libboost_system.so.1.60.0: cannot open shared object file: No such file or director
Berkus
линкуй буст статически
DZ
ребят как вы кроссплатформенные либы через препроцессор как разруливаете?
#ifdef _WIN32
// win __declspec ....
#else
// __linux__, __MACH__
#endif
просто у разных компиляторов разные ключевые слова.. есть какой либо универсальный код?
Александр
BOOST_CONFIG
Александр
костыли и велосипеды в помощь
🐙 Antony
Boost.Predef мне нравится больше http://www.boost.org/doc/libs/1_66_0/doc/html/predef.html
И можнт работать без остального буста и даже в С (без плюсов)
DZ
интересуют всего три платформы Linux, MacOS, Win.. если есть кто делал без буста поделитесь )) просто у каждого компилятора свои ключевые слова )
Egor
так буст.предеф то что?
Egor
вытащи одну либу и всё
Egor
вытащи 3 ифдефа оттуда
Anonymous
Egor
переименуй всё
DZ
Constantine
стремно то что все в куче будет
а так не стремно, да?
namespace my::super::namespace { struct myobject; }
namespace std { void swap(myobject & first, myobject & second); }
Aidar
Кирилл
🐙 Antony
Чисто заголовочная
Danil
Парни, а есть какой-то легкий и простой способ затрейсить включения файла в проекте?
🐙 Antony
проверить что задефайнен include guard?
Berkus
Berkus
Egor
/showincludes?
Egor
lf
Danil
у меня только тулхый gcc 4.6 ((
Danil
не совсем то, чего хочется, у нас довольно жирный проект и протрейсить хочется включение только одного файла.
Egor
только его и протрейси
Danil
приличные иде не особо дружат с нашим проектом, плюс меня интересует за счет каких зависимостей он попадает в генеренный код.
Anatoly
Danil
Anatoly
Danil
ну QtCreator, еще более менее умудряется переваривать почти все.
остальные идут мимо, факапаются на индексировании и т.д.
vladislav
всё там нормально c IDE, просто @kenny1847 не хочет изменять своему vim'у :)
Danil
vladislav
м? Ну, у него vim + rtags, насколько я помню, и всё нормально.
vladislav
правд и rtags в некоторых случаях очень долго думает
Danil
Aidar
vladislav
а это он пусть ответит
Danil
с цифрами?
обычная механика v60 от KBParadise
Andre
Я одно время дас киборд алтимат хотел, но их на MX Red не бывает
Andre
Сейчас CM Masterkeys Pro L, неплохая доска, но в сравнении с предыдущей Razer BlackWidow не хватает некоторых вещей типа мьюта или спящего режима
Anonymous
с меня Razer хватило, больше в жизни не куплю..
Anonymous
Сейчас CM Masterkeys Pro L, неплохая доска, но в сравнении с предыдущей Razer BlackWidow не хватает некоторых вещей типа мьюта или спящего режима
Anonymous
забыл про фовард, сорри
Aidar
для возврата не нужен аналог forwardа
Aidar
там же не теряется &&
🐙 Antony
А чего именно хочется добиться?
Aidar
или я не прав?
Ostap ꑭ
Где можно хостить серверное приложение, написанное на С++?
Anatoly
vladislav
Кто такой?
🦥Alex Fails
Pavel
можно раскошелится на vps
Pavel
цельных 200 рублей в месяц
Alexey
Любой vps?
Например, я для своих проектов завёл сервак на digitalocean за 5$/28 дней.
Сборка\тесты - travis
Anonymous
У меня из-за лицухи VS Enterprice 2017 дали на год microsoft azure, но я его редко юзаю.
Anonymous
Enterprise*
Alexander "SonnySlave"
Кто-нибудь работал с Boost.Multiprecision?
Там довольно интересная штука - cpp_int_backend.
Как Вы думаете, важно ли для длинной арифметики иметь ручку для настройки вида "если размер меньше чем X, аллоцируем на стеке. Если больше, то на кучу"?
Ostap ꑭ
Alexander "SonnySlave"
🐙 Antony
🐙 Antony
Кажется что лучше выбирать ручками
Крылатый
Александр
вопрос схожий - а есть какие-нибудь реализации контейнеров, которые позволяют хранить фиксированный объём на стеке? бывает, что нужен std::vector локально, а в кучу лезть не хочется
Крылатый
std::array?
Igor
в бусте есть
small_vector is a vector-like container optimized for the case when it contains few elements. It contains some preallocated elements in-place, which allows it to avoid the use of dynamic storage allocation when the actual number of elements is below that preallocated threshold. ... capacity can grow beyond the initial preallocated capacity.
Крылатый
https://godbolt.org/g/KT4ixD
Александр
Александр
std::array<ComplexType, 5> мне конструкторы вызовет все, плюс надо где-то size хранить