@ProCxx

Страница 243 из 2477
Andrei
20.06.2016
20:53:42
boost::asio

Какой звук?

Stanislav
20.06.2016
20:54:06
ну вот примут асио в С++17 ничо тащить не надо будет)

Andrei
20.06.2016
20:54:25
Не примут, конечно, но дело не в этом.

Google
Andrei
20.06.2016
20:54:33
В 17-примут корутины

И вот тогда не надо будет ничего тащить.

У меня своя кросплатформенная сетевая либа.

John
20.06.2016
20:54:59
счас диалог ваш похож на тотализатор для программистов:)

Andrei
20.06.2016
20:56:04
Которая работает по принципам, о которых Гор Нишанов пока только на конференциях про корутины рассказывает.

Если в 17-й примут, что вряд ли, корутины, йилды и прочие прелести вроде async/await

То перепишусь еще и на них.

Emergency
20.06.2016
20:57:36
Она open source?

Andrei
20.06.2016
20:58:15
Сложный вопрос.

Скоро будет.

Emergency
20.06.2016
20:58:27
Отлично)

Denis
20.06.2016
20:58:28
А когда же в STL будет всё то, из-за чего приходится прибегать к boost/Qt/etc?

Andrei
20.06.2016
20:58:44
Никогда, надеюсь.

Google
Emergency
20.06.2016
20:58:46
Графики не будет никогда, мне кажется

Кроссплатформенной

Andrei
20.06.2016
20:59:04
Файлсистем возьмут да.

Контейнеры

Всякие такие общие вещи

Сети не будет.

Denis
20.06.2016
20:59:30
Никогда, надеюсь.
То есть это нормально, кодить велосипеды своих решений вместо того, что сделали в .NET, например?

Andrei
20.06.2016
20:59:31
Гуев не будет

Stanislav
20.06.2016
20:59:42
ждем конца недели и очередной отчет от саттера

John
20.06.2016
20:59:54
а по какому принципу они отбираются?

Denis
20.06.2016
21:00:04
Я про хотя бы простую реализацию удобной работы с сетью.

Andrei
20.06.2016
21:00:09
Дотнетчик платит за то что не использует.

Я знаю 4 минимум подхода

Denis
20.06.2016
21:00:24
Вот это и минус, разве нет?

Andrei
20.06.2016
21:00:27
Работы с сетью.

Блокирующие сокеты, асинхронные вызовы, колбеки, корутины, неблокирующий полл

И везде нужно по-своему это делать.

Google
Andrei
20.06.2016
21:01:51
Silver bullet в виде сетевой библиотеки не бывает

Emergency
20.06.2016
21:02:17
C++ это свобода

Andrei
20.06.2016
21:02:22
Вернее конечно скорее всего это корутины и файберы, но они еще пока мозг неофитам выносят.

Emergency
20.06.2016
21:02:32
В отличии от c#

Andrei
20.06.2016
21:02:43
Но фейсбуки с яндексами и гуглами втихаря уже делают.

Emergency
20.06.2016
21:02:58
На нём можно писать код для микроконтроллера при желании

8 битного AVR

Какая там сеть?

Какой там GUI?

Это должно быть опционально. Отдельно. В виде библиотек

Andrey
20.06.2016
21:03:46
C++ это свобода
Свобода - это не всегда хорошо. Php - этj тоже свобода)

Andrei
20.06.2016
21:04:05
Это не вопрос хорошо/не хорошо

Andrey
20.06.2016
21:04:07
Опять холиварчик)

Denis
20.06.2016
21:04:11
А зачем в микроконтроллерах С++? Классы, объекты?

Andrei
20.06.2016
21:04:13
Ты выбираешь парадигму.

Emergency
20.06.2016
21:04:18
Это не вопрос хорошо/не хорошо
Это вопрос что так есть

База языка

Его суть

Кому "нехорошо" просто выберут другой

Google
Andrey
20.06.2016
21:05:02
Слушайте, а в C11 есть неймспейсы и перегрузка функций? А то этого пипец как не хватает.

Andrey
20.06.2016
21:06:49
Интересно, а почему в C не добавят шаблоны?

Andrei
20.06.2016
21:07:32
Я в общем в силу того, что на теорфизике учился знаю кое-что про CERN

Andrey
20.06.2016
21:07:44
Как и вышесказанное. Это же не несёт оверхеда, но существенно облегчает разработку.

Andrei
20.06.2016
21:07:54
Вот в церне у них например используется варианта языка си

Stanislav
20.06.2016
21:07:55
Интересно, а почему в C не добавят шаблоны?
http://www.robertgamble.net/2012/01/c11-generic-selections.html

Andrei
20.06.2016
21:08:00
В котором есть шаблоны

http://www.robertgamble.net/2012/01/c11-generic-selections.html
Ну это такое. Не настоящие шаблоны конечно.

Stanislav
20.06.2016
21:08:54
угу

Admin
ERROR: S client not available

Andrey
20.06.2016
21:08:55
В котором есть шаблоны
Они пишут на подмножестве c++?

Andrei
20.06.2016
21:09:05
Не. Прям свой язык.

Andrey
20.06.2016
21:09:31
Не. Прям свой язык.
А зачем? Или они его на основе llvm делают?

Stanislav
20.06.2016
21:09:35
cern крутые да, cint, щас cling

Эдуард
20.06.2016
21:12:56
МК ведь уже давно не простая мелкая фиговина, которая мало что может. В тот же метр флеша может поместиться весьма и весьма много кода, который в ООП формате удобнее структурировать.

Эдуард
20.06.2016
21:15:37
а часто ли такое встречается?

К тому же есть map файл, можно посмотреть что больше всего весит и уменьшить по размеру

Google
Andrey
20.06.2016
21:18:37
а часто ли такое встречается?
В сложной логике да. К тому же С++ - это оверхед, но если ты предлагаешь использовать Си с классами, то да - проблем почти нет.

Andrei
20.06.2016
21:19:33
В каком месте с++ это оверхед?

По памяти? В общем никто не просит тащить стдлиб.

Эдуард
20.06.2016
21:22:36
ну а даже если не Си с классами, то С++11 поддерживает вроде только Keil/DC-5 да GCC, IAR и прочие С++11 не поддерживют. Да и судя по всему еще не скоро будут поддерживать. В чем там оверхед дальше? Плюсы - просто инструмент, если бездумно использовать Си, то ситуация может получиться ничуть не лучше.

Andrey
20.06.2016
21:23:41
В каком месте с++ это оверхед?
Наследование, конструктор-деструктор как минимум.

Andrei
20.06.2016
21:23:59
Не понимат.

Для pod никакого оверхеда нет.

Если у тебя не pod, то это автоматически значит, что ты хочешь конструктор/деструктор/наследование

Которое на си делалось бы также

Новой функцией, дополнительным полем, итп

Emergency
20.06.2016
21:29:49
Иногда памяти больше мегабайта значительно

Если она внешняя

Да и для внутренней c++ тоже нормально

Удобно

Эдуард
20.06.2016
21:41:54
По флешу конструктор/деструктор да, занимают несколько больше места, да и по тактам будет чуть медленнее. Но имеет ли это такой решающий смысл, если большая часть объектов будет сконструирована и проинициализирована на старте?

Emergency
20.06.2016
21:43:52
Не знаю

Я вообще теоретизирую

По факту, я для МК ни на чём, отличном от ассемблера, никогда не писал

Эдуард
20.06.2016
21:46:43
Ну и, к слову, в МК не стоит задрачивать кучу в цикле, фрагментация и все такое.

Лично еще не встречал, но в теории можно получить сильно фрагментированную память с последующей невозможностью выделить даже сравнительно небольшой кусок.

Можно и демку написать, но мне в данный час это лень делать :)

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