@ProCxx

Страница 805 из 2477
Evgeniy
21.04.2017
08:44:51
да, но сейчас в основном пилится новый, на базе шланга
А почему просто не контрибьютить в шланг?

Surreal
21.04.2017
08:46:20
А почему просто не контрибьютить в шланг?
fb контрибутит в проект гугла?

Дед Пегас
21.04.2017
08:46:46
Шланг не проект гугла же, нет?

F.L
21.04.2017
08:46:48
#supapro

Google
Group Butler [beta]
21.04.2017
08:46:48
#supapro
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

Evgeniy
21.04.2017
08:47:09
fb контрибутит в проект гугла?
Ну в крупные FOSS проекты все контрибьютят

Хотя бы для того чтобы перевалить бремя поддержки

Surreal
21.04.2017
08:50:36
Шланг не проект гугла же, нет?
Это проект эппл. Но над ним работает спец. команда гугла. Туда хайрят даже.

И выглядит так, что это проект гугла. Т.к. они на каждой конфе по плюсам выступают с презентациями очередных штук в llvm/clang. +допиливают его под хром.

Ecklory
21.04.2017
09:46:34
Удалил clang.

Antony
21.04.2017
09:47:01
fb контрибутит в проект гугла?
Единственное чем рукоодствовался fb, когда выбирал компилятор, было "только не то же самое, чем пользуется G". Это популярная практика больших компаний - выбирать инструмент на ближайшие 10-15 лет вопреки факторам выгоды.</sarcasm>

babysitter
21.04.2017
09:59:29
если бы не лицензия, то юзали бы все гцц за счастье и не думали о таких сумасшедших затратах, как написание собственного компилятора.

Дед Пегас
21.04.2017
09:59:44
Ну не, не сказал бы.

GCC просто ужасно написан.

И впиливаение фич в него крайне затратно.

Alex Фэils?︙
21.04.2017
10:00:12
Макросы, макросы, все мы любим макросы

Дед Пегас
21.04.2017
10:00:22
Если бы только макросы.

Google
Varkus
21.04.2017
10:17:07
Ничего против макросов не имею, но когда их пишут школьники руками не из плеч...

Antony
21.04.2017
10:27:54
Ничего против макросов не имею, но когда их пишут школьники руками не из плеч...
Там где они действительно нужны - код поулчается нечитаемый , вне зависимости от школьников и плеч https://github.com/boostorg/variant/blob/develop/include/boost/variant/detail/multivisitors_preprocessor_based.hpp#L68-L80

Ecklory
21.04.2017
10:30:47
Можно кратко... простыми словами 1. У GCC есть... 2. Google не может использовать потому, что (ссылаясь на первый пункт, или...) ...

babysitter
21.04.2017
10:37:19
Какие есть нюансы?
честно скажу, что я не шарю и не могу за слова ответить. просто гцц — это для меня такой фундамент free software, там жестокий GPL, который как мы знаем балмер назвал canser — все производные проекты тоже должны использовать GPL. эпл нифига не хочет открывать свой код, им нужно было что-то совместимое с гцц до определенной степени, но с пермессивной лицензией.

Ecklory
21.04.2017
10:37:46
Вполне аргумент, спасибо

alexgdi
21.04.2017
13:40:33
Всем привет! кто то знает как статически иннициализировать динамически выделенную управляемую матрицу в С++\CLI? подскажите плиз

Alexander
21.04.2017
13:40:54
никак

alexgdi
21.04.2017
13:41:26
никак
жалко(

Alexander
21.04.2017
13:41:45
жалко(
ибо ты хочешь невозможного

alexgdi
21.04.2017
13:43:56
ибо ты хочешь невозможного
как там описать просто двумерную матрицу?

Antony
21.04.2017
13:44:07
Всем привет! кто то знает как статически иннициализировать динамически выделенную управляемую матрицу в С++\CLI? подскажите плиз
Хм... расскажите подробнее, как матрицу надо проинициализировать и в зависимости от чего меняется её размер (какие входные параметры?)?

Group Butler [beta]
21.04.2017
13:44:16
как там описать просто двумерную матрицу?
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

Дед Пегас
21.04.2017
13:44:18
как там описать просто двумерную матрицу?
Массивом массивов, очевидно.

Или юзать Eigen, например.

/dev
21.04.2017
13:50:16
как там описать просто двумерную матрицу?
Ты же понимаешь, что никаких матриц не существует, а это всё — абстракции над железом?

alexgdi
21.04.2017
13:51:42
Ты же понимаешь, что никаких матриц не существует, а это всё — абстракции над железом?
зачем вы мне обьясняете то, что не спрашивается в вопросе?

Evgeniy
21.04.2017
13:51:47
CLion впилили шланг тайди https://blog.jetbrains.com/clion/2017/04/clion-2017-2-eap-clang-tidy/

Google
Surreal
21.04.2017
14:15:43
CLion впилили шланг тайди https://blog.jetbrains.com/clion/2017/04/clion-2017-2-eap-clang-tidy/
(Ошибся, перепутал с clang-format) Он в QtCreator'e давно есть. Почти из коробки.

Ecklory
21.04.2017
14:19:46
Но не в CLion же.

Surreal
21.04.2017
14:21:23
Я к тому, что он и там, наверняка, модулем ставился до этого.

И iwyu тоже.

Antony
21.04.2017
14:22:20
(Ошибся, перепутал с clang-format) Он в QtCreator'e давно есть. Почти из коробки.
где? я не находил. Может оно в новейших версиях ( у меня 3.0.1)?

Surreal
21.04.2017
14:22:48
Alex Фэils?︙
21.04.2017
14:23:01
хм, надо поставить.

Alexander
21.04.2017
14:23:01
http://doc.qt.io/qtcreator/creator-beautifier.html
это же формат вроде как

Aidar
21.04.2017
14:23:21
Жду пока в атоме ктонить впилит в линтер

Surreal
21.04.2017
14:23:32
это же формат вроде как
Да, цитата с формата, а не iwyu. iwyu в cmake подключается.

Aidar
21.04.2017
14:23:33
Не очень хочется писать на этом джаваскрипте

Antony
21.04.2017
14:24:32
http://doc.qt.io/qtcreator/creator-beautifier.html
так там кланг формат, а не tidy? или ему просто можно указать tidy вместо format и всё заработает?

Aidar
21.04.2017
14:25:01
Лол

Очевидно разные вещи так что нет

Aidar
21.04.2017
14:26:07
Тут есть кто пилит расширеньки для атома?

Запелите

Surreal
21.04.2017
14:26:43
В QtCreator же есть статический анализатор, он, вроде, через clang работает как раз.

Aidar
21.04.2017
14:27:38
Tidy более жесткий

Google
Aidar
21.04.2017
14:28:07
Там вплоть до кодстайла чекается

Surreal
21.04.2017
14:34:29
http://www.mariobadr.com/using-clang-tidy-with-cmake-36.html

Aidar
21.04.2017
14:47:20
tidy еще исправлять умеет

Sheldon
21.04.2017
18:10:14
Это же разное...
Не вижу существенной разницы. noexcept - функция не бросает исключений, иначе std::terminate. -fno-exceptions - никакая функция в компилируемом коде не кидает исключений, иначе std::terminate.

Sheldon
21.04.2017
18:17:32
Спасибо, гуглить я умею. Несмотря на то, что там написано "the behavior is quite different when you use -fno-exceptions and when you mark the function as noexcept", я в упор не вижу разницы (разве что в одном случае код с throw скомпилируется, а в другом - нет, но разве это существенно?).

Admin
ERROR: S client not available

Alexander
21.04.2017
18:18:50
а если свой код обмажешь noexcept, то он НИКАК не кинет исключение

Sheldon
21.04.2017
18:22:28
Так где же разница в поведении? Даже если библиотека кинет исключение, то и в том, и в другом случае я получу std::terminate.

Anna
21.04.2017
18:28:43
ребят, кто знает, почему std::regex expr("[0-9]+"); бросается ексепшенами

уже пробовала и "\\d+"

fox.cpp
21.04.2017
18:29:09
может проблема не в регулярке?

вроде с ней всё норм

Anna
21.04.2017
18:29:21
и "\\d" - одно и то же

может проблема не в регулярке?
так именно на этой строке падает

точнее, бросается ексепшеном

Square
21.04.2017
18:29:52
Google
Anna
21.04.2017
18:31:00


regex_error

Vladislav
21.04.2017
18:32:30
может что-то память регэкспа попортило?

fox.cpp
21.04.2017
18:33:03
тогда валгриндом погулять?

Vladislav
21.04.2017
18:33:46
если gcc/clang, я бы с включенным asan скомпилировал и позапускал

Square
21.04.2017
18:35:42
regex_error
Пустое работает?

Местами вверх/вниз с чем нить

Sheldon
21.04.2017
18:36:02
Проблема точно не в regex'e

Square
21.04.2017
18:36:03
Барьеры расставить

Anna
21.04.2017
18:36:35
Vladislav
21.04.2017
18:36:46
да
точно memory corruption

Anna
21.04.2017
18:41:08
точно memory corruption
интересно, где это оно могло покораптиться, если я эту переменную только инициализирую на этой строке

Alexander
21.04.2017
18:41:11
Так где же разница в поведении? Даже если библиотека кинет исключение, то и в том, и в другом случае я получу std::terminate.
Смотри. Ты написал код. Он используется где-то как либа. Теперь смотрим варианты: 1) Ты написал без noexcept и юзер, используя твою либу, компилит без -fno-exceptions. Поведение обычное - кидается исключение и все довольны. Словил исключение - молодец, не словил - получай terminate 2) Ты написал либу с noexcept, юзер компилит без -fno-exceptions. Ты бросил исключение - прога СРАЗУ же падает с terminate 3) Ты написал с без noexcept, юзер компилит с fno-exceptions. Ты бросаешь исключение - прога СРАЗУ НЕ падает, а исключение идёт к юзеру. Оно идёт по программе (unwinding), и, не встретив преград, падает. 4) Ты написал с noexcept и юзер компилится с -fno-exception. Ты бросил исключение - аналогично пункту 2.

Vladislav
21.04.2017
18:42:22
мог испортиться сам строковый литерал, например)

Alexander
21.04.2017
18:42:44
а вообще, мемори коррапт: 1) Валгринд\доктор мемори 2) Если не помог, asan. Это меня никогда не подводило

Anna
21.04.2017
18:48:14


Evgeniy
21.04.2017
18:49:03
Alexander
21.04.2017
18:49:32
В обратном порядке, не? Валгринд больше ловит и дальше работает
нет, валгринд ловит не больше. И у меня куча примеров из практики по этому поводу

Anna
21.04.2017
18:49:45
ох чувствую, что там инициализация неправильная ?
кстати, спасибо за совет с СЛион - дебажить стало намного удобнее

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