я когда печатал вам сообщение, неправильно напечатал.
Я решил собрать ядро Linux для дистрибутива Ubuntu. Использовал патч(https://www.google.com/url?sa=t&source=web&rct=j&u..., см. внизу) , чтобы починить Bluetooth.
Я не знаю что делать. Подскажете?
Я вводил make install_modules
/lib/modules
появился после этого подкаталог 5.15.36
?modules_install
а не install_modules
. update-initramfs -c -k vmlinuz-5.15.36
ERROR: Bad version passed vmlinuz-5.15.36
-a
, для обновления initramfs для всех имеющихся версий. Вообще почти у всех команд есть опция --help
на случай, если что-то непонятно. тем не менее проблемой меньше.
Изменил -1 на 0
переменную search не выводит после цикла
cat $name | while read line
, а это значит, что он выполняется в отдельном процессе. Разумеется в исходном процессе $search не меняется. Это можно исправить, например, так (избавившись от отдельного процесса):flag=0
while read line
do
...
done < "$name"
cat $name | ( while read line
do
...
done ; echo $search )
Читай описание
А что нужно в ответ серверу посылать на команду pasv?
есть ли вариант что клиент подключается к 21 и 20 порту и команды отправляет по 20?
никакая команда не приходит
write(*(server->sa[server->num_of_users]), "Hello in my server\n", 19);
write(*(server->sa[server->num_of_users]), "200 Ok\n", 7);
- #include заголовков, которые не нужны (ты используешь только stdio)
- глобальные переменные которые по смыслу локальны (char key -- точно)
- весь код в main вместо того, чтобы поделить его на логически законченные части
- магические константы 9 и 10
- ты полностью перерисовываешь карту в памяти на каждом цикле, хотя меняются всего два поля
- корректность работы кода опирается на корректность заполнения карты, это немного легкомысленно