
Ilia
27.09.2017
04:49:36

Golodnyi
27.09.2017
06:12:59
Посоны, такая проблема, у меня есть 2 параметра
1) Указывает кол-во байт
2) Указывает знаковый или беззнаковый инт
могу ли я как то динамически выделять память под int32, int16, int8, uint32, uint16, uint8 ?

Alexander
27.09.2017
06:14:16
но для этого есть шаблоны

Google

Berkus
27.09.2017
06:14:30

Golodnyi
27.09.2017
06:14:33
что за шаблоны?

Denis
27.09.2017
06:14:33
void* mem = malloc( sizeof( int ) );

Berkus
27.09.2017
06:14:49

Alexander
27.09.2017
06:15:22

Ilia
27.09.2017
06:15:42

Berkus
27.09.2017
06:16:32

Denis
27.09.2017
06:17:42
Вместо int подставлять конкретный инт, домножить на количество

Alexander
27.09.2017
06:18:08

Denis
27.09.2017
06:18:22
Обернуть в юник
Это ж детали уже

Alexander
27.09.2017
06:18:34
это не детали

Google

Denis
27.09.2017
06:18:47
auto a = std::make_unique<int_t[]>( size );

Berkus
27.09.2017
06:22:01
придется на 0.5 домножать

Denis
27.09.2017
06:22:26
auto a = std::make_unique<int16_t[]>( size );

Berkus
27.09.2017
06:22:40
нде

Alexander
27.09.2017
06:22:42
оххх, плохо всё здесь

Александр
27.09.2017
06:22:52

Berkus
27.09.2017
06:22:53

Denis
27.09.2017
06:23:14
И не передаётся тип шаблоном?

Berkus
27.09.2017
06:23:17
я понимаю что это обычная инженерная практика - прочитать ТЗ, додумать и сделать херню

Denis
27.09.2017
06:23:28
)0))
Ладно, наверное я понял где я ошибся
Надо угадать, какой тип, когда передали количество байт?

Berkus
27.09.2017
06:24:09
но по хорошему у тебя интерфейс такой
<int Bytes, bool Signed>

Denis
27.09.2017
06:24:30
Дак если Bytes = 4
То как можно угадать, что выделять?

Berkus
27.09.2017
06:24:45

Denis
27.09.2017
06:25:13
Дак это один int32 или два int16

Google

Denis
27.09.2017
06:25:22
Или инт всегда один?

Berkus
27.09.2017
06:25:39
Посоны, такая проблема, у меня есть 2 параметра
1) Указывает кол-во байт
2) Указывает знаковый или беззнаковый инт
могу ли я как то динамически выделять память под int32, int16, int8, uint32, uint16, uint8 ?
ничего про массив интов там не было
implied

Александр
27.09.2017
06:26:56
Ну вот выделит он динамически память, а дальше что с типом делать?

Berkus
27.09.2017
06:27:25
эй, испортил шутку!

Alexander
27.09.2017
06:28:01
я вопрос могу интереснее задать: есть проект с набором алгоритмов. Пользователю нужно предоставить набор примеров, как каждый использовать
внимание вопрос: неужели на каждый пример стоит писать свой CmakeLists.txt?

Александр
27.09.2017
06:28:56

Berkus
27.09.2017
06:31:28
add_executable(example1 example1.cpp)
add_test(example1)
add_executable(example2 example2.cpp)
add_test(example2)
add_executable(example3 example3.cpp)
add_test(example3)
потом ctest . запустит все примеры сразу

Alexander
27.09.2017
06:33:26

/dev
27.09.2017
07:28:09

Alexander
27.09.2017
07:29:20
да закрыли тему уже, хватит ?

Denis
27.09.2017
07:31:26

Berkus
27.09.2017
07:47:19

Evgeniy
27.09.2017
08:02:09
Google представил открытую библиотеку Abseil для разработчиков на C++
http://www.opennet.ru/opennews/art.shtml?num=47275
Компания Google представила проект Abseil, в рамках которого открыта коллекция полезного кода для разработчиков на языке C++, расширяющего стандартную библиотеку функций. Исходные тексты распространяются под лицензией Apache 2.0. #opennet

Anatoly
27.09.2017
08:03:05
спасибо, вторым будешь

Alexander
27.09.2017
08:05:22

Google

Ilia
27.09.2017
08:06:49
Слайды доклада Анастасии Казаковой
http://meet.meetup.com/wf/click?upn=pEEcc35imY7Cq0tG1vyTtwOTrZ6JljCxKpTsfzoCLqtUndjMIMhMzTjVJhx1TvS5o9tPJfUol-2FF0ZMIYH-2Bz-2F5L-2FhWxMQPgXPn5ho644lebKE7BWiI8-2FPSrqVq8YDOoKlTPvWLcNZ2GciBqC9ivGI9pVum28EH4mZCYMyk7md3-2FGox8tqi5HYLOCqAAiL-2BjVzN5DJ4zmEJMzjYO4o-2FCGp0sfkUz5k74FWtcYtr4G8KC-2BowcHqIO8LOnEuO4SG1CkvtDHl-2Bp0Vipnd5ecUMUSwnpUxAoR8hUbZq4Vt9W2fYX9ZhZFiE6SCQh5r9R-2BGSwQmmI2UNgsc87wucd9UZ-2BRgm-2BITnyGVzMG-2FjWi0J2bMuth5TkXI1zHNVB1RXIvphL9gG3KV1pkMQ58ZsjixX4rhdUd-2BmZ6g4d1XAJQaHiRwIos-3D_FLJdDTT48pVONmgFWJ7JFhrrEI6hj-2BwPdDBPUiV-2Bshf5L4qxUzxFApQViaUNwxsIPPXynyq35fHNQUcDNGCY3deKZp0ZMhpm1boQl3-2FtSQdJt-2BKbzVObIHl2em3nGSzRO1gmSS6inRY-2F2WqqJE08ypQ0JGdpZbpziTYYPxx615zslMRx5WAzIpF4uAdNCGAicBubW64E-2BjH-2FvmQwJQKeWHR4Ger6cDhooflHvPnpWSI-3D

Alexander
27.09.2017
08:08:58
пасиб

Antony
27.09.2017
09:14:27

Александр
27.09.2017
09:15:03

reagentoo
27.09.2017
09:15:12

Antony
27.09.2017
09:16:17

reagentoo
27.09.2017
09:16:47

Дед Пегас
27.09.2017
09:16:50
Заюзать, что ли, magic_get для ОРМ...

Admin
ERROR: S client not available

Дед Пегас
27.09.2017
09:17:15
Го пилить? У меня и название есть — ormageddon.
Единственное, что меня расстраивает — это отсутствие компил-тайм строк.

Evgeniy
27.09.2017
09:17:52

Antony
27.09.2017
09:18:33
А списочек изменений или нововведений есть где-то?
Изменения: были убраны ограничения C++14
Можно выцепить из вот этого комита: https://github.com/apolukhin/magic_get/commit/b67893d92e22f486b106128f0e2682d058ed36d7#diff-fc3060c4f87c9202c444272ee5ff027a

Александр
27.09.2017
09:26:44
Кстати, кто-то говорил про то, что не хочет, например, сериализовать всю структуру, а лишь некоторые поля. Так это решается запиливанием оберток Serializable<T>, а далее magic_get + hana -> фильтруем нужные типы

Antony
27.09.2017
09:31:21
ага

Антон
27.09.2017
09:40:48

Александр
27.09.2017
09:46:19

Antony
27.09.2017
09:53:26
Боюсь что в данный момент - никак. Нужна поддержка constexpr из C++14
Pull Request переписывающие все constexpr функции в однострочники без циклов и использования if - приветствуются :) НО последующее лечение и реабилитация не оплачиваются!

Alexander
27.09.2017
09:55:52
чтобы потом послушать годный доклад

Google

Andrei
27.09.2017
09:56:45
Вот прикроет комитет эти извращения с френдами, что делать будете? :/

Antony
27.09.2017
09:58:10

Golodnyi
27.09.2017
09:58:17
забудь [edited]

Andrei
27.09.2017
10:00:08
А что будет в 17 такого? Рефлексия? Человеческая работа с типами?
А люди уже контейнеры для типов пишут.

nuke_bird
27.09.2017
10:03:26

Andrei
27.09.2017
10:04:06
Неправильно выразился, спасибо.

Antony
27.09.2017
10:04:22

Andrei
27.09.2017
10:04:32
Я имел в виду, что позволяет в 17-м стандарте получать такую же функциональность.

Alexander
27.09.2017
10:04:49
Но вот моя фирма мне такое не оплатит

Antony
27.09.2017
10:06:28

Anatoly
27.09.2017
10:17:09

Evgeniy
27.09.2017
10:21:33

Berkus
27.09.2017
10:23:27

Evgeniy
27.09.2017
10:23:53

Anatoly
27.09.2017
10:24:01
с++17 для чотких пацанов?
я про эту либу. Она позволяет использовать некоторые фишки c++14 стандартной либки теми у кого компилятор умеет только c++11
c++17 можно уже использовать без боли. Если мириться с кривой реализацией, которую никто не будет исправлять
Ну и при отсутствии поддержки от всех IDE

Antony
27.09.2017
10:31:51