|
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
|
||||||
Сбой компьютера от неправильного кода С++31.12.2010, 17:43. Показов 2126. Ответов 14
Метки нет (Все метки)
Читал книгу про массивы в С++ и вот что вычитал:
Вы должны соблюдать осторожность, чтобы не выйти за верхнюю границу массива. Одним из мощных средств С++ является прямой доступ к памяти. В силу этого С++ не запрещает запись в любой участок памяти, даже если эту память не предполагалось использовать в процессе выполнения программы. Следующим код вполне допустим, но он приведёт к краху вашей программы (или Windows):
У меня такие вопросы:
0
|
||||||
| 31.12.2010, 17:43 | |
|
Ответы с готовыми решениями:
14
Программа валится из-за неправильного кода, в чем ошибка? Вылетает при компиляции неправильного кода, вместо выдачи ошибки Резкий сбой в работе компьютера |
|
|
|
| 31.12.2010, 17:58 | |
|
Такие "ошибки" на практике встречаются очень часто, не бойтесь, к краху Винды это не приведет) Современные Windows'ы (про другие ОС не знаю) умеют обрабатывать подобные ситуации, и просто не дадут записать, что-то туда, куда не следует). А вот в старых ОС Windows (по моему до Windows 95 или 98) такой код мог вполне повлиять на работу системы.
1
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 31.12.2010, 18:00 | |
|
Не беспокойтесь, если и может затереться что-то важное в памяти, то вероятность крайне мала. Максимум, что вы можете ожидать - программа закроется с Run-Time Error. Если не прав, конечно, поправьте, но сколько я в своей жизни выходил за границы массива (да простит меня Страуструп), это никогда не вешало систему.
Добавлено через 1 минуту Да, вроде в 95 винде можно было творить чудеса с помощью корявых рук)))
1
|
|
|
Каратель
|
||
| 31.12.2010, 19:52 | ||
|
1
|
||
|
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
|
|
| 31.12.2010, 20:09 [ТС] | |
|
У меня Borland C++ Builder 6.
Windows XP Professional.
0
|
|
|
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,307
|
||
| 31.12.2010, 21:14 | ||
|
0
|
||
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
| 31.12.2010, 21:22 | |
|
Обычно, если по тому адресу ничего особенного не находится, но и ничего не произойдет. Если там память другого приложения, то будет run-time error
0
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 31.12.2010, 22:03 | |
|
Люди,вот не знаю...я когда открывал свою программу(ехе) и после того как закрывал ее,весь комп зависал...даже когда нажимал на Num Lock, свет не пропадал на клаве...
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 31.12.2010, 22:50 | |
|
^Tecktonik_KiLLeR, хреновая программа
0
|
|
| 01.01.2011, 10:00 | |
|
Не по теме: ^Tecktonik_KiLLeR, у меня на днях был случай - программа в вечном цикле (случайно, я не хотел))) устанавливала курсор в определенное место и кликала мышью. У меня на компе постоянно запущена такая вещь - индикатор загрузки ЦП, я сморю ЦП загружен на 100% и при всем желании я ни чего не могу сделать, мышь кликает в одном месте, я ей даже пошевелить не могу)))(спасло переполнене стека в этом цикле, программа рухнула))
0
|
|
| 01.01.2011, 10:02 | |
|
Не по теме: Kastaneda, это твой бот для флэш-игры поработал? ;)
0
|
|
|
Maniac
|
|||||||
| 01.01.2011, 10:14 | |||||||
0
|
|||||||
| 01.01.2011, 10:40 | |
|
Не по теме: silent_1991, ага :D
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||
| 01.01.2011, 14:29 | ||
|
Автор, дай код пожалуйста! ...А вообще я где-то чуть меньше года назад сталкивался с похожей ситуацией, но вроде разобрался. Там, короче прога работала-работала и чё-то всё остальное тормозило к матери. Но это я разобрался потом, отчего. Это оттого, что очень много занимал оперативной памяти. Пришлось вручную её увеличивать (файл подкачки или как его там), лезть в настройки винды. Так, а теперь если не побеспокоиться о том, чтобы по окончании прога освобождала ресурсы, то ось, конечно, по окончании процесса сама их освободит, но когдааааа это будет ещё. И происходит: процесс убиен, а ресурсы (тем более, если очень много занято, как у меня, к примеру было) только-только освобождаются и все остальные проги тормозят.
0
|
||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 01.01.2011, 17:41 | |
|
kravam, кода уже нет.
0
|
|
| 01.01.2011, 17:41 | |
|
Помогаю со студенческими работами здесь
15
Сбой доступа у компьютера домена Сбой питания компьютера при установке памяти После последнего обновления Windows произошел сбой в работе компьютера. При выключении компьютера ошибка - "Сбой приложения dwwin.exe"
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|