powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / C++ [игнор отключен] [закрыт для гостей] / cppcon 2021
16 сообщений из 16, страница 1 из 1
cppcon 2021
    #40112233
тут буквально в 2-3 дня стартует очередной cppcon, как к нему относитесь?
Жадно смотрите каждое видео? Может даже кто выступает?
Если нет, то что смотрите по C++?
...
Рейтинг: 0 / 0
cppcon 2021
    #40112235
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабушкин зайчик, шли бы они лесом со своими г@вностандартами! Устал плеваться от того, как они развивают шаблоны.
...
Рейтинг: 0 / 0
cppcon 2021
    #40112386
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабушкин зайчик
тут буквально в 2-3 дня стартует очередной cppcon

Положительно. Скидывай видео.
...
Рейтинг: 0 / 0
cppcon 2021
    #40112393
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
бабушкин зайчик, шли бы они лесом со своими г@вностандартами! Устал плеваться от того, как они развивают шаблоны.

По шаблонам наверное нужно отдельную ветку создать.
...
Рейтинг: 0 / 0
cppcon 2021
    #40112635
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
Устал плеваться от того, как они развивают шаблоны.

Нормально все развивают.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
// С++17
template <class T>
explicit AsHexBuffer(T buf, std::enable_if_t<std::is_same_v<T, boost::string_ref>, bool> = true)

// С++20
template <class T>
requires std::is_same_v<T, boost::string_ref>
explicit AsHexBuffer(T buf)


Стало намного более читаемо.

PS. Впрочем кому-то и кобыла невеста ))
...
Рейтинг: 0 / 0
cppcon 2021
    #40120783
фанатам Модератор: повежливее
YouTube Video
...
Рейтинг: 0 / 0
cppcon 2021
    #40120791
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот если что 140 докладов с этой конфы:
https://www.youtube.com/playlist?list=PLHTh1InhhwT6vjwMy3RG5Tnahw0G9qIx6
...
Рейтинг: 0 / 0
cppcon 2021
    #40121274
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доклад Страуструпа (время 42:20)Preprocessor usage should be eliminated
assert-ы нужны. В Delphi и Java изначально не было, но добавили.
Условная компиляция (#if ... #endif) нужна. В C# есть.

Модераторповежливее
Здесь серьёзный форум? Нельзя шутить про фамилию Страуструпа? :)
...
Рейтинг: 0 / 0
cppcon 2021
    #40121286
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр СедовУсловная компиляция (#if ... #endif) нужна.

std::conditional вам вместо неё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cppcon 2021
    #40121300
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, я так понял, что этот std::conditional -- это как (a ? b : c), только для типов, и в compile time. А надо бывает писать разный код для разных платформ:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#ifdef LINUX
void* sys_alloc_mem(...) {
  ... mmap(...);
}
#endif

#ifdef WINDOWS
void* sys_alloc_mem(...) {
  ... VirtualAlloc(...);
}
#endif

Или например какие-то дополнительные проверки в debug-варианте программы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
class heap_t {
  ...
#ifdef DEBUG
  int _blocks_count = 0;
#endif
  ...
  ~heap_t() {
  #ifdef DEBUG
    assert(_blocks_count == 0);
  #endif
    ...
  }
  ...
};


В D кстати для условной компиляции сделали специальный statement:
https://dlang.org/spec/version.html
Код: d
1.
2.
3.
4.
5.
6.
7.
version (X86)
{
    ... // implement custom inline assembler version
}
else
{
    ... // use default, but slow, version
}
...
Рейтинг: 0 / 0
cppcon 2021
    #40121301
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересная оговорка на 1:04:25 примерно, по поводу потери корутин:

"мы не могли обойти хитрости с регистрами на SPARC без помощи SUN, а они не были убеждены в том,
что корутины это хорошая идея, и не хотели тратить на это время, поэтому от корутин пришлось отказаться".

Прошло двадцать тридцать лет, процессоры SPARC канули в лету, и у корутин, наконец, появилась возможность вернуться...
...
Рейтинг: 0 / 0
cppcon 2021
    #40121303
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ на вопрос - "чем отличается оптимизация кода в 90е от оптимизации кода сейчас"
тоже замечательный.
...
Рейтинг: 0 / 0
cppcon 2021
    #40121348
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр СедовА надо бывает писать разный код для разных платформ

Это уже не С++. В С++ единственный способ выделения памяти - new. И он
кроссплатформенный, условная компиляция не требуется.

Пётр Седов
В D кстати для условной компиляции сделали специальный statement

В С++ в этом месте constexpr if с тем же результатом.
...
Рейтинг: 0 / 0
cppcon 2021
    #40121361
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Пётр Седов
В D кстати для условной компиляции сделали специальный statement

В С++ в этом месте constexpr if с тем же результатом.
Нет, он с условными директивами не умеет
...
Рейтинг: 0 / 0
cppcon 2021
    #40121392
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохо что таймкодов нету.
...
Рейтинг: 0 / 0
cppcon 2021
    #40121488
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

на Ютьюб через КоммуникейшнлТьюб не возбраняется послать свое желание - гив ми плиз ё тайм- код)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / cppcon 2021
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Yandex Bot 7 мин.
Пользователи онлайн (9): Анонимы (6), Bing Bot 1 мин., CerebroSQL 2 мин., Yandex Bot 2 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]