goodlike_by, идея в первую очередь в том, что если уперся в базу, то надо смотреть, где она нагружается не по делу, а уже потом, если не найдется узких мест, плясать с очередями.
Так приложение установлено или до сих пор валяется в Downloads?
При установке он должен был скопировать свою иконку, куда надо. В те же pixmaps, например.
Ivan_Petrov_XXX, вы можете просто текстом создать HTML-страничку и в теге script присвоить переменной все свои данные, а потом запустить функцию их обработки и визуализации. Сервер для этого не требуется, все умещается в один файл, который можно просто открыть любым браузером.
А когда вам станет в этом формате тесно и неудобно - все-таки изучайте базы данных.
Тарасов Константин, тогда при переборе действительно возможна оптимизация: выбирая, из какого магазина брать очередной товар, можно считать магазин, в котором эта цена минимальна, оптимальным при условии, что он назначен одному из предыдущих товаров. Не перебирая варианты этого товара в других магазинах.
Илья Николаевский, кажется, дошло: вы имеете в виду отсечку не ДО перебора, а внутри перебора. Предполагая, что если мы точно берем вот у этого и вот того продавца, то для каждого из товаров, которые мы точно берем у того или другого, имеет смысл рассматривать только самый дешевый вариант. Возможно, и так.
Но вообще-то у них может быть "скидка 5% от суммы, начиная с...".
Или ограничения доставки, когда набор больше определенного веса - это уже другая доставка. Или, наоборот, бесплатная доставка при сумме заказа от...
Логистика вообще здорово запутывает этот перебор.
Илья Николаевский, видимо, я чего-то не понимаю, и ТС, видимо, тоже. Можете привести пример, чтобы не путаться в словах?
У первого продавца из примера выше нет минимальной цены ни на один товар по отдельности, может не быть даже минимальной цены на весь набор товаров. Просто логистика в остальных случаях сожрет больше, чем разница в цене товаров.
Очевидно, что если мы берем какое-то множество продавцов, то каждый из них должен иметь минимальную цену по какому-то товару.
Один продавец имеет оба товара, еще два продавца имеют по одному товару дешевле, чем у первого, но если платить за доставку обоим, сумма выйдет больше, чем заказать два товара с общей доставкой у первого.
Евгений Шатунов, да, действительно, родительский класс подчищается при исключении в конструкторе наследника. Проблемы могут быть только с данными самого наследника или у класса, у которого такой наследник будет членом.
Пардон, соврамши.
Владимир Коротенко, исключение. В конструкторе класса-наследника. В С++.
Деструктор класса при исключении не будет вызван. Соответственно, не будет вызван и деструктор предка.
Реализация строки, например, от которой вы предлагаете наследоваться, может выделить буфер в памяти под данные.
Удалить его после броска исключения - некому, никаких сборщиков мусора нет.
Утечка памяти на ровном месте.
"Моя проблема", видимо, в том, что я пишу на Крестах, а не на Шарпе.
Денис Ахунов, есть простое решение.
Подними руку и скажи: "Свободная касса!". Получилось? Тогда можешь не заморачиваться, у тебя уже все хорошо.
А если все-таки хочешь программировать - учись сформулировать задачу так, чтобы ее понял не только твой воображаемый друг.
Иском можете подтереться. У государственного колледжа программа согласована с государственными же требованиями к образованию. То, что эта программа ничему не учит и вообще ни к черту не годится - это суд не интересует.
Собственно, здешний контингент может вас прямо в лицо назвать идиотом, если вы рассчитывали, что какой-то колледж сделает вас программистом, да еще и заплатили ему за это. Здесь сидят люди, которым вуз в лучшем случае помог в IT-образовании...