Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 May 17

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Нормальный паттерн матч по варианту when?
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Без него невозможно же пользоваться
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Приходится лямбды перегружать, ужас какой
источник

W

We all wanna be some... in IT KPI C/C++ ХВ (не UB)
маю проєкт з наступними папками, і якощо я планую додати якийсь сторонній файл(не коду) до проєкту на постійній основі(наприклад aaaaaaa.obj, чи setting.cfg ,тощо), то по православному, в яку папку я маю його засунути?
root
-bin          // for .dll files
-build        // for build files
-include      // for headers
-lib          // for .lib or .a files
-src          // for library sources
-test         // for tests
-.clang-format
-CMakelists.txt
-README.md
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
If constexpr )))))
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
)0)
источник

ПВ

Павел Василенко... in IT KPI C/C++ ХВ (не UB)
Подскажите пж библиотеку чтобы посчитать время работы алгоритма, типа ставишь отчет до цикла, а останавливаешь после цикла
источник

H

H.C.K.R in IT KPI C/C++ ХВ (не UB)
хроно?
источник

ПВ

Павел Василенко... in IT KPI C/C++ ХВ (не UB)
Я юзал chrono.h но она какаято странная, выдает мне 7 миллисекунд для 10 элементов, а для 10000 ноль
источник

H

H.C.K.R in IT KPI C/C++ ХВ (не UB)
а что за алгоритм ?
источник

ПВ

Павел Василенко... in IT KPI C/C++ ХВ (не UB)
Сортировка Шелла класическая
источник

H

H.C.K.R in IT KPI C/C++ ХВ (не UB)
auto begin = high_resolution_clock::now();
...
auto end = high_resolution_clock::now();
                                   cout << endl
                                        << "Час сортування: " << duration_cast<seconds>(end - begin).count() << " секунд" << endl;
источник

H

H.C.K.R in IT KPI C/C++ ХВ (не UB)
попробуй так
источник

ПВ

Павел Василенко... in IT KPI C/C++ ХВ (не UB)
Спасибо!
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Там особенности есть
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Первое выполнение функции может быть больше остальных
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
А все остальные могут быть слишком быстрыми
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Поэтому лучше выполнить сначала один раз, а потом посчитать среднее время за 10000 выполнений or so
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
10к кстати это не слишком много. делай тесты 100к и больше
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
я на 2-3кк тестил алгоритмы
источник