
Constantine
03.04.2018
09:39:49

Andrew
03.04.2018
09:39:55
А в чем проблема? Разве не надо было булевого ответа "есть/нет цикл"?

Ostap
03.04.2018
09:41:42
Исключение boost::not_a_dag, если чё

Andrew
03.04.2018
09:42:30
Если нужен контрпример цикла, то можно написать свой визиток к dfs, который будет поддерживать стек dfs'а , и при нахождении цикла просто вывести все вершины в стеке ниже уже посещенной.

Google

Antony
03.04.2018
09:45:48

Andrew
03.04.2018
09:47:01
В данном контексте сложно понять, это сарказм или нет. ?

Antony
03.04.2018
09:52:32
Нет, не сраказм

Andrew
03.04.2018
11:35:00
Да всегда пожалуйста.

Stas
03.04.2018
13:03:49

Daniyal
03.04.2018
13:05:25
https://ideone.com/oQ0p6V#stdin
работает под гцц
а у меня msvc . Сейчас поищу онлаин мсвц
http://rextester.com/MIPEJ40233
ну да, в msvc не работает
один и тот же код работает под гцц и не работает в msvc. Что поправить , что бы заработал под msvc?

Anatoly
03.04.2018
13:13:51

Google

Dariia
03.04.2018
13:18:27
Нету вакансии у кого-то? Хотелось бы в этом направлении поработать

Artöm
03.04.2018
13:18:54
А че функция double, а return нет?

Anatoly
03.04.2018
13:20:13

Artöm
03.04.2018
13:20:36
Еще можно поменять сигнатуру eventGenerator на double eventGenerator(CONT<std::pair<Event_t, std::chrono::seconds>, std::allocator<std::pair<Event_t, std::chrono::seconds>>> events)
Хотя я не уверен, что это для всех контейнеров подойдет
Для vector компилируется

Anatoly
03.04.2018
13:21:36

Artöm
03.04.2018
13:22:29
Да, с ...Rest лучше

Constantine
03.04.2018
13:22:40

Anatoly
03.04.2018
13:23:18

Constantine
03.04.2018
13:24:48

Anatoly
03.04.2018
13:25:19

Constantine
03.04.2018
13:25:20
но вроде да, тут все правильно

Дед Пегас
03.04.2018
13:43:08

Daniyal
03.04.2018
13:43:35

Anatoly
03.04.2018
13:43:56

Daniyal
03.04.2018
13:44:35
тоже 17, а версия msvc 14.1

Anatoly
03.04.2018
13:44:44
не, не сработало http://rextester.com/FUNFJ62754
стоп, ты немного неверно написал, обрати внимание на Rest:
template<template <typename, typename... > class CONT, typename... Rest>
double eventGenerator(CONT<std::pair<Event_t, std::chrono::seconds>, Rest...> events)

Daniyal
03.04.2018
13:45:53
а , точно
да, заработало в он лаин компиляторе

Google

Daniyal
03.04.2018
13:46:36
спасибо. А в чем проблема то? Почему не работало?

Anatoly
03.04.2018
13:47:26

Daniyal
03.04.2018
13:49:33
А как вы поняли, что нужно было добавить variadic в конце параметров шаблона?

Anatoly
03.04.2018
13:50:57

Daniyal
03.04.2018
13:51:50
Понятно, спасибо еще раз

Anatoly
03.04.2018
13:53:35

Egor
03.04.2018
13:58:53
в шланг подъехала фс
Commit: 1e34c76d3374164cff168bd571f61387c3b0d3f3 [1e34c76]
Parents: ead2a54952
Author: Eric Fiselier <eric@efcs.ca>
Date: 2 апреля 2018 г. 23:03:41
Committer: Eric Fiselier
Implement filesystem NB comments, relative paths, and related issues.

Ioann V
03.04.2018
14:29:07
Ребят, можно ли собрать статик либу в релизе
Но юзать ее в дебаг exe. Вроде, как можно же ?

Igor
03.04.2018
14:29:48
ну да, просто в дебаге ты не сможешь зайти внутрь функций из этой либы

Egor
03.04.2018
14:32:35
а как же итератор дебаг левел?

Igor
03.04.2018
14:35:43
?

Egor
03.04.2018
14:36:25
из-за него может не будет работать

Friedrich
03.04.2018
15:56:23
☠️

/dev
03.04.2018
18:48:50

Ioann V
03.04.2018
18:55:53
Итератор дебаг левел мешает

Viacheslav
03.04.2018
18:56:09
Это смотря чем избушка к лесу повёрнута. Если С интерфейсом, то всё нормально, а вот если С++ торчит, то всё плохо.

Bogdan
03.04.2018
19:10:47
в cmake можно как-то смержить несколько STATIC либ в одну STATIC либу? нужно чтобы это было переносимо и портативно (винда, линукс, мак)
нашел способ с ar и libtool, но это не портабельно (винда может не содержать их), нашел вариант через
set_target_properties(${TARGET} PROPERTIES
STATIC_LIBRARY_FLAGS ${STATIC_LIB_PATHS}
)
где STATIC_LIB_PATHS это полные пути к STATIC либам. так вроде бы билдит одну статик либу, но nm -g lib.a не находит нужных символов
bogdan@xps:~/tools/iroha-ed25519/build$ nm -g libed25519.a
nm: libref10.a: File format not recognized
nm: libsha3_brainhub.a: File format not recognized
nm: librand_openssl.a: File format not recognized
ed25519_dummy.c.o:
0000000000000000 D libed25519_version

Google

Vitaly
03.04.2018
19:13:53
Лицензии многих библиотек (GPL) запрещают статическую линковку с проприетарным кодом в принципе. LGPL уже позволяет линковаться статически, но требует предоставления хотя бы объектных файлов по первому требованию.

Bogdan
03.04.2018
19:38:42

Anton
03.04.2018
19:40:58

Bogdan
03.04.2018
19:41:34
пробовал. работает если та единственная либа SHARED, но если статик, то она не содержит нужные символы
точнее, не содержит вообще ничего
:)
подскажите пожалуйста синтаксис
-Wl,-export-symbols exportmap.sym
вроде бы в примере был просто список символов с разделителем = \n, но на это пишет
exportmap.sym: file format not recognized; treating as linker script
exportmap.sym:2: syntax error