Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
ct0r
Игогошка!
1784 / 686 / 42
Регистрация: 19.08.2012
Сообщений: 1,321
Завершенные тесты: 1
#1

С++17. Начинаем ждать? - C++

30.04.2015, 10:51. Просмотров 8751. Ответов 140

https://isocpp.org/files/papers/D4492.pdf

Как думаете, в правильном ли направлении идет развитие? Что вы хотите видеть в С++17? Какую фичу ждете больше всего?
4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2015, 10:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос С++17. Начинаем ждать? (C++):

Модем должен ждать прихода смс - C++ Builder
Всем, привет! Вообщем все почти реализовал для GSM модема, умею отправлять читать и стирать смс, но есть один вопросик, а как можно сделать...

Как ждать выполнения определенной функции - C++ Builder
Добрый вечер! Такая задача: Клиент-Сервер, передача файла по UDP (не ругайтесь, такое задание=)) При передаче очередного пакета,...

Задать команду в COM-порт, ждать 500мс и посмотреть ответ - C++ Builder
Всем привет! Кстати, мой первый пост на этом форуме. И так, реализовал работу с портом, все работает. На основе COMThread-3 (WINAPI).rar...

Не ждать завершения запущенной внешней программы - C++
Я запускаю из своей программы внешний экзешник при помощи system(command). Но данный вариант меня не устраивает, т.к. приходится ждать...

Как заставить поток ждать в некоторых ситуациях - C++
Есть такой сценарий приложения: Приложение до запуска TCP кеширует данные из MySQL в std::vector, далее запускается TCP и ожидаются...

Как заставить прогу на с++ ждать новые записи из БД - C++
Нужно чтобы прога на с++ ждала новых записей в БД и если они поступят производила с ними кое какие действия Вопрос в том как именно...

140
Mr.X
Эксперт С++
3060 / 1705 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
03.05.2015, 00:52 #31
Цитата Сообщение от Убежденный Посмотреть сообщение
графика
Цитата Сообщение от zenden2k Посмотреть сообщение
это всё - специфика, которая прекрасно покрывается сторонними библиотеками.
В язык это тянуть не нужно.
Цитата Сообщение от ct0r Посмотреть сообщение
Для этого есть много либ, причем очень специализированных. Зачем брать в стандарт некую компромиссную, которая удовлетворяет всех, но на очень среднем уровне?
Ну, если графический интерейс программ является стандартом де-факто, то странно не иметь в стандарте инструментов для его создания.
Страуструп любит же включать в стандарт все красивое и талантливое вроде степановской библиотеки шаблонов. Qt вот тоже красивая и талантливая, почему бы ее тоже в стандарт не включить?
1
zenden2k
43 / 28 / 8
Регистрация: 21.04.2015
Сообщений: 82
03.05.2015, 01:19 #32
Цитата Сообщение от Mr.X Посмотреть сообщение
Qt вот тоже красивая и талантливая, почему бы ее тоже в стандарт не включить?
Ну во-первых, это не чистый С++.
Во-вторых, это огромный фреймворк, сравнимый по размеру с дотнетом.
В третьих, зачем это тянуть в язык??? Что вам мешает использовать Qt сейчас?
Или вы хотите gui-библиотеку, которая обновляется раз в 10 лет?
2
Mr.X
Эксперт С++
3060 / 1705 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
03.05.2015, 01:48 #33
Цитата Сообщение от zenden2k Посмотреть сообщение
В третьих, зачем это тянуть в язык??? Что вам мешает использовать Qt сейчас?
Ну, про Qt - это в порядке шутки, а если серьезно, то язык без графики в наше время, к которому каждый производитель IDE ее прикручивает как может - это несерьезно.
0
Avazart
Эксперт С++
7574 / 5559 / 327
Регистрация: 10.12.2010
Сообщений: 24,934
Записей в блоге: 17
03.05.2015, 11:50 #34
Цитата Сообщение от zenden2k Посмотреть сообщение
В третьих, зачем это тянуть в язык??? Что вам мешает использовать Qt сейчас?
Ну упомянутые Delphi и С# языки все же связанные с GUI и IDE языки.
Т.е все "включено" и по сему разработчики используют в первую очередь "стандартные вещи" а потом уже сторонние малоизвестные и слабо поддерживаемые.

Но хотя это и как бы хорошо противоречит:
Цитата Сообщение от Убежденный Посмотреть сообщение
Приятно, что новые версии C++ по-прежнему следуют основным принципам языка,
которые закладывались при его создании: эффективность, не платить за то,
что не используешь
, совместимость с C и т.д.
0
zenden2k
43 / 28 / 8
Регистрация: 21.04.2015
Сообщений: 82
03.05.2015, 12:00 #35
Avazart,
а что, в C# gui стандартизирован?
Разве winforms/ wpf входит в стандарт C#? или .net ?
Вон вроде вышел .net для Linux - где там WinForms? нету.
MonoDevelop - где там WinForms?
каждый производитель IDE ее прикручивает как может - это несерьезно.
А в дельфи GUI разве стандартизировано? Вроде был VCL, а вдруг появились какие-то CLX, FireMonkey, ....

Цитата Сообщение от Avazart Посмотреть сообщение
Delphi и С# языки все же связанные с GUI и IDE языки.
Ну так берите QtCreator, кажется единственная современная на данный момент RAD IDE для C++.



Таки какую библиотеку будем включать в стандарт C++? Qt не подходит, ибо не С++. Что тогда? WxWidgets? может MFC/WTL? Или может ultimate++?
0
Avazart
Эксперт С++
7574 / 5559 / 327
Регистрация: 10.12.2010
Сообщений: 24,934
Записей в блоге: 17
03.05.2015, 12:09 #36
Цитата Сообщение от zenden2k Посмотреть сообщение
А в дельфи GUI разве стандартизировано? Вроде был VCL, а вдруг появились какие-то CLX, FireMonkey, ....
СLX мертв, и где вы видели делфи в отрыве от VCL и без IDE в одной поставке?

Что каcательно Qt то что бы работать нужно собрать конструктор компилятор+сама библиотека+IDE.

Цитата Сообщение от zenden2k Посмотреть сообщение
Ну так берите QtCreator, кажется единственная современная на данный момент RAD IDE для C++.
Может быть для С++Qt, но не для С++, для С++ дофига сред разработок.
Цитата Сообщение от zenden2k Посмотреть сообщение
Qt не подходит, ибо не С++.
Как это не С++ ? Кто вам такое сказал?
Как раз Qt таки что не на есть С++. И в сравнение не с C++/CLI и С++Builder или еще чем то.
0
Mr.X
Эксперт С++
3060 / 1705 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
03.05.2015, 12:12 #37
Цитата Сообщение от zenden2k Посмотреть сообщение
Qt не подходит, ибо не С++.
Ну так если включить в стандарт, то будет уже С++.
0
zenden2k
43 / 28 / 8
Регистрация: 21.04.2015
Сообщений: 82
03.05.2015, 12:15 #38
Цитата Сообщение от Avazart Посмотреть сообщение
для С++ дофига сред разработок.
Список RAD в студию.
Visual Studio без плагинов только win32 диалоги делать умеет, (C++cli не в счет)
С++ builder давно умер.

На ум приходит kdevelop, но это тоже Qt.
Gtk проиграл борьбу и сдался.

Цитата Сообщение от Avazart Посмотреть сообщение
Ка это не С++ ? Кто вам такое сказал?
Требует препроцессинга с помощью MOC.
0
Avazart
Эксперт С++
7574 / 5559 / 327
Регистрация: 10.12.2010
Сообщений: 24,934
Записей в блоге: 17
03.05.2015, 12:56 #39
Цитата Сообщение от zenden2k Посмотреть сообщение
Visual Studio без плагинов только win32 диалоги делать умеет, (C++cli не в счет)
Не путайте IDE и динзайнер форм и GUI библиотеку.

Цитата Сообщение от zenden2k Посмотреть сообщение
С++ builder давно умер.
Странно такое слышать, особенно учитывая что пишу в основном на нем.

Цитата Сообщение от zenden2k Посмотреть сообщение
Требует препроцессинга с помощью MOC.
Ну так а что плохого в этом ? Никакие расширения самого языка для этого не требуются.
Не нужен особый компилятор который должен поддерживать - _property и published как С++Builder или всякие ^- указатели и сборщик мусора как С++/CLI
0
ct0r
Игогошка!
1784 / 686 / 42
Регистрация: 19.08.2012
Сообщений: 1,321
Завершенные тесты: 1
03.05.2015, 13:46  [ТС] #40
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, если графический интерейс программ является стандартом де-факто
Любой гуй в стандарт плюсов - это в подавляющем большинстве случаев мимо их промышленной ниши. Это помимо других очевидных минусов. Не нужен он в стандарте. И так все вполне удобно.
1
gru74ik
Модератор
Эксперт CЭксперт С++
4350 / 1926 / 208
Регистрация: 20.02.2013
Сообщений: 5,108
Записей в блоге: 22
01.10.2015, 19:10 #41
Цитата Сообщение от zenden2k Посмотреть сообщение
Вот это очень жду. Этот кошмар с инклудами должен когда-то закончиться.
Цитата Сообщение от Убежденный Посмотреть сообщение
Но больше всего, пожалуй, жду модулей. Надеюсь, что заголовки, раздельная
компиляция и мрак с .h/.lib/.obj, а также препроцессинг/метапроцессинг
навсегда уйдут в прошлое и будет у нас быстрая компиляция и минимум
головной боли, с этими вещами связанной.
Мечты сбываются.
2
zenden2k
43 / 28 / 8
Регистрация: 21.04.2015
Сообщений: 82
01.10.2015, 19:49 #42
gru74ik, здорово, но непонятно, что будет с шаблонами в модулях.
0
gng
673 / 519 / 139
Регистрация: 08.09.2013
Сообщений: 1,370
01.10.2015, 21:10 #43
Цитата Сообщение от zenden2k Посмотреть сообщение
но непонятно, что будет с шаблонами в модулях.
Как я понял, шаблоны как были в заголовках, так и останутся. В модулях можно будет шаблонить, только прописав инстанциированые реализации, а это мало кому понравится.

Не по теме:

Запасаемся попкорном и следим за очередной интригой. Появится четвертый крупный клан "Приплюснутых" из идеологических Явовцев и Хэшевцев, или модули поглотятся третьим кланом - любителями визуальных сред? После введения альфа-функций отдельного клана функциональщиков не образовалось, а ниша была поглощена вторым кланом - Страусятами, любителями stl и boost.

0
Avazart
01.10.2015, 22:33
  #44

Не по теме:

Цитата Сообщение от gng Посмотреть сообщение
любителями визуальных сред
А они та при чем тут?
Вроде для визуального программирования ничего пока не сделано...

0
gng
01.10.2015, 22:59     С++17. Начинаем ждать?
  #45

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
А они та при чем тут?
Я имел в виду фреймворковцев, тобиш КуТешников, Билдеровцев и т.д. Думается, что модули им как раз к месту будут.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2015, 22:59
Привет! Вот еще темы с ответами:

Теперь C++11 - полностью и на сто процентов новый C++: чего ждать - C++
Приветствую всех ) , друзья подскажите пожалуйста такую вещь. Случайно прочитал на форуме про Стандарт C++11, я читал про ISO и про...

Как заставить машину ждать перед очередным выполнением цикла? - C++
есть код#include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main(int argc, char *argv) { ...

Определите вероятность того, что Ариса будет ждать зеленого света не более k секунд. - C++
На одном из перекрестков Тель-Авива установлен светофор, который горит зеленым светом g секунд, а красным r секунд. Ариса подходит к...

Начинаем рисовать - Turbo Pascal
Привет всем. Вот простой код: ... gd:=VGA;gm:=VGAhi; InitGraph(gd,gm,''); if(GraphResult=grOk)then begin line(0,0,520,210); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru