Stanislav
хотя нет, слегка не так :) но похожий механизм
Anonymous
есть мысль
Anonymous
разве указательна мэйн не находится в _start?
Anonymous
это правда будет очень сложно подменить там указатель...
Deleted Account
вообще
Deleted Account
у тя там подсказка
Deleted Account
ELF
Anonymous
У меня просто знаний не хватает, вот и спрашиваю)
Deleted Account
я делал недавно хеловорлд,
ты конпилируеш бинарий в ELF потом делаеш другую програму которая умеет загружать ELF и находить в нём имена функций, получаеш доступ до функции и вызываеш её тело
Deleted Account
яхз мож у тя задание не про ето
Anonymous
хм... ну все равно спасибо за наводку
Крылатый
@isenbaev смотри! Почти то, что тебе нужно! https://github.com/Enhex/small_int
babysitter
а чем по дефолту пользуются для динной арифметики кстати.
Pavel
gmp?
babysitter
вот спасибо, теперь знаю, что делать в ситуации, к которой жизнь меня не готовила
Evgenii
Deleted Account
а можно сделать так что типа если есть клас то ты наследуешся а если нет то не наследуешся, типа форвард наследование хочу
Vyacheslav
а как это будет выглядеть?
Denis
если есть класс где?
Deleted Account
Deleted Account
также
Deleted Account
есть клас в объектнеках
Шаурма
препроцессором можно😭
Denis
но вообще такое делают обычно системами сборки, подменяют хедеры в зависимости от условий
Deleted Account
Denis
ну так сделай два хедера и цппшника и в мейклисте или что там у тебя пропиши переименование одного из них в нужный. Тогда ты везде инклюдишь нужный, а какой он будет - зависит от сборки
Mikhail
Anonymous
препроцессором можно😭
что-то такое можно делать в D - static if (is(ClassName) && isClass!ClassName) ... else ...
но как препроцесором делать?
Denis
cyber
через constexpr?
Denis
Да, точно, для разных платформ разные файлы
Evgenii
Anonymous
кажетя вам тоже static_if завезли, разве нет?
Anonymous
или проблема в том, чтобы проверить существование класса?
Stanislav
ага, и трейт is_class в С++17 на констекспрах
Stanislav
template< class T >
inline constexpr bool is_class_v = is_class<T>::value;
Anonymous
is_class<T>::value а если T не существует, что тогда? ошибка?
Surreal
А вы смотрели его? Им можно заменить enable_if? Типа:
template <typename T>
class X {
void f1();
if constexpr (/* условие по T */) {
void f2();
void f3();
}
if constexpr (/* 2 условие по T */) {
void f4();
void f5();
}
};
А то эти enable_if захламляют все и не все IDE их цепляют в плане комплишина имен функций для объекта.
Surreal
И да, это можно специализацией и наследованием сделать, но мне хочется так.
Anonymous
enable_if для SFINE, и как ты его предлагаеш заменить на if constexpr?
вот так чтоли - if constexpr (enable_if(...)), вот только это не очень на замену походит...
Anton
Судя по всему, пока с метом не опеределилсь? #procxxbdaymeet
Surreal
Anonymous
если честно, я не понял что ты хочеш.
Но если там все как в D, то да, твой код что выше, вполне возможен. но как это поможет IDE я даже не догадываюсь.
Anonymous
с помощью си сообщения в амазоновскую DynamoDB отправлять лучше всего через амазоновский IoT или напрямую?
Nikolay
http://www.internet-law.ru/stroyka/text/23066/
Nikolay
кстати интересно
Vyacheslav
Здравствуйте!
Пишу такой код (C++14):
struct Foo {
virtual void method(const auto &cb) { cout « cb « endl; }
};
struct Bar : Foo {
void method3(const auto &cb) { cb("hello") }
}
но код не компилируется, пишет, что
implicit templates may not be "virtual"
Правильно я понимаю, что проблема в том, что, темплейты (в случае auto) - определяются в compile-time, а virtual methods - run-time
Stanislav
и где тут темплейт?
Vyacheslav
я так понимаю имеется ввиду, что auto вычисляется во время компиляции, как темплейт
Matway
Vyacheslav
понял, спасибо
Matway
Тем не менее, можно добиться желаемого поведения:
http://ideone.com/AKtiGd
kapkapbopoh
Читал кто buildyourownlisp?
Surreal
Про кложуру небось?
Vyacheslav
про C )
Vyacheslav
Matway
А, если нужно в эту сторону, то можно гораздо интереснее сделать:
http://ideone.com/AKtiGd
Matway
Это называется CRTP, и это очень мощная вещь.
https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern
Animal
Как в cmake найти файл по regex'у? Execute_process яро отказывается выполнять tar -xvf fileName*
Animal
Кто сталкивался? Как решили?
Vyacheslav
Deleted Account
Matway
Скорее шаблонные виртуалы.
Deleted Account
Andrei
форичем по списку файлов, внутри иф с регуляркой
🦥Alex Fails
#вакансия месяца. #Москва #yandex #cpp
В Яндекс.Такси требуется разработчик.
Подробности: http://telegra.ph/Vakansiya-mesyaca--C-razrabotchik-v-YAndeksTaksi-03-20 и в нашем канале вакансий @ProCxxJobs
Vladislav
еее, Яндекс
Anonymous
Оуеее
Stanislav
Anonymous
@AlexFails в чате про эликсир, тоже есть вакансия (в закрепленном сообщении), и как я понимаю, тот канал для всех языков, так что ее тоже можно добавить.
Anonymous
>в поисках решений иногда готовы просидеть до утра, лишь бы добиться цели;
Тонкий намек, что если ты постигаешь неудачу - тебя никто и никуда не выпустит. Будут использовать как раба.
Stanislav
Anonymous
что нет?
Stanislav
нельзя запинить два сообщения
🦥Alex Fails