c++
наименее недавно используемый кэш (LRU) должен сначала отбросить наименее недавно используемые элементы Как вы проектируете и реализуете такой класс кэша? Требования к конструкции следующие: 1) найти элемент так быстро, как мы можем 2) Как только кэш пропускает и кэш заполнен, нам нужно как можно быстрее за...
я наблюдал на системе std::fill большой std::vector<int> был значительно и последовательно медленнее при установке постоянного значения 0 по сравнению с постоянным значением 1 или динамическое значение: 5.8 гиб / с против 7.5 гиб / с однако, результаты отличаются для небольших размеров данных, где fil...
теперь, когда C++11 имеет многопоточность, мне было интересно, Как правильно реализовать ленивый инициализированный синглтон без использования мьютексов (по причинам perf). Я придумал это, но tbh Im не очень хорошо пишет код lockfree, поэтому я ищу некоторые лучшие решения. // ConsoleApplication1.cpp : Defin...
недавно у меня была причина работать с некоторыми проектами Visual Studio C++ с обычными конфигурациями отладки и выпуска, но также "Release All" и "Debug All", которые я никогда раньше не видел. оказывается у автора проектов есть единое все.СРР, который #включает в себя все остальные .cpp-файлы. * Все конфи...
это компилируется без каких-либо предупреждений. это законно в C и C++ или это просто работает в gcc и clang? если это законно, это какая-то новая вещь после C99? void f(){ } void f2(){ return f(); } обновление как" рад Лексус " предложил я попробовал это: $ gcc -Wall -Wpedantic -c x.c x.c: In f...
есть ли структура DI, сопоставимая с Google Guice? И что использует Google?...
Я думаю, что вопрос достаточно ясен. Будет ли auto ключевое слово auto-detect const-ness, или всегда возвращает неконстантный тип, даже если есть, например. две версии функции (та, которая возвращает const и другой, который этого не делает). просто для протокола, я использую const auto end = some_container.e...
каково значение включения ios_base::sync_with_stdio(false); cin.tie(NULL); в программах на C++? в моих тестах это ускоряет время выполнения, но есть ли тестовый случай, о котором я должен беспокоиться, включая это? всегда ли 2 утверждения должны быть вместе, или достаточно первого, т. е. игнорирование c...
меня спросили в недавнем интервью о выравнивании полей структуры C++ и теоретизировали, что C и C++ следуют одной и той же стратегии в упаковке структуры. однако, это было неправильное предположение. Интервьюер сказал, что в целом C и c++ упаковывают структуры по-разному, и мы никогда не должны ожидать обра...
Я наблюдал за Скоттом Мейерсом говорить на универсальные ссылки С конференции C++ и за ее пределами 2012 года, и все имеет смысл до сих пор. Тем не менее, член аудитории задает вопрос примерно через 50 минут, о котором мне тоже было интересно. Мейерс говорит, что его не волнует ответ, потому что он неидиомати...