Важная информация

User Tag List

Показано с 1 по 4 из 4

Тема: Глюки недогруженных программ

  1. #1
    Master
    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    534
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Глюки недогруженных программ

    Допустим, загрузка программы с магнитофона прерывается из-за ошибки чтения. Или я выключил магнитофон. Компьютер написал Device I/O error. По идее, что должно получиться? Листинг программы должен выглядеть нормально до места обрыва, а на месте обрыва должен просто прерваться и всё. Если программа выполняется последовательно, без переходов, то до места обрыва она, по идее должна работать. Однако всё не так. На месте обрыва - катастрофические разрушения, множество бессмысленных символов, иногда на несколько экранов. И в загруженной части могут быть повреждения - замененные буквы, бессмысленный текст. Бывает, что сбой загрузки произошел в конце программы, листинг нормальный до конца, никаких видимых повреждений. Но программа всё равно не работает. Хотя, может и работать. Один раз у меня было: небольшая программа, секунд на 20. Я выключил магнитофон на первой секунде основного "тела". Нажимаю LIST - всё на месте! Всё целое. Откуда оно взялось? Но при попытке запустить её компьютер перезагрузился. Но самое интересное, что недогруженную программу невозможно пересохранить, записывается примерно одна секунда. При попытке же её исправить, отредактировать, удалить место разрыва, начинаются всякие глюки. Удалил бессмыслицу в одном месте, она вылезает где-то в другом.
    Почему так происходит? Просто интересно.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Banned
    Регистрация
    05.07.2010
    Адрес
    Москва
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    Листинг программы должен выглядеть нормально до места обрыва, а на месте обрыва должен просто прерваться и всё.
    Нет, не так. Как минимум последний байт может выглядеть как угодно, и интерпретироваться совершенно неожиданно. Вы в отладчике память смотрели?

  4. #3
    Master
    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    534
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MacBuster Посмотреть сообщение
    Вы в отладчике память смотрели?
    Нет. У меня не было отладчика, да и сейчас нет. А тогда я даже слова такого не знал.

  5. #4
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    899
    Поблагодарили
    591 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Текст программы - это определённая структура данных, её нарушение может приводить к совершенно неожиданным глюкам. И логика "должно быть ок до места обрыва" тут не работает.
    ПО в любом случае считает, что текст загружен полностью, т.о. при выводе пытается отображать содержимое ОЗУ, а там начиная с места обрыва идёт какой-то мусор (пустоты в ОЗУ не бывает).
    Ошибки в тексте до места обрыва скорее всего свидетельствуют о реальных сбоях и во время загрузки этих участков. Т.е. даже если бы текст загрузился до конца, всё равно всплыла бы ошибка контрольной суммы из-за фактически битых данных.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Глюки по skart'у
    от Asd1995sse в разделе Изображение
    Ответов: 2
    Последнее: 11.06.2010, 18:49
  2. АТМ 7.10,глюки
    от sv в разделе ATM
    Ответов: 66
    Последнее: 28.08.2008, 07:10
  3. Глюки и их лечение
    от spleen в разделе Несортированное железо
    Ответов: 17
    Последнее: 14.05.2007, 03:28
  4. глюки клавы
    от boo_boo в разделе Устройства ввода
    Ответов: 5
    Последнее: 11.02.2007, 15:55
  5. глюки в ПС
    от SMT в разделе Форум
    Ответов: 3
    Последнее: 11.08.2005, 10:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •