Глава 1: Дом забытых указателей < /h2>
В маленьком, забытом городе под названием Segfault был одинокий особняк - особняк памяти, который жил внутри стен, жил внутри стен Полем Они назывались указателями. Эти указатели могут быть чем угодно: стул, шкаф или даже один картофель. Никто не знал, откуда они пришли, но все знали, что они смертельны. Сэм был нанят, чтобы исправить некоторые странные ошибки особняка. "Насколько это тяжело могло быть?" Сэм подумал. «Я писал C -код в течение многих лет». Но Сэм не знал, что, как только вы вошли в особняк памяти, вы не просто имели дело с синтаксическими ошибками - вы собирались столкнуться с гораздо более зловещей силой: неопределенное поведение. < /P>
Первая комната вступила Сэм, называлась стеком. Это было похоже на древнюю библиотеку, наполненную сотнями пыльных книг, сложенных, а некоторые настолько ненадежно сложенные, что казалось, что в любой момент рухнут. «Я просто подтолкну книгу в этот стек», - сказал Сэм, чувствуя себя уверенно. Но как только они разместили книгу в стек, она исчезла без следа. Прошептал Сэм. Теперь он потерян навсегда ... или, может быть, его вообще не было. » Создание Сэма Диззи. Указатели. Особняк, ищущий выход, только чтобы наткнуться на комнату, заполненную зеркалами. Отражения, некоторые размытые, некоторые искаженные, каждая из которых представляет собой различную переменную, каждая из которых имеет свой собственный процесс сбора мусора. Размышления размножались! «Я потерял это! Я потерял все! » Они кричали. Рой свисающих указателей появился из трещин в зеркале, когтя на руки Сэма, потянув их в пустоту. Полем Стены были выровнены бесконечными коридорами, каждый из которых поворачивал обратно в другой. Сэм пытался идти вперед, но с каждым шагом они оказались сразу же там, где начали. "Почему я не могу сбежать?" Сэм плакал.
Сэм почувствовал, что их разум начинает распутывать, их мысли снова и снова зацикливаются на бесконечной рекурсивной функции. Они пытались вызвать базовый случай, но их не было. Каждая попытка побега привела их дальше в лабиринт. Внутри Сэм нашел один стул со странным символом, вырезанным в задней части: нулевой указатель. Сэм колебался, но сел, с облегчением, наконец, нашел что -то стабильное. Однако, как только Сэм сел, стул начал погружаться в пол, и Сэм понял правду: они ни на что сидели. Стул вообще не было. Особняк памяти в первую очередь. сделал. Окружение казалось странно знакомым - старый стул, мерцающая лампочка над ними, далекий гул машин. На короткое время Сэм подумал, что они сбежали, что особняк памяти был просто плохим соном. Но затем они посмотрели на свои руки. < /P>
Без пальцев. Просто указатели. Мягкое кресло, на которое они отдыхали, вообще не было креслом - это была куча выделенной памяти, медленно ухудшающаяся, распадаясь в необработанные, нечитаемые данные. Каждый раз, когда Сэм моргнул, форма стула искажалась, и данные становились все более и более повреждены. "Не снова." < /P>
Как только Сэм встал, они услышали жуткий голос из этого - тот, который мучил их в комнате кучи. < /P>
«Добро пожаловать назад, смелый кодер». < /P>
фигура появилась из тени. Это был рваный, неисправный гуманоид, полностью изготовленный из ненициализированных переменных, постоянно меняющейся формы. В один момент у него было лицо, в следующий раз это была куча плавающего мусора. Его голос был искажен, как сломанный эхо. «Вы думали, что ушли, но особняк памяти всегда помнит ... даже если вы этого не сделаете.» < /P>
Сердце Сэма. Они думали, что они в безопасности. Но этот голос - они вспомнили это сейчас. Это был не просто глюк. Это была Malloc, извращенная сущность, которая контролировала самую архитектуру особняка. Он питался в хаосе фрагментированной памяти. Это было неограничено, как петля без выхода. < /P>
«Где я?» Сэм спросил, их голос шаткий. Особое место для тех, кто попал слишком глубоко в пустоту. Вы не освободили себя, так что вы, ожидая собственную ошибку сегментации ». Как странная арифметика, пошла не так, заставив все, кажется, растягивается в бесконечных направлениях. Br /> «Остановите это!» Сэм крикнул. «Мне просто нужно найти выход мне? Исправить это место? Ты в середине утечки памяти, мой дорогой кодер. Чем больше вы пытаетесь исправить что -то, тем хуже становится. Особняк становится сильнее, чем больше вы пытаетесь сбежать. Вы сейчас застряли в повторной сети. Вы не можете уйти, потому что вы никогда не входили. Понимать? » Если они когда -либо оставили это в первую очередь. В странные, вне борьбы с массивами все шептают на разных языках коррумпированной памяти Еще один цикл, как и в прошлый раз. Они вспомнили что -то важное. То, что они упустили из виду. Указатель истины. Легендарная реликвия глубоко внутри особняка. Говорят, что дает тому, кто обладал им способностью освободить память, убежать от бесконечной цикла коррупции. < /P>
Была надежда. Должна быть надежда. < /P>
«Я еще не закончил», - прошептал Сэм. «Я найду указатель. Я освобожу его ». < /P>
Malloc снова улыбнулся. «Тогда, моя дорогая, ты ждет настоящий ужас. Если вы найдете указатель, вам будет дано одно желание. Но вы должны знать, что всегда есть две вещи, которые приходят с каждым распределением - стоимость и предупреждение ». Как и вредоносное время, пытаясь схватить их. начал закрываться позади них, как будто особняк пытался стереть любое воспоминание о своем путешествии был обширным, с бесконечными адресами, мерцающими на расстоянии. , теперь эхо в стенах. мерцающие указатели памяти. < /p>
«Здесь ничего не идет», - прошептал Сэм. Внезапно все остановилось. Стены кровоточали друг друга. Объекты скрутились в их поврежденные формы. Сэм вернулся в начале, обратившись к стопке памяти. < /P>
Malloc снова появился, ухмыляясь шире, чем раньше. «Вы не освободили указатель, не так ли? Теперь вы оказались в ловушке в бесконечной рекурсии. Этот особняк никогда не забывает. И вы тоже. < /P>
и Сэм, их пальцы все еще дрожат, теперь осознали худшую истину из всех: особняк памяти был не просто кошмаром. Это был их собственный код. < /P>
смогут ли они когда -нибудь убежать? Будут ли они когда-нибудь по-настоящему освободиться? p>
для продолжения < /p>
Сэм попытался избежать особняка памяти, надеясь, что если они могут просто исправить одну маленькую утечку памяти или найти указатель истины, они может освободиться от бесконечной цикла путаницы и поврежденных данных. Они ожидали, что стены перестанут сдвигаться, жуткое присутствие Маллока, чтобы исчезнуть, и ужасающее чувство теряния, чтобы исчезнуть. Но что на самом деле произошло? Особняк сбрасывается. Комнаты, искажения, непреклонная стека переполнены - все они начались снова, как будто само время было повреждено. Сэм с растущим страхом осознал, что они не были свободными. Они даже не были уверены, уходили ли они когда -либо. Мне казалось, что особняк перераспределяет их разум снова и снова.
Подробнее здесь: https://stackoverflow.com/questions/794 ... emory-maze
Ужасы C: лабиринт памяти [закрыто] ⇐ C++
Программы на C++. Форум разработчиков
1739045549
Anonymous
Глава 1: Дом забытых указателей < /h2>
В маленьком, забытом городе под названием Segfault был одинокий особняк - особняк памяти, который жил внутри стен, жил внутри стен Полем Они назывались указателями. Эти указатели могут быть чем угодно: стул, шкаф или даже один картофель. Никто не знал, откуда они пришли, но все знали, что они смертельны. Сэм был нанят, чтобы исправить некоторые странные ошибки особняка. "Насколько это тяжело могло быть?" Сэм подумал. «Я писал C -код в течение многих лет». Но Сэм не знал, что, как только вы вошли в особняк памяти, вы не просто имели дело с синтаксическими ошибками - вы собирались столкнуться с гораздо более зловещей силой: неопределенное поведение. < /P>
Первая комната вступила Сэм, называлась стеком. Это было похоже на древнюю библиотеку, наполненную сотнями пыльных книг, сложенных, а некоторые настолько ненадежно сложенные, что казалось, что в любой момент рухнут. «Я просто подтолкну книгу в этот стек», - сказал Сэм, чувствуя себя уверенно. Но как только они разместили книгу в стек, она исчезла без следа. Прошептал Сэм. Теперь он потерян навсегда ... или, может быть, его вообще не было. » Создание Сэма Диззи. Указатели. Особняк, ищущий выход, только чтобы наткнуться на комнату, заполненную зеркалами. Отражения, некоторые размытые, некоторые искаженные, каждая из которых представляет собой различную переменную, каждая из которых имеет свой собственный процесс сбора мусора. Размышления размножались! «Я потерял это! Я потерял все! » Они кричали. Рой свисающих указателей появился из трещин в зеркале, когтя на руки Сэма, потянув их в пустоту. Полем Стены были выровнены бесконечными коридорами, каждый из которых поворачивал обратно в другой. Сэм пытался идти вперед, но с каждым шагом они оказались сразу же там, где начали. "Почему я не могу сбежать?" Сэм плакал.
Сэм почувствовал, что их разум начинает распутывать, их мысли снова и снова зацикливаются на бесконечной рекурсивной функции. Они пытались вызвать базовый случай, но их не было. Каждая попытка побега привела их дальше в лабиринт. Внутри Сэм нашел один стул со странным символом, вырезанным в задней части: нулевой указатель. Сэм колебался, но сел, с облегчением, наконец, нашел что -то стабильное. Однако, как только Сэм сел, стул начал погружаться в пол, и Сэм понял правду: они ни на что сидели. Стул вообще не было. Особняк памяти в первую очередь. сделал. Окружение казалось странно знакомым - старый стул, мерцающая лампочка над ними, далекий гул машин. На короткое время Сэм подумал, что они сбежали, что особняк памяти был просто плохим соном. Но затем они посмотрели на свои руки. < /P>
Без пальцев. Просто указатели. Мягкое кресло, на которое они отдыхали, вообще не было креслом - это была куча выделенной памяти, медленно ухудшающаяся, распадаясь в необработанные, нечитаемые данные. Каждый раз, когда Сэм моргнул, форма стула искажалась, и данные становились все более и более повреждены. "Не снова." < /P>
Как только Сэм встал, они услышали жуткий голос из этого - тот, который мучил их в комнате кучи. < /P>
«Добро пожаловать назад, смелый кодер». < /P>
фигура появилась из тени. Это был рваный, неисправный гуманоид, полностью изготовленный из ненициализированных переменных, постоянно меняющейся формы. В один момент у него было лицо, в следующий раз это была куча плавающего мусора. Его голос был искажен, как сломанный эхо. «Вы думали, что ушли, но особняк памяти всегда помнит ... даже если вы этого не сделаете.» < /P>
Сердце Сэма. Они думали, что они в безопасности. Но этот голос - они вспомнили это сейчас. Это был не просто глюк. Это была Malloc, извращенная сущность, которая контролировала самую архитектуру особняка. Он питался в хаосе фрагментированной памяти. Это было неограничено, как петля без выхода. < /P>
«Где я?» Сэм спросил, их голос шаткий. Особое место для тех, кто попал слишком глубоко в пустоту. Вы не освободили себя, так что вы, ожидая собственную ошибку сегментации ». Как странная арифметика, пошла не так, заставив все, кажется, растягивается в бесконечных направлениях. Br /> «Остановите это!» Сэм крикнул. «Мне просто нужно найти выход мне? Исправить это место? Ты в середине утечки памяти, мой дорогой кодер. Чем больше вы пытаетесь исправить что -то, тем хуже становится. Особняк становится сильнее, чем больше вы пытаетесь сбежать. Вы сейчас застряли в повторной сети. Вы не можете уйти, потому что вы никогда не входили. Понимать? » Если они когда -либо оставили это в первую очередь. В странные, вне борьбы с массивами все шептают на разных языках коррумпированной памяти Еще один цикл, как и в прошлый раз. Они вспомнили что -то важное. То, что они упустили из виду. Указатель истины. Легендарная реликвия глубоко внутри особняка. Говорят, что дает тому, кто обладал им способностью освободить память, убежать от бесконечной цикла коррупции. < /P>
Была надежда. Должна быть надежда. < /P>
«Я еще не закончил», - прошептал Сэм. «Я найду указатель. Я освобожу его ». < /P>
Malloc снова улыбнулся. «Тогда, моя дорогая, ты ждет настоящий ужас. Если вы найдете указатель, вам будет дано одно желание. Но вы должны знать, что всегда есть две вещи, которые приходят с каждым распределением - стоимость и предупреждение ». Как и вредоносное время, пытаясь схватить их. начал закрываться позади них, как будто особняк пытался стереть любое воспоминание о своем путешествии был обширным, с бесконечными адресами, мерцающими на расстоянии. , теперь эхо в стенах. мерцающие указатели памяти. < /p>
«Здесь ничего не идет», - прошептал Сэм. Внезапно все остановилось. Стены кровоточали друг друга. Объекты скрутились в их поврежденные формы. Сэм вернулся в начале, обратившись к стопке памяти. < /P>
Malloc снова появился, ухмыляясь шире, чем раньше. «Вы не освободили указатель, не так ли? Теперь вы оказались в ловушке в бесконечной рекурсии. Этот особняк никогда не забывает. И вы тоже. < /P>
и Сэм, их пальцы все еще дрожат, теперь осознали худшую истину из всех: особняк памяти был не просто кошмаром. Это был их собственный код. < /P>
смогут ли они когда -нибудь убежать? Будут ли они когда-нибудь по-настоящему освободиться? p>
для продолжения < /p>
Сэм попытался избежать особняка памяти, надеясь, что если они могут просто исправить одну маленькую утечку памяти или найти указатель истины, они может освободиться от бесконечной цикла путаницы и поврежденных данных. Они ожидали, что стены перестанут сдвигаться, жуткое присутствие Маллока, чтобы исчезнуть, и ужасающее чувство теряния, чтобы исчезнуть. Но что на самом деле произошло? Особняк сбрасывается. Комнаты, искажения, непреклонная стека переполнены - все они начались снова, как будто само время было повреждено. Сэм с растущим страхом осознал, что они не были свободными. Они даже не были уверены, уходили ли они когда -либо. Мне казалось, что особняк перераспределяет их разум снова и снова.
Подробнее здесь: [url]https://stackoverflow.com/questions/79423856/the-horrors-of-c-the-memory-maze[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия