Jan 11 00:15
Можно решить задачу "методом грубой силы" просто пишем в код кортеж с первым множителем на 500К чисел для всех четных n. Получается программа на 2 с лишним мега... что, конечно, проходит по памяти. На винде укладывается в 2 секунды при записи в файл... но работает 4 секунды при записи в stdout.
 
Nov 21, 2024 22:27
Ну и вообще-то передача "заданий" от одного процесса другому, это и не файлы, и не SQL-база, если уж на то пошло. Это, скорее, брокер сообщений, если SQL вообще не нужен, если SQL нужен, то простые варианты на SQL делаются, конечно.
Nov 21, 2024 22:27
@AlexeyTrukhanov postgres, конечно, надежно, серьено... но это и сервер, и внешние билиотеки, а sqlite "внутри" стандартной библиотеки, а логика та же будет, если потом "захочеся" postgres.
Nov 21, 2024 22:27
С доступом к файлам из разных процессов столько проблем... а не думали на sqlite перейти, там пока транзакция не завершилась, никто не увидит новой информации.
 
Sep 17, 2022 05:46
Если в задании не было условия, что имена должны храниться в char-массивах, выделяемых new, используйте std::string, там все гораздо проще. Да, в операторе vec.clear() массивы выделенные по new сами не удалятся, без использования классов надо пробежать по вектору и вызвать delete[]. И, кстати, используйте в функциях параметр int &NumOfNotes, тогда и массив из одного элемента не надо заводить, и использование внутри функций без оператора *.