
Alexander
28.04.2017
09:54:52

Evgeniy
28.04.2017
09:59:15

Aleksei
28.04.2017
09:59:21
Есть два метода
void id(uint64_t _val_) { this->id_ = _val_; }
void id(uint64_t&& _val_) { this->id_ = _val_; }
Компилятор ругается
error: call of overloaded ‘id(int)’ is ambiguous
obj.id(1);
^
Как ему явно дать понять, какой использовать?

Alexander
28.04.2017
10:01:10

Google

Alexander
28.04.2017
10:01:30
Всякие agrep же есть

Evgeniy
28.04.2017
10:03:57

Alexander
28.04.2017
10:06:19
You are welcome)))

Aleksei
28.04.2017
10:07:37

Evgeniy
28.04.2017
10:07:42

Дед Пегас
28.04.2017
10:10:21

Aleksei
28.04.2017
10:10:58

Дед Пегас
28.04.2017
10:11:26
std::move

Alexander
28.04.2017
10:59:33
я эту тему только чуток копал - расстояния понаписывал всякие, которые пригодится могут потом. Я сильно занят поиском

desu
28.04.2017
11:09:32

Denis
28.04.2017
11:17:59

Aleksei
28.04.2017
11:22:38

Google

Denis
28.04.2017
11:23:11
Ну тогда вызывай так

Aleksei
28.04.2017
11:23:13
std::move(1) тоже не помог. сделал просто временную переменную (это один раз делается)

Denis
28.04.2017
11:23:20
obj.id(1ull);

Aleksei
28.04.2017
11:24:19

Denis
28.04.2017
11:26:38
Блин, как оно так генерит не const T& то ( ._.)
тогда остался один способ, который точно сработает
uint64_t a = 1;
id( a );
????

Aleksei
28.04.2017
11:28:10

Denis
28.04.2017
11:28:30
Ну говно, конечно, но раз код класса неприкосновенный, то страдай )

Aleksei
28.04.2017
11:29:15

Denis
28.04.2017
11:29:56
Если бы просто const добавляло, тогда всё должно было бы и без ссылки работать
Или нет, не знаю, лучше не слушать меня )

Daniil
28.04.2017
13:45:06
кстати, плюсовики. У меня вопрос.
Допустим есть какой-то класс, который используется в бизнес-логики приложения и в какой-то момент допустим должен сохраняться в бд.
Какой подход лучше?
1. Добавить этому классу метод для сериализации в конкретное представление нужное для конкретной бд
2. Добавить этому классу метод для сериализации в промежуточный тип данных
3. Отнаследоваться от этого класса, единственной задачей потомка будет сериализоваться в конкретную бд
4. Сделать сериализатор, который будет знать о внутреннем представлении класса(?) и сериализовать его
?

Anatoly
28.04.2017
13:46:43
сделать промежуточный слой (тот же REST) и не затрагивать аспекты диалекта в прикладном коде от слова ВООБЩЕ

Alex Фэils?︙
28.04.2017
13:46:44
Добавить к нему реализацию интерфейса DbSeriarizable

Daniil
28.04.2017
13:47:39

FailsBot
28.04.2017
13:47:51
Alik

Alex Фэils?︙
28.04.2017
13:47:52

Daniil
28.04.2017
13:48:02

Google

Alex Фэils?︙
28.04.2017
13:48:05

Max
28.04.2017
13:55:00
а чем 4 вариант плох?
если сделать его friend
вообще никаких зависимостей

Дед Пегас
28.04.2017
13:55:51

Daniil
28.04.2017
13:56:29

Дед Пегас
28.04.2017
13:57:17
Почему?

Max
28.04.2017
13:58:48
Фриенд костыль
тогда без friend добавь метод для экспорта нужных данных

Daniil
28.04.2017
13:59:28

Alex Фэils?︙
28.04.2017
14:03:47
В общем. Надо добавить реализациб интерфейса, как я предлагал, и этот метод будет предоставлять метод serialize с вхолным параметром-обёрткой над тем хранилищем, в которое ты хочешь что-то сохранить.

Alex Фэils?︙
28.04.2017
14:04:04
пока писал, вспомнил об этом: https://ru.m.wikipedia.org/wiki/Хранитель_(шаблон_проектирования)

Admin
ERROR: S client not available


Alex Фэils?︙
28.04.2017
14:05:37
Тут еще вакансии привалили
Ты любишь C++, пользуешься Linux, умеешь готовить git, тяготеешь к embedded разработке и хочешь разрабатывать продукт, которым пользуются миллионы людей?
Нам нужны толковые девелоперы, для разработки midleware для ТВ-приставок крупнейшего спутникового оператора Восточной Европы.
В твои обязанности будет входить:
- Разработка и поддержка существующего ПО.
- Интеграция ПО на новые аппаратные платформы.
От тебя нам требуется:
- Отличное знание С++ (желательно с опытом промышленного программирования).
- Уменее пользоваться Linux и git.
- Способность самостоятельно решать поставленные задачи.
- Ответственность, коммуникабельность.
- Креативность и инициативность так же поощряются.
Мы предлагаем тебе:
- Оформление согласно ТК РФ с соблюдением всех социальных норм.
- Гибкий график работы.
- Адекватную стабильную заработную плату с регулярно стимулирующими работу премиями.
- Интересные задачи, в рамках крупного проекта.
- Комфортные условия в офисе в бизнес-центре в паре минут от ст. м. Выборгская.
- Повышение квалификации на профильных курсах, семинарах и пр.
- Финансовая поддержка в значимых событиях, премии за стаж работы и другие корпоративные бонусы.
- Заграничные командировки.
Наш сайт: http://gs-labs.ru/
За подробностями в лс @kenny1847
#вакансия #cpp #embedded #linux #спб #Питер #gslabs


Evgeniy
28.04.2017
14:07:41
еее, щас бы вакансию без вилки

Surreal
28.04.2017
14:11:31
Обычно в такие вакансии фигачат в требования ffmpeg, live555, mpegts, tcp, udp и т.д. Даже как-то странно видеть вакансию на ПО для тв-приставок без этого списка.

Grigor
28.04.2017
14:12:26
не знаешь ты TS, ну и что тебе мешает быть хорошим инженером, не весь же скоуп задач на dvb висит
ну а если и надо - открыл стандарт и посмотрел, что он говорит

Google

Alex Фэils?︙
28.04.2017
14:14:58

Grigor
28.04.2017
14:15:11
никто наизусть стандартов не помнит

Surreal
28.04.2017
14:15:13
А зачем еще в приставках плюсы? Только сеть и медиа. В качестве интерфейса там браузер с API на js обычно.

Grigor
28.04.2017
14:15:49
собстна любой андроидный бокс, все эти коробки люто тормознутые, хотя железки там отличныые

Surreal
28.04.2017
14:17:13
В смарт тв та же срань.

Grigor
28.04.2017
14:17:49
у нас самописный qml в плюсы транслируемый)

Surreal
28.04.2017
14:19:23
А через что рисуется, если не секрет?

Grigor
28.04.2017
14:21:36
зависит от платформы, где-то софтверно, где-то аппаратный рендеринг
где-то directFB, где-то OpenGLES
я на самом деле особо этим делом не интересовался)

Nikolai
28.04.2017
14:24:27

Grigor
28.04.2017
14:24:52
ну у каждого своя кухня, проект большой, оно работает)

Anatoly
28.04.2017
16:06:18
https://www.youtube.com/watch?v=hjdOJqXbagI&feature=youtu.be

Ibh
28.04.2017
16:26:26
так что лол да