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

реализация ThreadSafe функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ написание программ http://www.cyberforum.ru/cpp-beginners/thread928097.html
В С++ программы пишутся так же, как в делфи типа с сбрасыванием компонентов на форму с события свойствами в инспекторе объектов или по другому ?
C++ Форматирование текста всем привет. Дан текстовый файл, который содержит строки различной длины. Создайте новый файл, в котором сохраните исходный текст в отформатированном виде, т.е. в тексте не должно быть строк длиной, превышающей заданную, правый край текста должен быть выровнен за счет равномерного увеличения промежутков между словами. Разбивать строки разрешается только по концам слов. http://www.cyberforum.ru/cpp-beginners/thread928068.html
1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 C++
Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8
C++ Программа, которая будет издавать звуки при обнаружении заданного числа, чисел, последовательности чисел на страницах браузера.
Здраствуйте, уважаемые форумчане. Обращаюсь к вам за помощью: Мне нужна программа, которая будет издавать звуки при обнаружении заданного мной числа, чисел, последовательности чисел на страницах браузера. Подскажите, пожалуйста, где можно скачать такую программу, или как сделать самому.
C++ обьясните пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread928026.html
1111 = 15 & 1001 = 9 1001 = 9 Результат равен 9. как 1111 = 15? как 1001 = 9?
C++ Шаблонная функция параметры Подскажите, где можно посмотреть перечень возможных команд в шаблонных функциях вроде: template <class InputIterator, class T> typename iterator_traits<InputIterator>::difference_type count (InputIterator first, InputIterator last, const T& val) { typename iterator_traits<InputIterator>::difference_type ret = 0; // Вот это место! ... } .... } подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14459 / 6443 / 1020
Регистрация: 02.05.2013
Сообщений: 10,681
Завершенные тесты: 1
25.07.2013, 15:33     реализация ThreadSafe функции
Цитата Сообщение от Praktolock Посмотреть сообщение
Не аргумент - забыть можно всё что угодно, и даже если не повиснет, это будет баг, который надо будет искать в любом случае. Тем более что баг, который приводит к зависанию проще отловить.
Цитата Сообщение от smithana Посмотреть сообщение
ну это будет проблема разработчика приложения. Я думаю ему всё-таки будет легче не забывать close вызывать, чем самому с threadSafe разбираться.
Ошибаетесь, господа.
Как только в коде появляются ветвления, такие ошибки начинают возникать на пустом месте.
И во время внесения изменений (рефакторинг) с таким подходом будет очень легко напортачить,
если использовать "голые" программные интерфейсы, не прикрытые RAII.
Интерфейсы open-do-close хороши только в вырожденных случаях, сведенных к функциям в
двадцать строк, где все на ладони и нет инвариантов.

Кроме того, если во время использования "голого" интерфейса кто-нибудь кинет исключение,
очистка ресурсов не будет выполнена и произойдет утечка. Так что без RAII никуда.

Цитата Сообщение от Praktolock Посмотреть сообщение
Так может быть, всё таки не в идеологии дело, а втом что нужно учиться не забывать?
Можно держать в уме все нужные контакты и планы встреч.
А можно пользоваться ежедневником и напоминалками, освобождая мозг для других задач.
Я предпочитаю второе.
 
Текущее время: 20:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru