@ProCxx

Страница 1773 из 2477
Sergey
20.02.2018
12:49:14
ват?

ну сейчас ещё в ревью несколько

Шар.
20.02.2018
13:06:32
короче вот вам рецепт 100% обфускатора кодов на cpp: используя #define дефайнить все элементы программы, включая системные методы, на рандомный набор арабских символов от 5 до 15 все эти дефайны записывать в отдельный скрытый файл, который потом инклудится

Google
ShadoWalkeR
20.02.2018
13:08:02
из разряда #define true false

Особым цинизмом будет на true дефайнить rand))))

Pavel
20.02.2018
13:10:08
тянет на дарвина

Antony
20.02.2018
13:11:44
горшочек не вари

Constantine
20.02.2018
13:12:35
Разве такок не решается через концепты/SFINAE? Делаем функцию, которая принимает F&& и расставляем ограничения на сигнатуру F.
Это одно из возможных частичных решений, в случае, если концепт подразумевает требования CopyContructible / NoThrowMoveAssignable. Кажется, что указанная схема просто полнее

Да, в рамках обсуждения доставляю гениальный обфускатор - в многопоточной среде промежуточный буфер некоторой функции делаем статическим (у меня недавно так рабочий день умер)

Pavel
20.02.2018
13:13:59
где вы таких берете

Constantine
20.02.2018
13:15:27
@antoshkka держите идею: в рамках синтаксиса namespace std::filesystem { } разрешить еще namespace some { namespace ::std {} }, чтобы при специализации extension point из другого namespace не нужно было закрывать этот

Google
Aidar
20.02.2018
13:24:54
накой чорт ваще нужен обфускатр кодов с++

Constantine
20.02.2018
13:25:25
не понял что ты хочешь этим сделать
я хочу, чтобы namespace ::ns_name отсчитывался от глобального, а не вкладывался

это как относительный путь, начинающийся с /

Aidar
20.02.2018
13:26:42
стремно то что все в куче будет

сейчас тебе достаточно прочитать верхний неймспейс чтобы понять что эта штука не тут

Igor
20.02.2018
13:31:47
жирное нет. хватит френдовых функций и elaborated type specifiers которые создают сущности не там где объявлены

Max
20.02.2018
13:59:43
Кто Google Test использует, вопрос: есть ли противоположность EXPECT_CALL в мок-классе?

Kirill
20.02.2018
14:01:22
Ребят, не подскажите, при сборке получаю вот такое вот: www.paste.org/91156

Max
20.02.2018
14:10:23
Berkus
20.02.2018
14:18:15
g++ ..... -lpthread
g++ -pthread на самом деле

Ilia
20.02.2018
14:22:11
ой да, кстати...

Kirill
20.02.2018
14:22:17
Есть проблема, я ненастоящий сварщик)

Добавил в CMakeList.txt target_link_libraries(pthread)

Ilia
20.02.2018
14:27:21
Ну типа да

Kirill
20.02.2018
14:27:47
и не помогло

Ilia
20.02.2018
14:28:02
ща

Добавил в CMakeList.txt target_link_libraries(pthread)
https://cmake.org/cmake/help/v3.11/command/target_compile_options.html?highlight=target_#command:target_compile_options

Google
Ilia
20.02.2018
14:29:44
соотв. добавить -pthread

Kirill
20.02.2018
14:32:19
Чет снова не помогло, target_link_libraries(-pthread)

Vsevolod
20.02.2018
14:34:07
find_package(Threads REQUIRED) target_link_libraries(my_app Threads::Threads)

Kirill
20.02.2018
14:37:41
теперь cmake ругается https://www.paste.org/91157

Vsevolod
20.02.2018
14:38:17
старый cmake

Ilia
20.02.2018
14:41:27
теперь cmake ругается https://www.paste.org/91157
Так всё работает у тебя.

Berkus
20.02.2018
14:41:30
Чет снова не помогло, target_link_libraries(-pthread)
1. https://github.com/procxx/kepka/blob/dev/CMakeLists.txt#L55 2. https://github.com/procxx/kepka/blob/dev/Telegram/CMakeLists.txt#L717

Kirill
20.02.2018
14:41:43
cmake бы еще обновить судя по всему, 3.5.1 старый

Berkus
20.02.2018
14:41:58
Так всё работает у тебя.
это неправильно, нельзя в цмейке линковать pthreads напрямую, т.к. его может вообще не быть на таргет системе

я выше написал как надо

Egor
20.02.2018
14:42:46
кепка от обычного клиента чем-то отличается?

Berkus
20.02.2018
14:42:58
Это не то
ЭТО ИМЕННО ТО

target_compile_options(${PROJECT_NAME} PRIVATE "-pthread")
пожалуйста НИКОГДА-НИКОГДА больше не советуй это говно, спасибо!

Ilia
20.02.2018
14:43:27
ЭТО ИМЕННО ТО
ок, был неправ, вспылил...

set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads) Эти строчки?

Berkus
20.02.2018
14:43:57
find_package(Threads REQUIRED) target_link_libraries(my_app Threads::Threads)
одна поправочка - надо убрать REQUIRED

Google
Berkus
20.02.2018
14:44:08
и target_link_libraries к нему

Anatoly
20.02.2018
14:44:42
А чего так?
непереносимо нифига

Admin
ERROR: S client not available

Ilia
20.02.2018
14:44:48
Не конечно как ты говоришь более универсально.

Berkus
20.02.2018
14:44:48
А чего так?
это не портабельно и сломается примерно везде кроме works on my machine

Kirill
20.02.2018
14:44:48
еще один смешной вопрос, а project_name в моем случае это что?

Berkus
20.02.2018
14:45:11
Ilia
20.02.2018
14:45:12
Имя твоего проекта

Berkus
20.02.2018
14:45:29
Имя твоего проекта
нет, там имя таргета

в target_link_libraries(таргет либы)

Kirill
20.02.2018
14:45:42
имя таргета да - в примере это Telegram, у меня "recipe for target 'main/main' failed" ?

Ilia
20.02.2018
14:45:52
Ну да, да, но они же могут и совпадать.

Berkus
20.02.2018
14:46:18
но не обязаны, они могут совпадать в совсем простых проектах но никто не мешает сделать project(foo) add_executable(bar)

PROJECT_NAME вообще лучше использовать только в CPack конфигурации чтобы имя инсталлера делать

и не более

Kirill
20.02.2018
14:47:22
но если указывать main/main то не проходит

Berkus
20.02.2018
14:47:46
но если указывать main/main то не проходит
ты как назвал свой таргет в add_executable() то и пиши

Kirill
20.02.2018
14:50:58
знать бы еще...)

Google
Berkus
20.02.2018
14:51:25
знать бы еще...)
ну это в твоем смейклисте написано, так что уж найди

Kirill
20.02.2018
14:52:30
Не соображу что из них это https://www.paste.org/91159

Berkus
20.02.2018
14:54:50
ну 7 строка точно неправильная, а таргеты надо искать в main/CMakeLists.txt

и остальные find_package наверняка тоже там

так что и 6 можно перенести в правильное место

Kirill
20.02.2018
14:55:26
да, точно) понял, что к чему

К слову - никто работу не ищет?)

Ilia
20.02.2018
14:55:48
ПРОДОЛЖАЙ....

Berkus
20.02.2018
14:56:04
К слову - никто работу не ищет?)
все вакансии в личку @AlexFails

Kirill
20.02.2018
14:56:31
Да я писал как-то несколько раз и видимо не прошел модерацию, без фидбека

Exorcist
20.02.2018
15:01:42
Ребят, как в 2k18 изучать CPP?

Berkus
20.02.2018
15:01:56
Ребят, как в 2k18 изучать CPP?
так же как и всегда

Ilia
20.02.2018
15:02:10
Ребят, как в 2k18 изучать CPP?
По книжкам. Прата. Лафоре.

Страница 1773 из 2477