Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2

clang начал поддерживать С++14

18.07.2013, 15:03. Показов 7424. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Вот такая новость Все, что реализовано можно посмотреть здесь (там снизу). Сейчас попробовал следующий код
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    int n = 0b110110110;
    std::cout << n << std::endl;
}
Работает ключ компиляции -std=c++1y.
Проверять остальные фичи на работе некогда, если кто-то отпишется с примерами кода по этому поводу, будет интересно.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2013, 15:03
Ответы с готовыми решениями:

Что нужно доинсталлировать в IIS чтобы он начал поддерживать ASP.NET ?
в родной поставке нет по моему всего что нужно , потому что в настройке iis указано что файлы с расширением asp обрабатываются asp.dll а к...

Как поддерживать многопоточность?
Есть восьмиядерный процессор, у которого 7 ядер из восьми делают вид, что работают. А на самом деле нет. Вот создаём 8 нитей...

Clang не компилирует
Написал код. Clion компилит его прекрасно, но при сборке через терминал через clang, пишет &quot;/usr/bin/ld: main.c:(.text+0x27):...

14
Эксперт С++
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
18.07.2013, 20:02
Теперь бы ещё дождаться, когда он начнёт поддерживать windows.
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
19.07.2013, 07:11
Kastaneda, make_unique еще никто не умеет, а это именно та фича, которую я реально жду.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
19.07.2013, 09:12  [ТС]
Цитата Сообщение от Nick Alte Посмотреть сообщение
Теперь бы ещё дождаться, когда он начнёт поддерживать windows.
А в чем проблема? А под винду clang руками собирал, вроде работает Правда уже не помню какая версия clang'а.
0
Эксперт С++
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
19.07.2013, 10:48
Цитата Сообщение от Kastaneda Посмотреть сообщение
А в чем проблема?
Проблема в том, что clang пока что не ориентируется на полноценную поддержку виндозного тулчейна, если не считать полузапиленный dragonegg, рассчитаный на устаревшие уже версии gcc. Собирать ручками, играться и экспериментировать можно, конечно, а вот использовать в production - извините.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
19.07.2013, 12:11
Цитата Сообщение от Nick Alte Посмотреть сообщение
а вот использовать в production - извините.
А C++11 уже можно по-Вашему?
0
Эксперт С++
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
19.07.2013, 12:58
Цитата Сообщение от Tulosba Посмотреть сообщение
А C++11 уже можно по-Вашему?
Я уже использую (gcc, естественно), ни одной существенной проблемы пока не возникало. Единственное, что не радует - реализация threads, впрочем, эта библиотека и сама по себе не без причуд в плане дизайна.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.07.2013, 19:12
Nick Alte, А чем не радует реализация std::thread?
0
Эксперт С++
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
19.07.2013, 22:51
ForEveR, например, condition_variable убогий и неудобный по сравнению с тем же виндовсным Event.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.07.2013, 23:24
Nick Alte, Ну. std::thread практически копия boost::thread. А boost::thread все-таки делался максимально кроссплатформенно.
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
20.07.2013, 10:50
Цитата Сообщение от Nick Alte Посмотреть сообщение
например, condition_variable убогий и неудобный по сравнению с тем же виндовсным Event.
Чем же он убог и неудобен? Вполне классический такой mesa style condition variable. А Event это все таки немного другая история.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
20.07.2013, 12:14
Не думаю, что пока еще стоит кидаться на C++14.
Вот, кстати, попутно GCC:
http://gcc.gnu.org/projects/cxx1y.html
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
20.07.2013, 22:35
Croessmah, Даже на 11 стоит осматриваться... Что уж про 14 говорить.
0
Эксперт С++
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
20.07.2013, 23:43
Цитата Сообщение от Croessmah Посмотреть сообщение
Не думаю, что пока еще стоит кидаться на C++14.
Кидаться? Применять в production определённо не стоит до тех пор, пока не выпустят окончательный стандарт и не вылижут его в компиляторах, а баловаться и пробовать на вкус в пробных проектах никогда не рано и никому не поздно.

Добавлено через 7 минут
ForEveR, да я это всё понимаю, что библиотека кроссплатформенная, но condition_variable всё равно неудобный. Неудобно, что для него нужен mutex, неудобно им пользоваться для синхронизации, да ещё и столкнулся с неприемлемыми ошибками в его реализации в библиотеках gcc (надеюсь, скоро поправят). А Event - удобный, что уж поделать.
1
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
27.12.2013, 21:07
Nick Alte, мы в проекте используем свою thread библиотеку, и conditional variables мы сделали такими же как в C++11, именно потому что это удобно. Если Вам нужен аналог событий в Windows, то думаю наболее близким будет promise<void>/future<void>.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.12.2013, 21:07
Помогаю со студенческими работами здесь

Clang++; установка Qt
Здравствуйте. Я недавно установил Qt , создаю проект и там вылезает ошибка при сборке проекта 2019-05-21T20:48:32 Модель кода Clang:...

Clang + lldb + Qt
Всем привет. lldb настойчиво не может развернуть кутешные структуры (да и не только кутешные, с бустом у него тоже не очеь хорошо). То...

Подключение clang к Qt
всем добрый вечер, сразу опишу , что мои вопросы только косвенно связаны c qt. пытаюсь подключить llvm/clang к проекту на qt. в .pro...

Keil ARM Clang 6
Добрый день. В опциях проекта включил компилятор Keil ARM Clang 6. Выставил язык с++11/с++14. Запустил компиляцию, повылезла куча...

Vim and Clang Complete
Цикл вопросов про Vim продолжается... Итак, я скачал clangcomplete.vmb, запустил через терминал с нужными параметрами, он все...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru