34 Кб, 180x183
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
// Функция для вычисления числа Фибоначчи
uint64_t fibonacci(uint64_t n, int overflow) {
if (n == 0) return 0;
if (n == 1) return 1;
uint64_t a = 0, b = 1, temp;
for (uint64_t i = 2; i <= n; i++) {
if (b > UINT64_MAX - a) { // Проверка на переполнение
overflow = 1;
return 0;
}
temp = a + b;
a = b;
b = temp;
}
return b;
}
// Функция для вычисления факториала
uint64_t factorial(uint64_t n, int overflow) {
if (n == 0 || n == 1) return 1;
uint64_t result = 1;
for (uint64_t i = 2; i <= n; i++) {
if (result > UINT64_MAX / i) { // Проверка на переполнение
overflow = 1;
return 0;
}
result = i;
}
return result;
}
int main(int argc, char argv[]) {
if (argc != 2) {
fprintf(stderr, "Использование: %s <число>\n", argv[0]);
return EXIT_FAILURE;
}
uint64_t num = strtoull(argv[1], NULL, 10);
if (num == 0 && argv[1][0] != '0') {
fprintf(stderr, "Ошибка: некорректный ввод\n");
return EXIT_FAILURE;
}
pid_t pid = fork();
if (pid < 0) {
perror("Ошибка при fork");
return EXIT_FAILURE;
}
if (pid == 0) { // Дочерний процесс: вычисляет факториал
int overflow = 0;
uint64_t fact = factorial(num, &overflow);
if (overflow) {
printf("Факториал(%llu) вызвал переполнение!\n", num);
} else {
printf("Факториал(%llu) = %llu\n", num, fact);
}
exit(0);
} else { // Родительский процесс: вычисляет Фибоначчи
int overflow = 0;
uint64_t fib = fibonacci(num, &overflow);
if (overflow) {
printf("Фибоначчи(%llu) вызвал переполнение!\n", num);
} else {
printf("Фибоначчи(%llu) = %llu\n", num, fib);
}
wait(NULL); // Ожидание завершения дочернего процесса
}
return EXIT_SUCCESS;
}
#include <stdlib.h>
#include <stdint.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
// Функция для вычисления числа Фибоначчи
uint64_t fibonacci(uint64_t n, int overflow) {
if (n == 0) return 0;
if (n == 1) return 1;
uint64_t a = 0, b = 1, temp;
for (uint64_t i = 2; i <= n; i++) {
if (b > UINT64_MAX - a) { // Проверка на переполнение
overflow = 1;
return 0;
}
temp = a + b;
a = b;
b = temp;
}
return b;
}
// Функция для вычисления факториала
uint64_t factorial(uint64_t n, int overflow) {
if (n == 0 || n == 1) return 1;
uint64_t result = 1;
for (uint64_t i = 2; i <= n; i++) {
if (result > UINT64_MAX / i) { // Проверка на переполнение
overflow = 1;
return 0;
}
result = i;
}
return result;
}
int main(int argc, char argv[]) {
if (argc != 2) {
fprintf(stderr, "Использование: %s <число>\n", argv[0]);
return EXIT_FAILURE;
}
uint64_t num = strtoull(argv[1], NULL, 10);
if (num == 0 && argv[1][0] != '0') {
fprintf(stderr, "Ошибка: некорректный ввод\n");
return EXIT_FAILURE;
}
pid_t pid = fork();
if (pid < 0) {
perror("Ошибка при fork");
return EXIT_FAILURE;
}
if (pid == 0) { // Дочерний процесс: вычисляет факториал
int overflow = 0;
uint64_t fact = factorial(num, &overflow);
if (overflow) {
printf("Факториал(%llu) вызвал переполнение!\n", num);
} else {
printf("Факториал(%llu) = %llu\n", num, fact);
}
exit(0);
} else { // Родительский процесс: вычисляет Фибоначчи
int overflow = 0;
uint64_t fib = fibonacci(num, &overflow);
if (overflow) {
printf("Фибоначчи(%llu) вызвал переполнение!\n", num);
} else {
printf("Фибоначчи(%llu) = %llu\n", num, fib);
}
wait(NULL); // Ожидание завершения дочернего процесса
}
return EXIT_SUCCESS;
}
7 Кб, 693x110
сап двач, на кой-то хуй разделил свой ссд на два раздела, на С чисто винда и супер важные программы, на Д игры, стим, и прочий хлам. как объединить два раздела диска? нельзя тупо D:/Program Files копировать на C:/Program Files?? хочу докинуть ещё ссд, но 3 раздела дисков не хочеца
139 Кб, 1919x1027
Уважаемы знатоки,буду краток:как блять сделать так,чтобы фрезеруемая модель была в нуле координат,чтобы было там,где "цветные стрелочки"? а не съебавшись по пунктиру на половину стола
922 Кб, 1179x750
Ребят, впервые тут нахожусь, ищу людей которые шарят в программировании, хочу запустить очень интересную тему, которая очень сложна в создании
8 Кб, 608x125
Хэй опы(вроде так пишется)как ваши дела?, короче тут проблемка у меня с ебучым обновлением пишет;скачивание и потом резко выполняется установка,баги? Я не знаю. я хоть делал востоновление :/. Нихуя не помогло заранее спасибо за помощь;)
78 Кб, 474x474
Короче есть типок, у меня есть только его номер, кунчик ну вообще не порядочный, че можно сделать(и как) зная только его номер телефона?
74 Кб, 640x640
Добрый день. Проблема в следующем. Не могу вспомнить как называется программа для переноса файлов доков с Linux на Windows. Очень эффективная была, ни чего не могу восстановить и даже название вспомнить.. помню, что там вовремя восстановления\ переноса шла проверка на битые секторы по типу "Р-студио".. если кто знает.. прошу, напишите название.
192 Кб, 1200x630
https://gitlab.com/oriko32/gnulinux-thread/wikis
https://github.com/for2ch/Linux-F.A.Q/wiki
Предыдущий: https://2ch.hk/s/res/3581310.html (
М)
Заодно предложу от себя новую тему для обсуждения:
Слияние KDE и Gnome
Я предлагаю полностью стереть границу между Windows-подобными DE и MacOS-подобными DE, прежде всего через слияние стандартов интерфейсов KDE и Gnome, а затем подтянуть и остальные DE, с их линий в новый общий центр.
После чего выполнить уже полное слияние KDE и Gnome, взять в новую DE всё лучшее от остальных DE (там немного) и перейти основной частью сообщества на этот новый единый стандарт.
Это нужно проделать в рамках перевода пользовательской базы Свободных Операционных Систем на единые стандарты.
При этом Windows и MacOS будут продолжать стараться дистациироваться друг от друга, но при этом ориентироваться друг на друга и на новый свободный DE.
В итоге Свободный DE включит в себя лучшее от Windows и MacOS, но при этом превзойдёт GUI обоих и подымется на ступень выше них.
Что, в свою очередь, приведёт к ещё большему увеличению количества пользователей Свободных ОС.
При этом Apple и Microsoft могут тестировать свои новые экспериментальные функции на новом свободном DE, но при этом включать их будут только те пользователи, которые на это согласны и это официально (а что твориться сейчас и ранее - неизвестно).
Корпорации получат обкат технологий, а пользователи получат за бесплатно новые фитчи и возможности, причём, быстрее, чем их введут в проприетарных ОС.
https://github.com/for2ch/Linux-F.A.Q/wiki
Предыдущий: https://2ch.hk/s/res/3581310.html (

Заодно предложу от себя новую тему для обсуждения:
Слияние KDE и Gnome
Я предлагаю полностью стереть границу между Windows-подобными DE и MacOS-подобными DE, прежде всего через слияние стандартов интерфейсов KDE и Gnome, а затем подтянуть и остальные DE, с их линий в новый общий центр.
После чего выполнить уже полное слияние KDE и Gnome, взять в новую DE всё лучшее от остальных DE (там немного) и перейти основной частью сообщества на этот новый единый стандарт.
Это нужно проделать в рамках перевода пользовательской базы Свободных Операционных Систем на единые стандарты.
При этом Windows и MacOS будут продолжать стараться дистациироваться друг от друга, но при этом ориентироваться друг на друга и на новый свободный DE.
В итоге Свободный DE включит в себя лучшее от Windows и MacOS, но при этом превзойдёт GUI обоих и подымется на ступень выше них.
Что, в свою очередь, приведёт к ещё большему увеличению количества пользователей Свободных ОС.
При этом Apple и Microsoft могут тестировать свои новые экспериментальные функции на новом свободном DE, но при этом включать их будут только те пользователи, которые на это согласны и это официально (а что твориться сейчас и ранее - неизвестно).
Корпорации получат обкат технологий, а пользователи получат за бесплатно новые фитчи и возможности, причём, быстрее, чем их введут в проприетарных ОС.
10 Кб, 300x100
Пацаны, мне нужно с айфона скинуть фотки на винду 11, подскажите как это сделать. Могу через провод перекинуть только небольшую часть, потом все сбрасывается и пишет что устройство отключено, хотя я его даже не трогал
241 Кб, 1200x1920
..наркозависимые и, как следствие, в силу плохой памяти, теряющие свои девайсы, безвольные рабы привычек, со скачущим артериальным давлением, целыми днями лихо делающие скриншоты.
5,3 Мб, webm, 640x480, 1:36webm
Сап программный
посоветуйте сурсы взломанных плееров типа ютуб мьюзик чтобы слушать музычку без ограничений
с меня человеческое спасибо нихуя
посоветуйте сурсы взломанных плееров типа ютуб мьюзик чтобы слушать музычку без ограничений
с меня человеческое спасибо нихуя
76 Кб, 1652x1015
Почему нет треда? Клёвая штука то. Всем ставить, качать отсюда https://www.haiku-os.org/get-haiku/
201 Кб, 373x501
В каком-то до 2022году я СДУРУ привязал аккаунт EPIC к (с)ru почте. Сейчас пытался зайти на почту и мне предлагают заходить или через фсбтакт или через гопоуслуги. Эта гулагнутая скрепная компания почту по логину с паролем больше не выдает?
379 Кб, 2422x1402
Поясните, как юзать Плекс? Закинул файлы на нас. Установил Плекс. Ждал несколько часов пока отсканит пиздец какой-то допотопный. В итоге он каких-то добавил фильмов левых, которых у меня даже нет (это похоже больше на то что он из музыки что-то не так понял). А мои сериалы, что я скинул, нихуя не видит. Какая-то ебанина. Нельзя что ли просто дать доступ к диску и позволять это смотреть?
Я вообще не стал бы такой хуйней маятся, если бы мой ROKU stick поддерживал бы VLC или Samba. А так приходится ебаться, чтобы вывести на телик закачку.
Я вообще не стал бы такой хуйней маятся, если бы мой ROKU stick поддерживал бы VLC или Samba. А так приходится ебаться, чтобы вывести на телик закачку.
410 Кб, 1221x682
Сайты через раз работают + качество 720 руб. Пробовал Xtreme Download Manager. Не робит. Neat Downloader тоже. Video Download Helper норм тема, но с ютуба не качает.
2,8 Мб, 2400x1600
Добро пожаловать Анон в мир лучшего текстового редактора в мире!
Линукс в мире редакторов! Кастомизируй что хочешь!
Офф. Сайт: https://neovim.io/
Лучший менеджер плагинов LazyVim: https://www.lazyvim.org/
Линукс в мире редакторов! Кастомизируй что хочешь!
Офф. Сайт: https://neovim.io/
Лучший менеджер плагинов LazyVim: https://www.lazyvim.org/