
Ilia
14.12.2017
12:24:11

olologin
14.12.2017
12:25:19

Ilia
14.12.2017
12:26:29
Ещё раз, нет причин для отказа от динамического связывания.

Google

olologin
14.12.2017
12:27:19
Подстановка адресов производится в специальную таблицу
а вызовы в программе идут сквозь такую таблицу
а не сразу по адресу
Подстанавливать адрес прямо в место вызова в рантайме небезопасно, т.к окажется что код можно модифицировать.
А таблица находится в отдельной странице памяти которую менять можно.
Но в целом я согласен, темболее на x86 каком-нибудь наверное вообще без разницы вызывать напрямую или через таблицу

Berkus
14.12.2017
12:40:39

olologin
14.12.2017
12:41:30
Нет, они там нужны, просто они могли бы из соседней длл-ки браться :)

Alex Фэils?︙
14.12.2017
13:24:10

Stanislav
14.12.2017
13:31:29

Alex Фэils?︙
14.12.2017
13:32:01
ну, если интересует размер файла, то поможет
еще я видел какие-то тулы, которые как-то могут сегменты дллок сжимать

Vitaliy
14.12.2017
13:54:35
Товарищи, подскажите есть ли какой-то алгоритм, который перебирает все пары элементов в контейнере и считает на них функцию ?

Google

Vitaliy
14.12.2017
13:54:45
Стандартный алгоритм конечно же

Nik
14.12.2017
13:55:50
аа, пары

olologin
14.12.2017
13:56:26
его наверное декартово произведение интересует

Nik
14.12.2017
13:56:29
тогда std::accumulate

Vitaliy
14.12.2017
13:57:15

Igor
14.12.2017
13:57:32
о!
https://events.yandex.ru/events/yagosti/18-dec-2017/

Vitaliy
14.12.2017
13:58:06

Nik
14.12.2017
13:58:57
ах вот оно что, я невнимательно читаю задание)

olologin
14.12.2017
13:59:32
Я бы вручную написал, насколько знаю в STL такого нет

Vitaliy
14.12.2017
14:01:41

Berkus
14.12.2017
14:04:04

Olesya
14.12.2017
14:04:31
я про вопрос заданный.

Vitaliy
14.12.2017
14:06:09

Nataliya
14.12.2017
14:13:33
Привет!
Опубликованы видео со встречи РГ21 С++ с участием Herb Sutter и Александра Фокина
https://events.yandex.ru/events/cpp-party/27-nov-2017/
Участвуйте в процессе стандартизации, голосуя за идеи на сайте РГ, предлагайте свои идеи и комментируйте уже предложенные.

Дед Пегас
14.12.2017
14:14:07
/ban

Vitaliy
14.12.2017
14:57:23

Alexander
14.12.2017
15:40:24
Чатик, нужна помощь.
Есть метаклассы от Саттера, точнее пропозал на них. https://herbsutter.com/2017/07/26/metaclasses-thoughts-on-generative-c/
Помогите мне найти инфу о том, что металкассы позволяют менять порядок мемберов в классе\структуре

Google

Alexander
14.12.2017
15:40:54
Мне вот уже 3 человека сказало, что так они позволяют делать, но я никак не могу найти пруфов

Berkus
14.12.2017
15:41:36
"менять" в каком смысле?
ты можешь их генерировать в заданном порядке (любом)

Alexander
14.12.2017
15:42:32
я не вижу, как мы с помощью if'ов можем на металкассах генерировать разный порядок мемберов
я хочу типа:
1) Если x86, то пусть в моей структуре идут int, char, char, double
2) Если x64, то пусть в моей структуре идут double, int, char, char
Это только пример, но всё же

Stanislav
14.12.2017
15:45:33
во, комент от Саттера из его бложика
The VC++ compiler is focusing on completing C++17, which currently is still on track for March except for a fully conforming preproprocessor. After that we’ll start implementing C++20 features including spaceship.
т.е. можно ожидать полноценный С++17 в марте ^_^
а к лету еже и с++20 можно будет пощупать похоже

Antony
14.12.2017
16:14:57
P0031 and P0202 allow
users to use familiar algorithms and iterators from the Standard
library at compile time:
$class compact {
constexpr {
std::sort( // P0202
$compact.variables().begin(),
$compact.variables().end(),
[](auto var1, auto var2) { return alignof(var1) > alignof(var2); }
);
}
};

Alexander
14.12.2017
16:19:55
Спасибо)

Antony
14.12.2017
16:21:21
Не гарантирую, что синтаксис останется таким! Могут всё помнять

Admin
ERROR: S client not available

Никита
14.12.2017
17:18:28
Ребят, какие плюшки использования noexcept? Желательно для компилятора майков

Viacheslav
14.12.2017
17:26:26
Можно погуглить в сторону std::move_if_noexcept. Не знаю, что там в MSVC, но в той же libstdc++ это используется в реализации std::vector. Грубо говоря, если положить в вектор тип, у которого есть и move, и copy constructor, и при этом the move one is not noexcept, то будет копировать.
На cppreference как раз пример даётся с vector::resize.

PRoSToC0der
14.12.2017
19:02:14
а в C++ существует же целочисленный -0 на машинах с обратным кодом?
тогда получается, что на таких машинах int будет иметь weak_order?

Google

Gegham
14.12.2017
19:05:44
unsigned long long kfc_binom(int n, int m)
{
m = n - m;
if (m == n) return 1;
if (m == 0) return 1;
return kfc_binom(n - 1, m) + kfc_binom(n - 1, m - 1);
}
кто может обяснить как работает этот код??????

Dima
14.12.2017
19:06:18

Gegham
14.12.2017
19:06:24
буду очень признателен

Олег
14.12.2017
19:06:48

Group Butler [beta]
14.12.2017
19:06:49

Gegham
14.12.2017
19:07:22
если можно в этот раз делайте исключение

Dima
14.12.2017
19:07:55

Gegham
14.12.2017
19:08:42
а есть еще другие каналы про c++ ???

Alex
14.12.2017
19:14:45
добрый вечер.
может кто-то пояснить почему символ "}" принимается регулярным выражением как буква-цифра?
регулярка ("\\s*\\w*\\s*")
строка str = "} ";проверяю по условию if (regex_search(str.c_str(), result, regular_name)) и заходит типо истина((((

PRoSToC0der
14.12.2017
19:17:42

Alex Фэils?︙
14.12.2017
19:42:22

PAM3ES
14.12.2017
19:42:36
алекс иди спасай в флудилке

Berkus
14.12.2017
20:05:53
/warn жанр оффтопик устроит?

Group Butler [beta]
14.12.2017
20:06:06
Daniel has been warned (1/5)

Олег
14.12.2017
20:10:16

PAM3ES
14.12.2017
20:11:27
после создания кнопки в телеграмм, как ее убратЬ?

Google

Alex
14.12.2017
20:11:34
нет, т.к. поиск регуляркой стоит в условии, я ищу вхождение, если оно есть, захожу в условие, от начала строки отсекаю часть символов, и так по циклу