Решено: Получить системную информацию (Mandriva + KDE + KDevelop + QT + С++)

Модератор: Модераторы разделов

Slawutich
Сообщения: 2

Решено: Получить системную информацию

Сообщение Slawutich »

Собственно проблема в незнании API
Подскажите пожалуйста функции которые позволяют программно получить следующую информацию:

  • Имя операционной системы, номер версии и модификации ядра
  • Информацию о платформе, на которой работает система.
  • Имя домашней директории, в которой пользователь оказывается после входа в систему;
  • Имя терминала;
  • Имя почтового ящика;
  • Имя пользователя зарегистрированного ;
  • Имя текущего каталога;
  • Используемая оконная среда;
  • Имя хоста;
  • Путь к временному каталогу пользователя.
  • Используемая shell-оболочка;
  • Информацию О выполняемых в данный момент процессах, связанные с терминалом;


Заранее спасибо!!
Спасибо сказали:
Аватара пользователя
Cra3y
Сообщения: 80
ОС: Debian

Re: Решено: Получить системную информацию

Сообщение Cra3y »

Slawutich писал(а):
20.03.2009 23:29
Собственно проблема в незнании API
Подскажите пожалуйста функции которые позволяют программно получить следующую информацию:

  • Имя операционной системы, номер версии и модификации ядра
  • Информацию о платформе, на которой работает система.
  • Имя домашней директории, в которой пользователь оказывается после входа в систему;
  • Имя терминала;
  • Имя почтового ящика;
  • Имя пользователя зарегистрированного ;
  • Имя текущего каталога;
  • Используемая оконная среда;
  • Имя хоста;
  • Путь к временному каталогу пользователя.
  • Используемая shell-оболочка;
  • Информацию О выполняемых в данный момент процессах, связанные с терминалом;


Заранее спасибо!!

Код: Выделить всё

$ man 2 uname # kernel info
$ man getcwd # current work dir
$ man getuid # user ID
$ man getpwuid # user info from /etc/passwd
$ man gethostname # host info
HP G62 (AMD Phenom II x3 1.8GHz 4GB DDR3 Ram) / Debian 8 amd64
Спасибо сказали:
Slawutich
Сообщения: 2

Re: Решено: Получить системную информацию

Сообщение Slawutich »

Спасибо большое!!

вот еще что нашел

Код: Выделить всё

struct sysinfo si;
sysinfo(&si);


если вдруг кому пригодится
Спасибо сказали: