Предупреждение: у нас есть цензура и предварительный отбор публикуемых материалов. Анекдоты здесь бывают... какие угодно. Если вам это не нравится, пожалуйста, покиньте сайт. 18+

История №52011

Кто такой БАГВЕД?

История произошла, когда я прикручивал поддержку LCD-монитора к
некоторому софту для некоторого проца.
Надо сказать, что и тот LCD-монитор, и тот процессор имеют не слишком
много общего с тем, что вы видите у себя на столе.
Есть такие маленькие LCD-мониторы на 2 строки. Используются во всяком
оборудовании, куда для понтов или по необходимости встраивается
компьютер. Программа на самом деле была уже написана, мне ее надо было
адаптировать.
Ну, и вижу я, что вместо русского текста на экран лезет всякая фигня.
Распечатываю алфавит. И читаю: БАГВЕД.... ПОСРУТ...
Во блин! Придурки! В памяти всплыл период времени, когда я командовал
классом "Искр" в школе. Достигшие детородного возраста балбесы выложили
клавишами неприличные слова (искровские клавиши легко снимались), а я не
знал, как объяснить очаровательному созданию, почему клава, которую она
держит в руках, не работает. Они что, школьникам отдали эти LCD-мониторы
на русификацию? Багвед -- это тот, кто багами ведает?!? (bug -- ошибка в
программе (англ.))

А причина ошибки была такой: целое число (например, 1002) занимает в
памяти компьютера 2 байта. В один байт заисывается старшая часть числа,
в другой -- младшая. А вот какой из этих байтов будет первым, это еще
вопрос. Зависит это от того, как разработчик процессора много лет назад
изобразил на картинке рост номеров ячеек -- слева направо или снизу
вверх. А вот буквы записываются по 1 штуке в 1 байт в нормальном
порядке. И все это хорошо, пока не приходится при записи на другой
компьютер менять байты местами.

Таблица русских симвлов была расчитана на один порядок байтов
(как на ПК), а на процессоре для встроенной системы этот порядок был
другим!

Стало быть, БАГВЕД -- это....
+-3
Проголосовало за – 3, против – 6
Статистика голосований по странам
Статистика голосований пользователей
Чтобы оставить комментарии, необходимо авторизоваться. За оскорбления и спам - бан.

Общий рейтинг комментаторов
Рейтинг стоп-листов

Рейтинг@Mail.ru