Программа с циклом ошибок
#include <stdio.h> #include <stdlib.h> #include <unistd.h> int i; int main(int argc, char *argv[]) { if (argv[1]) { i = atoi(argv[1]); } if (i % 3 == 0 && i % 5 == 0) { fprintf(stderr, "Connection reset\n"); } else if (i % 5 == 0) { fprintf(stderr, "Bus error\n"); } else if (i % 3 == 0) { fprintf(stderr, "failed to intitiate panic; error 5\n"); } else { fprintf(stderr, "Segmentation fault (core dumped)\n"); } i++; asprintf(argv + 1, "%d", i); argv[2] = 0; execvp(*argv, argv); }
На изображении показан фрагмент программы на C, которая в зависимости от числа выводит разные системные ошибки, увеличивает аргумент и запускает себя снова. Шутка в бесконечном цикле деградации: программа последовательно имитирует всё более хаотичные сбои и панику, поэтому мем подходит как реакция на непонятную или сломанную ситуацию. EN: The image shows a C program that prints different system errors depending on a number, increments the argument, and launches itself again. The joke is the endless loop of degradation: the program keeps simulating increasingly chaotic failures and panic, making it suitable as a reaction to a confusing or broken situation.
code editor window / окно редактора кодаC source code / исходный код на Cterminal error messages / сообщения об ошибках терминалаcomputer screen / экран компьютераdark code panel / тёмная панель с кодомwhite text / белый текстblue syntax highlighting / синяя подсветка синтаксисаgreen syntax highlighting / зелёная подсветка синтаксисаred syntax highlighting / красная подсветка синтаксисаprogram loop / цикл программыcommand-line argument / аргумент командной строки
#программирование#programming#код#code#ошибка#error#сбой#failure#паника#panic#сегментация#segmentation#терминал#terminal#системная ошибка#system error#бесконечный цикл#infinite loop#c language#язык c#разработчик#developer#айтишник#programmer#абсурд#absurd#реакция#reaction#мем#meme#скриншот#screenshot
- @ithueti / 4434 2021-07-25
- Type
- image
- Size
- 800×774 · 59.7 KiB
- Mood
- абсурдный, саркастичный
- Language
- en
- Added