
Anatoly
06.07.2018
07:40:25
в свете недавнего обсуждения введения в язык многосимвольных операторов строгого сравнения ========, оператора баяна [|||||] предлагаю достаточно современный (2006 год) документ к обсуждению :) http://www.eelis.net/C++/analogliterals.xhtml

Oleg
06.07.2018
07:43:25
коллеги, добрый день. такой вопрос. пытаюсь настроить edit and continue в 15-й студии. получаю
Project : error (null) : Edit and Continue could not create a safe command line to compile changes. UNC, relative and remote drive paths are disallowed.
-
притом в 12-й на том же проекте все работает прекрасно. Настройки вроде те же. Понятно, что дело не в бобине, но тем не менее - перезапускать каждый раз из-за исправления пары символов очень дорого - проект огромный и на запуск уходит до минуты


Friedrich
06.07.2018
08:13:00
коллеги, добрый день. такой вопрос. пытаюсь настроить edit and continue в 15-й студии. получаю
Project : error (null) : Edit and Continue could not create a safe command line to compile changes. UNC, relative and remote drive paths are disallowed.
-
притом в 12-й на том же проекте все работает прекрасно. Настройки вроде те же. Понятно, что дело не в бобине, но тем не менее - перезапускать каждый раз из-за исправления пары символов очень дорого - проект огромный и на запуск уходит до минуты
Ну, если верить сообщению об ошибке (которое необязательно верно, но надо же с чего-то начинать) — похоже, что путь к проекту какой-то специфический. Нет ли в этому пути пробелов, спецсимволов, кириллицы, ещё чего-то? Может, проект на сетевой шаре лежит?

Oleg
06.07.2018
08:14:51

Google

Расулходжа
06.07.2018
08:16:52
Добрый день!! У меня такой вопрос. Тут кто-то шарит в дискретной маьематике?


Ilia
06.07.2018
08:22:22
Задавай конкретный попрос. И лучше по дискретной в соответств. чат.
Наши чаты:
@supapro – чат для начинающих и тех, кто хочет изучить язык;
@fludpac – флуд сюда;
@pro_net – чатик по .NET;
@proasm – чат по языку ассемблера и реверсу;
@prolua – чатик по Lua;
@prographon – opengl/opencl/vulkan/etc;
@proalgorithms – обсуждение алгоритмов;
@pro_osdev – разработка OS;
@pro_latex – все о TeX и LaTeX;
@pro_windows – новый чат по ОС Windows;
@vimers – чат про Vim;
@pro_sublime – чат про Sublime;
Специальная флудилка для обсуждения вакансий с дополнительными материалами для трудоустройства: https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA
Предложка новостей в канал @ProCxxNews: https://t.me/joinchat/BYlFbAzhJ48-sOXJoTzRMA
Чат о программинге в целом: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чат о математике: https://t.me/joinchat/AAAAAD_875HMqziocKWd3Q
Чат радиолюбителей: https://t.me/joinchat/AAAAAEIQxdjS8GRo_TWh1g
Общие программерские вопросы можно тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чатик о BSD: https://t.me/joinchat/AAAAAEJ1txaz1pDhcmKZ4w
Чатик об Android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w
Соседний чат о Qt: @qt_chat
Соседний чат по Чистому Си: @pure_C
Соседний чат по C++: @cpptogether
Соседний чат по вычислительной математике: @comput_math
Соседний чат по физике: @physpub
Соседний чат по высшему матану: @higher_math
Соседний чат про Embedded: @proembedded
Наши каналы:
@ProCxxNews – новости и мероприятия;
@ProCxxChannel – небольшие заметки и ссылки;
@ProCxxJobs – вакансии;
@xthon – цитатник;
@AlexFailsChannel – канал @AlexFails с его фигней о C++ и не очень;
@mrSmith_bread – авторский проект "Хлеб мистера Смита";
Правила чата
Команда /rules. Чтобы она сработала, надо стартануть @gbreborn_bot в личной беседе с ним. (Если не сработала ,то вот линк на правила: https://t.me/ProCxx/145398)
Литература по C++
В чате есть куча книжек. Ищите по тегу #book. Также можете залезть в неотсортированную помойку книг: https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA
Новый чат в списке: @math_code
Открытый telegram-чат, в котором Вы можете задавать свои тематические вопросы по программированию, физике, математике, обмениваться книгами, видеоуроками, полезными ссылками, обсуждать интересные технические темы.
Новый канал книг по физике: @physics_lib
═══════════
С последних конференций:
1. Материалы CoreHard 2018: https://t.me/ProCxxChannel/84
2. Материалы с митапа Дениса Кормалёва в JetBrains (https://t.me/ProCxxNews/75): см. в @ProCxxChannel
-----------
Мини-опросы
1. argc/argv: https://t.me/ProCxx/171567
2. Курсы: https://t.me/ProCxx/174437
Мероприятия
15 июня будет встреча РГ21 в Яндексе: https://t.me/ProCxxNews/76
18 июня будет онлайн день открытых дверей в OTUS: https://t.me/ProCxxNews/77
Социальные сети
вк - vk.com/procxx
github - github.com/procxx
Instagram - в поиске supapro.cxx


Александр
06.07.2018
08:25:39

Дмитрий
06.07.2018
08:28:57

Ilia
06.07.2018
08:31:29


Kitsu
06.07.2018
08:36:59
Наши чаты:
@supapro – чат для начинающих и тех, кто хочет изучить язык;
@fludpac – флуд сюда;
@pro_net – чатик по .NET;
@proasm – чат по языку ассемблера и реверсу;
@prolua – чатик по Lua;
@prographon – opengl/opencl/vulkan/etc;
@proalgorithms – обсуждение алгоритмов;
@pro_osdev – разработка OS;
@pro_latex – все о TeX и LaTeX;
@pro_windows – новый чат по ОС Windows;
@vimers – чат про Vim;
@pro_sublime – чат про Sublime;
Специальная флудилка для обсуждения вакансий с дополнительными материалами для трудоустройства: https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA
Предложка новостей в канал @ProCxxNews: https://t.me/joinchat/BYlFbAzhJ48-sOXJoTzRMA
Чат о программинге в целом: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чат о математике: https://t.me/joinchat/AAAAAD_875HMqziocKWd3Q
Чат радиолюбителей: https://t.me/joinchat/AAAAAEIQxdjS8GRo_TWh1g
Общие программерские вопросы можно тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чатик о BSD: https://t.me/joinchat/AAAAAEJ1txaz1pDhcmKZ4w
Чатик об Android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w
Соседний чат о Qt: @qt_chat
Соседний чат по Чистому Си: @pure_C
Соседний чат по C++: @cpptogether
Соседний чат по вычислительной математике: @comput_math
Соседний чат по физике: @physpub
Соседний чат по высшему матану: @higher_math
Соседний чат про Embedded: @proembedded
Наши каналы:
@ProCxxNews – новости и мероприятия;
@ProCxxChannel – небольшие заметки и ссылки;
@ProCxxJobs – вакансии;
@xthon – цитатник;
@AlexFailsChannel – канал @AlexFails с его фигней о C++ и не очень;
@mrSmith_bread – авторский проект "Хлеб мистера Смита";
Правила чата
Команда /rules. Чтобы она сработала, надо стартануть @gbreborn_bot в личной беседе с ним. (Если не сработала ,то вот линк на правила: https://t.me/ProCxx/145398)
Литература по C++
В чате есть куча книжек. Ищите по тегу #book. Также можете залезть в неотсортированную помойку книг: https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA
Новый чат в списке: @math_code
Открытый telegram-чат, в котором Вы можете задавать свои тематические вопросы по программированию, физике, математике, обмениваться книгами, видеоуроками, полезными ссылками, обсуждать интересные технические темы.
Новый канал книг по физике: @physics_lib
═══════════
С последних конференций:
1. Материалы CoreHard 2018: https://t.me/ProCxxChannel/84
2. Материалы с митапа Дениса Кормалёва в JetBrains (https://t.me/ProCxxNews/75): см. в @ProCxxChannel
-----------
Мини-опросы
1. argc/argv: https://t.me/ProCxx/171567
2. Курсы: https://t.me/ProCxx/174437
Мероприятия
15 июня будет встреча РГ21 в Яндексе: https://t.me/ProCxxNews/76
18 июня будет онлайн день открытых дверей в OTUS: https://t.me/ProCxxNews/77
Социальные сети
вк - vk.com/procxx
github - github.com/procxx
Instagram - в поиске supapro.cxx
кажется мероприятия уже устарели и полагаю их можно убрать


Ilia
06.07.2018
08:40:08
Я просто нашёл ближайший банер и запостил.

Alex Фэils?︙
06.07.2018
08:50:28
Новые позже запосчу

/dev
06.07.2018
09:05:59

Anatoly
06.07.2018
09:06:28

yuri
06.07.2018
09:07:25
[[а_тут_кладем_болт]]/////>

Antony
06.07.2018
09:10:22

Google

Ilia
06.07.2018
09:10:54
Ещё бы!
Это же Got БОЛТ!

Anatoly
06.07.2018
09:11:42

Alexander
06.07.2018
09:13:56
Пока что не компилится, но я работаю над этим потиху

Grigor
06.07.2018
09:14:51
Но зачем?

Ilia
06.07.2018
09:16:23

Antony
06.07.2018
09:18:20

babysitter
06.07.2018
09:36:09
https://youtu.be/ipI97pJ5g84

Alexander
06.07.2018
09:43:27

Raman
06.07.2018
09:46:32
Добрый день. Есть ли какой-нибудь легкий и быстрый способ валидировать URL в C++? Желательно НЕ регэксом. Есть openssl и curl. Там никакого стандартного API нет?

Anatoly
06.07.2018
09:52:53

Raman
06.07.2018
09:54:23
потому что правильный regex-валидатор очень большой и выглядит очень сложно, поэтому для начала спрашиваю что-то более стандартное
Нет, просто правильный формат

Ilia
06.07.2018
09:54:41

Дмитрий
06.07.2018
09:56:21
Без регулярки можно руками писать цикл по строчке, запарившись с всеми случаями
Но вопрос что проще)

Anatoly
06.07.2018
10:02:39
потому что правильный regex-валидатор очень большой и выглядит очень сложно, поэтому для начала спрашиваю что-то более стандартное
мне надо было как-то на части разложить url, но я ничего такого не нашел, поэтому написал regexp. для моей задачи подошел, можешь взять за основу:
URL URL::Parse(const char * url) {
std::regex r("^"
"(" // 1. server = protocol user:password @ host : port
"(" // 2. protocol = scheme + ://
"([^:]+)" // 3. scheme
"://" //
")"
"(" // 4. user:password
"([^:@]+)?" // 5. user
"(:([^@]*))?" // 6. :password 7. password
"@)?"
"([^:/$]+)?" // 8. host
"(:(\\d+))?" // 9. :port 10. port
")"
"(/[^$]*)?" // 11. path
"$"
);
std::cmatch m;
bool matched = std::regex_match(url, m, r);

Raman
06.07.2018
10:03:15
Спасибо :)

Google

Spoonson
06.07.2018
10:03:44
std::regex может неожиданно сьесть очень много стека

Igor
06.07.2018
10:04:06

Ilia
06.07.2018
10:04:54

Spoonson
06.07.2018
10:05:47
ну, как говорится: у меня была проблема, и я решил решить ее с помочью регэкспов. Теперь у меня две проблемы :)

Alexander
06.07.2018
10:06:06

Spoonson
06.07.2018
10:06:17
просто реализация в некоторых стандартных либах странная (?), и я просто решил поделиться соображением

Ilia
06.07.2018
10:06:43

Anatoly
06.07.2018
10:08:16

Kitsu
06.07.2018
10:08:43
под схему вообще любую бяку можно подставить
так и появляются cve-шечки

Anatoly
06.07.2018
10:09:37

Ilia
06.07.2018
10:10:10
Так URL (а ещё страшнее URI) -- это вообще очень абстрактная и сложная вещь...

Anatoly
06.07.2018
10:12:15
@spoonson @zamazan4ik ваш посыл какой? regexp сложно, проблемно, страдай и пиши парсер руками?

A.D.
06.07.2018
10:12:19
так и шо делать?

Spoonson
06.07.2018
10:14:44

Alexander
06.07.2018
10:14:53

Ilia
06.07.2018
10:18:05

Google

Alexander
06.07.2018
10:18:45

Ilia
06.07.2018
10:19:05
Да, я такой...

Anatoly
06.07.2018
10:19:43

Alexander
06.07.2018
10:20:16
В poco есть poco::uri::parse
А что там внутри и что они реализуют - надо смотреть

Anatoly
06.07.2018
10:21:07

Stanislav
06.07.2018
10:25:17
а был пропозал и драфт, но с 2014 не было обновлений

Alex Фэils?︙
06.07.2018
10:26:18

Stanislav
06.07.2018
10:28:16
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3975.html

Igor
06.07.2018
10:29:18

Ilia
06.07.2018
11:02:28

Anatoly
06.07.2018
11:07:00

Alex Фэils?︙
06.07.2018
11:15:46
сложно(не)

Kitsu
06.07.2018
11:22:37
а в c++17 для rvo все еще нужен конструктор копирования?

Igor
06.07.2018
12:31:03
вопрос исторического характера - все мы знаем, что в чистых сях sizeof('c') == sizeof(int), даже стандарт об этом говорит вроде, а почему сложилось именно так?

Alexander
06.07.2018
12:36:09
А что в стандарте по этому поводу написано?

P
06.07.2018
12:38:10
Привет, кто подскажет где найти 'C++ Templates: The Complete Guide (2nd Edition)'

Alexander
06.07.2018
12:38:37

Igor
06.07.2018
12:39:07

Google

Ilia
06.07.2018
12:39:18

Grigor
06.07.2018
12:39:26


Stanislav
06.07.2018
12:39:58
вопрос исторического характера - все мы знаем, что в чистых сях sizeof('c') == sizeof(int), даже стандарт об этом говорит вроде, а почему сложилось именно так?
In the dark days of early C there were no types at all. By the time I first learnt to program in C, types had been introduced, but functions didn't have prototypes to tell the caller what the argument types were. Instead it was standardised that everything passed as a parameter would either be the size of an int (this included all pointers) or it would be a double.
This meant that when you were writing the function, all the parameters that weren't double were stored on the stack as ints, no matter how you declared them, and the compiler put code in the function to handle this for you.
This made things somewhat inconsistent, so when K&R wrote their famous book, they put in the rule that a character literal would always be promoted to an int in any expression, not just a function parameter.
When the ANSI committee first standardised C, they changed this rule so that a character literal would simply be an int, since this seemed a simpler way of achieving the same thing.
с SO


Igor
06.07.2018
12:40:33
с SO
хм, видимо плохо глядел, спс

Alexander
06.07.2018
12:42:07
https://stackoverflow.com/questions/2172943/size-of-character-a-in-c-c

Ilia
06.07.2018
12:48:15

Ignat
06.07.2018
12:51:21
Нет, 'c' в С имеет тип int