Форум программистов, компьютерный форум CyberForum.ru

Предлагаю людям класс для написания специфических снимков системы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перегрузка функции http://www.cyberforum.ru/cpp-beginners/thread793911.html
Функція func повертає позицію першого входження шуканого числа чи символу. Добавлено через 42 секунды Функція func повертає позицію першого входження шуканого числа чи символу.помогите с кодом)Официальный язык форума - русский. Тексты заданий должны быть набраны на русском языке.
C++ Биты (поменять нулевой и первый бит, второй и третий и т.д.) Нужно поменять нулевой и первый бит, второй и третий и т.д. Тип числа - unsigned int. Хотя б алгоритм. http://www.cyberforum.ru/cpp-beginners/thread793906.html
Подсчет элементов массива C++
Подсчитать элементы массива и вывести на экран, кусок программы: for(j=0;j<n;j++) {sum=midS;} но это просто обычная прогонка по массиву midS типа int и присвоение последнего результата переменной sum, а нужно просуммировать элементы массива, их там 10 и присвоить этой же sum.
динамический массив объектов. нужно найти ошибку C++
#include <stdio.h> #include <iostream> using namespace std; class Employee { public: Employee(char fn,char ln,int fyear,int fWoyear,int fLoyear) { strcpy(fName,fn); strcpy(lName,ln);
C++ Алгоритм к коду http://www.cyberforum.ru/cpp-beginners/thread793890.html
Добрый день пользователи, напишите кому не сложно алгоритм, и если можно блок схему к двум программкам, очень надо... программу помогли написать , теперь нужен алгоритм вот код : 1. #include <iostream> using namespace std; int main() { char c; double numb, result = 1;
C++ Дискриминант уравнения через рекусию Помогите написать программу, вычисляющую дискриминант уравнения через рекурсию. Заранее благодарен. подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
24.02.2013, 19:26     Предлагаю людям класс для написания специфических снимков системы
Задачи, преследуемые этим классом минимальные, но тем не менее. Делать снимки системы привязываясь к одному какому-нибудь процессу (например, каждые 5 миллисекунд) и на основании этих снимков лепить хронологию дерева этого процесса. Каким он был и каким он стал, то есть вывод будет такой примерно:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+++++++++++++++++++++++++++++++++++++++++
main_0.exe                          zhivoi= 1
+++++++++++++++++++++++++++++++++++++++++
main_0.exe                          zhivoi= 1
    main_1.exe                      zhivoi= 1
+++++++++++++++++++++++++++++++++++++++++
main_0.exe                          zhivoi= 1
    main_1.exe                      zhivoi= 1
        main_2.exe                  zhivoi= 1
+++++++++++++++++++++++++++++++++++++++++
main_0.exe                          zhivoi= 1
    main_1.exe                      zhivoi= 0
        main_2.exe                  zhivoi= 1
        main_3.exe                  zhivoi= 1
+++++++++++++++++++++++++++++++++++++++++
Причём обращаю ваше внимание, если после создания процесса main_2.exe
процесс main_1.exe ,будет убит, он всё равно будет показываться в дереве процессов (с соответствующей пометкой)
до тех пор, пока не будет убита ВСЯ ветка main_1.exe, то есть main_2.exe, main_3.exe и все-все дочерние процессы
их подпроцессов рекурсивно. Такой возможности я сторонних прогах не нашёл. А может, плохо искал.

Несомненно, что чем меньше промежуток между снимками системы, тем точнее снимки. Но честно говоря, много не нароешь так, снимки надо делать малое количество времени, иначе программа вылетит с исключением. Вопрос- на фига такой узел? Я же говорю- задачи чисто специфические.

Допустим, я запускаю процесс gcc и хочу отследить- какие процессы он порождает? А, имея ввиду что работает он малое количество времени, я применяю мой класс и получаю такой вывод:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
+++++++++++++++++++++++++   i= 0   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 1   ++++++++++++++++
gcc.exe                          zhivoi= 1
    cc1plus.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 2   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 3   ++++++++++++++++
gcc.exe                          zhivoi= 1
    as.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 4   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 5   ++++++++++++++++
gcc.exe                          zhivoi= 1
    cc1plus.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 6   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 7   ++++++++++++++++
gcc.exe                          zhivoi= 1
    as.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 8   ++++++++++++++++
gcc.exe                          zhivoi= 1
    cc1plus.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 9   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 10   ++++++++++++++++
gcc.exe                          zhivoi= 1
    as.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 11   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 12   ++++++++++++++++
gcc.exe                          zhivoi= 1
    cc1plus.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 13   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 14   ++++++++++++++++
gcc.exe                          zhivoi= 1
    as.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 15   ++++++++++++++++
gcc.exe                          zhivoi= 1
 
+++++++++++++++++++++++++   i= 16   ++++++++++++++++
gcc.exe                          zhivoi= 1
    collect2.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 17   ++++++++++++++++
gcc.exe                          zhivoi= 1
    collect2.exe                      zhivoi= 1
        ld.exe                  zhivoi= 1
 
+++++++++++++++++++++++++   i= 18   ++++++++++++++++
gcc.exe                          zhivoi= 1
    collect2.exe                      zhivoi= 1
 
+++++++++++++++++++++++++   i= 19   ++++++++++++++++
gcc.exe                          zhivoi= 0
Вложения
Тип файла: rar узел.rar (385.3 Кб, 3 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru