Tommy Shelby
find_package(Boost 1.66.0 COMPONENTS filesystem regex REQUIRED)
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
add_executable(CxxProject main.cpp)
target_link_libraries(CxxProject ${Boost_LIBRARIES})
endif()
Tommy Shelby
вот у меня так работает
Alexander "SonnySlave"
Anatoly
По идее, это успех!
Tommy Shelby
🙈
🐙 Antony
Alexander "SonnySlave"
ясно. Умерло 😊
🐙 Antony
Если у кого-то есть пара свободных часов - будет круто, если поможете в переезде
Dmitrii
Alexander "SonnySlave"
В день?
це ж опенсорс - любоен твоё время будет ценно
🐙 Antony
Рома
взаимозаменяемые ли cuda 8 и 9?
Рома
или если какая-то программка требует для сборки именно cuda 8 , 9 не подойдет?
Evgenii
Dmitrii
🐙 Antony
Вот тут цепочку писем начать читать https://lists.boost.org/Archives/boost/2017/09/238857.php
Потом посмотреть сюда https://github.com/boost-cmake/bcm
И написать https://github.com/pfultz2 , чтобы узнать, чем можно помочь
🐙 Antony
* можно начать с последнего пункта :)
Рома
один проект нужно скомпилить при помощи gcc-5, делаю так CXX=g++-5 CC=gcc-5 make -j $(nproc) . А оно все равно просит
Рома
как правильно сделать?
Alexander "SonnySlave"
http://docs.conan.io/en/latest/changelog.html
🙃
Кто-то шарит в этих всех SxS манифестах под винду? Не могу понять почему мои игнорятся
🙃
мне какбы надо 2 длл-ки разных версий в один процесс загрузить, но без них не получается
🙃
А что ввели, именование как в линуксе?
Крылатый
Запятая лишняя.
🙃
ещё как возможно
🙃
есть программа foo, у неё 2 плагина bar1.dll и bar2.dll, каждый из плагинов грузит третью либу, в обоих случаях она будет с одним именем, но разных версий
🙃
каждый плагин видит только свою версию этой третьей либы
🙃
никаких проблем нет, кроме того что у меня не получается это настроить
Timur
Timur
LOAD_WITH_ALTERED_SEARCH_PATH
вернее даже не так - системны и вообще путь поиска в топку. Загружаешь через LoadLibraryEx[W] DLL по полному пути с нулевыми флагами в dwFlags
🙃
🙃
А хотя нет, у меня всё-таки немного иначе
🙃
может и работает
Timur
(по ошибке так) у меня загружалось несколько инстансов одной и той же dll-и из разных путей, правда. еще правда у меня был рядом с exe волшебный файл exe.local (https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms682600(v=vs.85).aspx) но сложилось впечатление, что LoadLibraryEx его игнорировало
kitsu
Есть ф-я которая принимает лямбду и на основе значения вызывает определенный конструктор, а ля: f([](int x) { return A(x); )
можно как-нибудь не писать лямбду и упростить, что-то вроде: f(&A::A)
kitsu
https://ideone.com/VVh1Vu
вот пример
Vladislav
Нет, вроде бы
Alexander "SonnySlave"
Alexander "SonnySlave"
иии почему?)
Square
http://nanomsg.org/documentation-zeromq.html
Square
Там он доводы приводит
Alexander "SonnySlave"
The library is implemented in C instead of C++.
From user’s point of view it means that there’s no dependency on C runtime (libstdc or similar) which may be handy in constrained and embedded environments.
From nanomsg developer’s point of view it makes life easier.
Number of memory allocations is drastically reduced as intrusive containers are used instead of C++ STL containers.
The above also means less memory fragmentation, less cache misses, etc.
More discussion on the C vs. C++ topic can be found here and here.
Square
Ну такое да
Square
Он может когда начал это - не знал про с++11
Alexander "SonnySlave"
первое - внезапно можно собирать и без
второе - ну тут понятен диагноз
третий - тут не С++ виноват, очевидно
Сейчас глянем обсуждения
Alexander "SonnySlave"
http://250bpm.com/blog:4
Alexander "SonnySlave"
http://250bpm.com/blog:8
Stanislav
In conclusion, if ZeroMQ was written in C it would require less memory allocations, there would be less memory fragmentation and some of the algorithms would have O(1) complexity instead of O(n) or O(log n). 🤔
Vladislav
Stanislav
Stanislav
а, он не доволен std::list
Vladislav
Да и про memory allocations - кто ж его заставлял использовать какой-то контейнер, если он ему не подходит?
Alexander "SonnySlave"
Alexander "SonnySlave"
ой не, не так
Alexander "SonnySlave"
он неосилятор
Alexander "SonnySlave"
банальное невладение технологией.
Square
он неосилятор
В его защиту хочу сказать что nanomsg очень крутая штука сама по себе. Правда у нас к ней плюсовые биндинги:)
Stanislav
Stanislav
и еще какая то либа для сети
Vladislav
Alexander "SonnySlave"
Alexander "SonnySlave"
Stanislav
а libdill и libmill :)
Square
Stanislav
Stanislav
kitsu
kitsu
бегите, пока не поздно
kitsu
Ну и разработка заброшена, так что патчи только в форки отправлять
Square