Форум программистов, компьютерный форум CyberForum.ru

Реализовать стратегий обработки возможных ошибок времени исполнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести число(трехзначное), и вывести одинаковые в нем числа http://www.cyberforum.ru/cpp-beginners/thread821328.html
Помогите сделать.. Ввести число(трехзначное), если в нем есть одинаковые числа то вывести какие именно.
C++ вызовы конструкторов обьясните вызов конструторов #include <iostream> using namespace std; class ar { int *p; int size; public: http://www.cyberforum.ru/cpp-beginners/thread821313.html
Записать в предложении символы самого короткого слова в обратном порядке C++
Помогите пожалуйста!:cry: Нужно записать в предложении символы самого короткого слова (всех слов, если их несколько) в обратном порядке. Длинна предложения не должна превышать 30 символов. Заранее спасибо!
Доступ из одного класса в другой C++
Мучаюсь полдня. Помогите. Суть такая. Есть два класса PictureForm и LevelForm. Как из класса LevelForm вызвать функцию класса PictureForm так, чтобы в этой функции я мог использовать переменный класса PictureForm. Точнее использовать то я могу, но их значения обнуляются. В классе PictureForm инициализирую переменную (в PictureForm.h она объявлена : int temp; ) temp = 100; И как теперь её...
C++ Класс объявление с элементом типа класс Текст http://www.cyberforum.ru/cpp-beginners/thread821296.html
Необработанное исключение в "0x770015de" в "FAQ.exe": 0xC0000005: Нарушение прав доступа при записи "0xabababab".
C++ Дано натуральное число n (n <= 9999). Учитывая все четыре цифры числа, определить, правильно, что оно содержит: все разные цифры Плиз срочно надо=) для Microsoft Visual Studio 2010 Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. Правила форума подробнее

Показать сообщение отдельно
Rayvol
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 46
28.03.2013, 22:35  [ТС]     Реализовать стратегий обработки возможных ошибок времени исполнения
Цитата Сообщение от nexen Посмотреть сообщение
Rayvol, если я правильно понял, то под "стратегиями" понимается следующее (первое, что пришло в голову):
1) Если памяти не достаточно, printf-об этом и выйти из функции
2) В бесконечном цикле пытаться выделять память до тех пор, пока не выделится
3) Попытаться выделить, если не выделяется, то перейти в sleep на N-милисекунд и попытаться вновь (тут ещё можно добавить кол-во попыток и затем, если не удалось, выйти из функции)
Думаю, это вы сможете реализовать и сами, ведь код явно не новичка. Если, конечно, это ваш код.
Дельная идея, благодарю. Код мой. 1) и 2) пункт без проблем реализую, а вот с функцией sleep еще не знаком. Это break для выхода? Если нет, то можно пример реализации (на моем коде - было бы очень здорово)?

Добавлено через 51 минуту
Цитата Сообщение от nexen Посмотреть сообщение
Rayvol, если я правильно понял, то под "стратегиями" понимается следующее (первое, что пришло в голову):
2) В бесконечном цикле пытаться выделять память до тех пор, пока не выделится
А можно ли как-нибудь реализовать эту идею, но с выделением все меньшего кол-во памяти? Чтобы в один момент он сказал, что удалось выделить только N памяти? Можно (если это не займет много времени) пример с этим или реализацию на моем коде?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru