|
|
Другие темы раздела | |
C++ Вводишь текст, нажимаешь на кнопку и всё записывается в фаил(WinApi или Visual C++) Всем хай! Помогите написать простую програмулину. Например, форма, на ней техтбох, кнопка. Вводишь текст, нажимаешь на кнопку и всё записывается в фаил. Ну примерно так, если можно - то с комментариями. Сам C++ не знаю, хотя были попытки освоить, но больше нет желания связываться с этим языком. Вообщем вот, кого не затруднит, то помогите. Желательно на WINAPI или Visual C++. https://www.cyberforum.ru/ cpp-beginners/ thread420910.html |
C++ Чтение из файлов по "маске" Проблема такова: есть файл в котором описаны функции(они также объявлены и описаны в программе). Например: Func1(1,2); Func2(3,4); Как сделать, чтобы после прочтения 1-ой строки из файла, программа использовала функцию Func1 с параметрами 1 и 2, если это возможно? |
C++ подскажите мне ребят решил начать писать программы на С/С++. Скачал среду как посаветано сдесь на форуме, Microsoft Visual C++ 2008 Express Edition with SP1, но не могу разобраться, где стартовый файлк чтобы запускать саму среду? Все папки облазел не нашел, подскажите пожайлуста! https://www.cyberforum.ru/ cpp-beginners/ thread420886.html |
C++ объявить массив 5на5. 3аполнить массив '0'
https://www.cyberforum.ru/ cpp-beginners/ thread420869.html а как объявить массив 5на5. 3аполнить массив '0'? |
C++ Вывести список студентов с их оценками за разные предметы, со средним баллом студента ПОМОГИТЕ!! СРОЧНО! нужно написать список студентов с их оценками за разные предметы, со средним баллом студента! используя map и прочее.. я не понимаю, как это сделать.. кто-нибудь, можете ли вы помочь? |
C++ Скалярное произведение двух массивов
https://www.cyberforum.ru/ cpp-beginners/ thread420863.html не могли бы подсказать, что в коде программы надо дописать, вышло только просто произведение #include <iostream> #include <stdlib.h> using namespace std; void mas_in(int* a, int size) { for(int i = 0; i < size; ++i) cin >> a; } void mas_out(int* a, int size) |
C++ слова using, std зачем нужны эти слова (using)? что эти выражения значат? #include <iostream> using std::cin; using std::cout; using std::endl; и зачем использовать перед cout std в следующем коде? std::cout << std::endl; https://www.cyberforum.ru/ cpp-beginners/ thread420854.html |
Перевод массива char в массив int (в чем ошибка?) C++ не могу понять почему не работает функция void StrToIntMass (int element, char buffer) { int k = 0,j = 0; char temperary; for(int i = 0; i <= strlen(buffer); i++) { while(isdigit(buffer) != 0) { |
C++ Ошибки при использовании конструкции if-else. Всех с наступающим! Ребята, подскажите в чем ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread420846.html | C++ Найти сумму и количество отрицательных значений функции Даны матрицы: С4*4. Найти сумма и количество отрицательных значений функции: F=i-y*c Пожалуйста помогите Всех с наступающим Новым Годом =))) https://www.cyberforum.ru/ cpp-beginners/ thread420796.html |
C++ Напечатать предложение после удаления средней буквы для слов неточной длины Напечатать предложение после удаления средней буквы для слов неточной длины. Помогите, буду очень признательна :) Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. Избегайте грамматических ошибок при написании сообщений - уважайте себя и других участников форума. |
C++ В матрице найти среднее арифметическое отрицательных элементов каждого столбца
https://www.cyberforum.ru/ cpp-beginners/ thread420791.html greeezz, хочу сказать огромное спасибо всем, но помогите пожалуйста с еще одной задачей, больше думаю не пригодится, в матрице а найти среднее арифметическое отрицательных элементов каждого столбца Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. |
4863 / 2662 / 913
Регистрация: 29.11.2010
Сообщений: 5,741
|
||||||
30.12.2011, 19:57 | 0 | |||||
Типы ошибок(не синтактические) и что с ними делать. - C++ - Ответ 234514830.12.2011, 19:57. Показов 2624. Ответов 3
Метки (Все метки)
Сообщение было отмечено как решение
Решение
Вообще, есть много разной литературы, в которой описаны различные способы категоризации ошибок. Выбрать, который из них единственно правильный довольно трудно.
В языках, где ошибки перехватываются при помощи исключений (java, python...) обычно принято разделение на ошибки компиляции (compile time error) и ошибки времени выполнения (runtime error), причем ошибки времени выполнения (runtime error) можно условно разделить на восстановимые (recoverable) и невосстановимые (fatal). Ошибки времени компиляции приводят к тому, что код не собирается в исполняемый файл, поэтому про них писать не буду. Операцию, во время которой произошла восстановимая ошибка, например, некорректный ввод данных, невозможность записать в файл и т.п. можно попытаться повторить или пропустить, если она не обязательная (например, попытка синхронизации времени с удаленным сервером). Если во время выполнения произошла фатальная ошибка, например, невозможно подключиться к базе данных, без которой корректная работа программы немыслима, приложение нужно остановить (иногда перезапустить). Опять-таки, это разделение довольно условно и не является каноническим. В С++ не полностью реализованы исключения. Например, некоторые функции не генерируют исключения, а останавливают программу или возвращают некорректный результат. Поэтому, хотя механизм и есть, он довольно костыльный и для многих штук приходится писать обертки.
Assert это инструмент стандартной библиотеки языка С (не С++). Способ убедиться, что некое значение, критичное для выполнения программы истинно. В противном случае, вызывается abort и программа останавливается. Вообще хитрая штука, ибо генерит SIGABORT, выходит с ошибкой, не освобождает ресурсы, отключается #define NDEBUG и т.п. Не стоит использовать в С++ коде, пользуйтесь исключениями. Да. Исключительная ситуация на то и исключительная. (ваш, К.О.) Если что-то может теоретически выйти за границу вектора, надо проверять условием. Если не может, это исключительная ситуация. Невосстановимая. Закрываемся. Весьма желательно. Если это возможно, конечно. В С++ механизм исключений довольно корявый и кое-где, к сожалению, просто не выйдет опереться на этот механизм. Можно попытаться сделать эту ошибку восстановимой. Например, запустить собственный garbage collector или освободить память, очистив содержимое какого-нибудь кэша... Но в целом, закрываться. Вернуться к обсуждению: Типы ошибок(не синтактические) и что с ними делать. C++
4
|
30.12.2011, 19:57 | |
Готовые ответы и решения:
3
Указатели и что с ними делать? Двоичные деревья. И что с ними делать? Файлы дубликаты,что с ними делать? Много сателлитов, что с ними делать? |
30.12.2011, 19:57 | |
30.12.2011, 19:57 | |
Помогаю со студенческими работами здесь
0
Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы 1C и Excel: что и как можно с ними делать? Иксы: что с ними делать? удалять или можно еще наладить? IIS5-не выдает описания ошибок что делать ? Почему в конце символьной строки появляются разные символы, и что с ними делать? Полный ДАМП ошибок. Не могу понять что делать |