Форум программистов, компьютерный форум, киберфорум
Кроссплатфор­менная разработка
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/10: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873

system возвращает код 8192

01.06.2011, 11:10. Показов 2170. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
никто не ведает, что это за код такой дивный в таком коде?

C++
1
2
3
4
5
    int retCode = system(qPrintable("sudo mount -o uid=netver,gid=netver,utf8 " + ui->comboBox->itemData(index).toString() + " " + MNT_PATH));
    if(retCode)
    {
        ui->lblStatus->setText(QString("Ошибка монтирования флешки (%1) - возможны ошибки записи !").arg(retCode));
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2011, 11:10
Ответы с готовыми решениями:

System.console() возвращает null
вылетает ошибка Exception in thread "main" java.lang.NullPointerException at filemanager.main(filemanager.java:9). девятой строке:import...

System.DirectoryServices.AccountManagement.UserPrincipal.AccountExpirationDate возвращает null
Приветствую всех! Мне нужна помощь по классу UserPrincipal из сборки System.DirectoryServices.AccountManagement.dll. Дело в том, что я...

Метод рандомного заполнения строки буквами возвращает System.Char
Добрый день.Написал метод ToRandomLetters,который по идее должен возвращать строку с рандомными буквами латинского алфавита,но вместо нее...

10
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
01.06.2011, 11:27
может прав не хватает?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.06.2011, 22:00  [ТС]
oxotnik, ну да, это какое-то предупреждение... хотя флешка монтируется без проблем
0
Почетный модератор
 Аватар для Humanoid
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
01.06.2011, 22:24
Интересно, что в манах ничего не сказано про такой большой код возврата. Там оговорено всего 7 бит:
mount возвращает определенные коды (признаки) свой работы, которые могут составлять общий результирующий код. С помощью логической операции AND следующие отдельные коды (признаки) можно выделить из возвращаемого общего кода.

0
успешное выполнение
1
некорректные вызов или права доступа
2
системная ошибка (нехватка памяти, недостаточно ресурсов для ветвления процесса, нет доступных петлевых устройств)
4
внутренняя ошибка mount или отсутствует поддержка nfs в mount
8
работа прервана пользователем
16
проблема записи или блокирования /etc/mtab
32
ошибка монтирования
64
некоторые из операций монтирования - успешны
Как вариант, можно просто забить на все биты, старше байта.
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
01.06.2011, 23:33
КО - а что оно из консоли возвращатает?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.06.2011, 23:43  [ТС]
Humanoid, ну да в мане я как раз ничего такого не нашел, мне коллега говорил, что видел где-то описалово в этих ваших интернетах
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
01.06.2011, 23:53
а если через QProcess попробовать?
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
01.06.2011, 23:54
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
Humanoid, ну да в мане я как раз ничего такого не нашел, мне коллега говорил, что видел где-то описалово в этих ваших интернетах
http://www.google.com/codesear... ion:system
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
02.06.2011, 00:01  [ТС]
oxotnik, завтра попробую...

alex_x_x, да тут бы исходники маунта посмотреть, понятнее стало бы, наверное... просто не первый раз сталкиваюсь с тем, что консольные команды возвращают коды - а описания либо нет, либо не полное
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
02.06.2011, 00:30
Lord_Voodoo,а если запусить через popen и посмотреть что mount выводит в консоль?

Добавлено через 11 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main()
{
  FILE* f;
  if( ! (f = popen( "mount /dev/1 /media/1", "r" ) ) )
    {
      printf( "error open\n" );
      return -1;
    }
  char buf[ 256 ];
  while( fgets( buf, sizeof(buf), f ) )
    {
      printf( "%s", buf );
    }
 
  return 0;
 
}
Bash
1
2
alexxx@alexxx-laptop:~/c$ ./a.out 
mount: only root can do that
Добавлено через 1 минуту
ну и я погорячился, у QProcess тоже есть чтение из потока
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
02.06.2011, 08:33  [ТС]
alex_x_x, попробую сегодня через popen, тогда хоть название ошибку поймать можно будет


очень странно, но ошибка ушла куда-то...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2011, 08:33
Помогаю со студенческими работами здесь

Как преобразовать код на System.WIndows.Forms в System.Windows.Controls
Здравствуйте. Помогите преобразовать код System.WIndows.Forms в System.Windows.Controls Bitmap img =...

В resin-pro-3.0.21: java.lang.ArrayIndexOutOfBoundsException :8192
при записе на базе ошибка resin-pro-3.0.21: java.lang.ArrayIndexOutOfBoundsException :8192. Если удалью некоторый букв нормально работает...

дайте пример вычислительной формулы из 8192 символов (Exel) буду очень благодарен
здраствуйте,помогите пожалуйсто!дайте пример вычислительной формулы из 8192 символов (Exel) буду очень благодарен!!!!зарание спасибо

Как убрать привилегии системы? Почему GetUserName всегда возвращает "SYSTEM"?
Здорово, народ! У меня такая ситуация - есть программа, работающая как служба, так вот эта прога при получении имени юзера...

Что возвращает функция system("color")?
Хотелось бы узнать, почему: system(&quot;color&quot;); возвращает 1, хотя в документации команды COLOR написано, что &quot;Если аргумент не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru