94 / 95 / 13
Регистрация: 10.10.2008
Сообщений: 606
|
|
1 | |
Получить список всех активных процессов15.09.2013, 20:31. Показов 6298. Ответов 10
Метки нет (Все метки)
Народ необходимо написать программу получающую со стандартного потока ввода список всех активных процессов и вывести на экран процессы с четным PID. Заранее всем спасибо
0
|
15.09.2013, 20:31 | |
Ответы с готовыми решениями:
10
Как вывести список всех активных процессов пользователя? Как получить список всех процессов? Получить список активных пользователей. Найти список всех активных дисков через GetLogicalDriveStrings |
alex_x_x
|
|||||
15.09.2013, 20:47
#2
|
|||||
Не по теме: а чем
0
|
94 / 95 / 13
Регистрация: 10.10.2008
Сообщений: 606
|
|
15.09.2013, 23:01 [ТС] | 3 |
как получить список в терминале я знаю, а как их считать в программе на С использую только системные вызовы стандарта Posix.
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||||||
15.09.2013, 23:18 | 4 | |||||
судя по stackoverflow это вполне себе linux-way ну это конечно linux-only Добавлено через 1 минуту собсно http://stackoverflow.com/quest... x-function
1
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|
15.09.2013, 23:44 | 5 |
char *fgets(char *s, int size, stdin) читает строку со стандартного ввода
sscanf может прочитать из этой строки целое число printf выведет прочитанную строку на экран проверка ps -e | ./имя_программы
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
16.09.2013, 00:18 | 6 |
gng, тогда уж просто popen
0
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|
16.09.2013, 00:28 | 7 |
lex_x_x
Из условия
0
|
94 / 95 / 13
Регистрация: 10.10.2008
Сообщений: 606
|
||||||
16.09.2013, 00:28 [ТС] | 8 | |||||
Список я получаю вот так
0
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||||||
16.09.2013, 01:10 | 9 | |||||
Посмотрите man syscalls для определенности. К слову, системных вызовов scanf и printf тоже не существует. Если вы пишете не на ассемблере, думаю, нужно ориентироваться на стандартные функции libc, в число которых входит и fgets,и scanf, и printf
PS. Впрочем, если вы программируете ядро или даже урезанное ядро, напр. ibm blue gene, то список функций может действительно оказаться сильно окраниченным.
0
|
94 / 95 / 13
Регистрация: 10.10.2008
Сообщений: 606
|
|
16.09.2013, 01:17 [ТС] | 10 |
пишу не ядро, а курсач. В задании сказано использовать только системные вызовы
0
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||||||||||
16.09.2013, 10:11 | 11 | ||||||||||
Интересное задание. Ввод списка процессов со stdin как бы подразумевает, что можно использовать все стандартные функции.
В этом случае черновой код может быть примерно таким
Добавлено через 4 минуты PS. h_ в названии функций - первая буква от HERETIC ))
1
|
16.09.2013, 10:11 | |
16.09.2013, 10:11 | |
Помогаю со студенческими работами здесь
11
Как на WSH получить список активных пользователей домена? Не удается получить список активных сокетов при их поиске Как с помощью ADSI получить список только активных компьютеров домена? С помощью командной строки получить список активных сетевых служб на удаленных узлах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |