Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать программу. https://www.cyberforum.ru/ cpp-beginners/ thread113639.html
задача помощь, пожалуйста! Написать программу. Даны матрицы M х Н. В каждой строке матрицы найти минимальный элемент.
C++ Работа с файлами
Привет. вызвало сложность написать программку. помогите пожалуйста. Дан символьный файл *) f. Получить копию файла в файле g. *) Файл, компоненты которого являются символами, называется символьным файлом.
C++ error C2109: для индекса требуется массив или указатель. https://www.cyberforum.ru/ cpp-beginners/ thread113629.html
#include <iostream> #include <string.h> #include <ctime> using namespace std; struct Fin
C++ Разработать программу, моделирующую обстановку у киоска https://www.cyberforum.ru/ cpp-beginners/ thread113607.html
ПОЖАЛУЙСТА ПОМОГИТЕ,КАК ТУТ СДЕЛАТЬ БЛОК СХЕМУ,И МОЖЕТЕ ОБЪЯСНИТЬ ЕСЛИ НЕ ТРУДНО...тУРБО СИ В газетный киоск стоит очередь желающих купить популярные издания «Караван» и «Казахстанская правда». Каждый из стоящих имеет намерение купить один или несколько экземпляров интересующих его изданий, но продавец продает только по одному экземпляру каждого издания. Издания подвозят двумя партиями по М...
C++ Строка в число
Написать и протестировать функцию, которая преобразует строку двоичных цифр в эквивалентное ей целое десятичное число. пожалуйста сделайте
C++ Односвязный список.Очередь для символов. https://www.cyberforum.ru/ cpp-beginners/ thread113595.html
Пожалуйста помогите выполнить задачки.Буду очень признательна за помощь! 1. Создать односвязный список с помощью массива целых чисел. Поменять местами четные и нечетные элементы списка (рядом стоящие). Результирующий список вывести на экран. Порядок чисел в списке задается массивом индексов следующих элементов (next). 2. Создать очередь для символов. Максимальный размер очереди вводится с...
C++ Ветвление https://www.cyberforum.ru/ cpp-beginners/ thread113577.html
Даны числа a1,b1,c1,a2,b2,c2. Напечатать координаты точки пересечения прямх: a1x+b1y=c1 и a2x+b2y=c2, либо сообщить, что эти прямые совпадают.
C++ Перегрузка операция
Помогите плиз с лабораторной 1. Класс “Товар”: название, порядковый номер, поставщик, цена, количество единиц. 2. Потомки: “Промышленный товар”(условия транспортировки, место нахождения на складе, в торговом зале, на витрине) и “Пищевой продукт”(дата изготовления срок хранения). Во всех классах определить функцию alarm() – для промышленного товара с сообщением условий...
C++ протабулировать ф-ии,зависящие от двух переменных или от нескольких параметров необходимо протабулировать ф-ии,зависящие от двух переменных или от нескольких параметров.результаты табулирования оформить в виде одной таблицы или совокупности таблиц.параметры таблицы (число колонок,их ширина) вводить с экрана...... Само задание вот: вычислить значение ф-ии F(x,y)=x+cos(y/x) при х,изменяющемся от1.7 до 5.2 с шагом 0.35,и у,изменяющемся от 0 до 2 с шагом 0.2 . https://www.cyberforum.ru/ cpp-beginners/ thread113550.html C++ Найти максимальный элемент n-ой строки данной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread113549.html
Дано число n (0<n<9) и матрица 10x10 элементов. Найти максимальный элемент n-ой строки данной матрицы. Буду очень благодарен за помощь.
Работа в C++ с одномерными массивами C++
Здравствуйте. Вот задача. В предложении все слова начинаются с различных букв. Определить, можно ли переставить слова предложения так, чтобы последняя буква предыдущего слова совпадала с первой буквой следующего слова. Если такое преобразование возможно, записать преобразованное предложение в другую строку. Прошу помощи в решении. Заранее благодарен.
C++ В чём может быть ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread113533.html
Описать функцию Power4(x,a,ξ) вещественного типа (параметры х, а, ξ - вещественные, |х|>1; a,ξ > 0), находящую приближенное значение функции (1+x)^a: (1+x)^a = 1+a*x+a*(a-1)*x^2/(2!) + a*(a-1)*(a-2)*x^3/(3!)+...+ a*(a-1)*...*(a-n+1)*x^n/n!+... В сумме учитыать все слагаемые, модуль которых больше ξ. С помощью Power4 найти приближенное значение (1+х)^a для данных х и а при шести данных...
1 / 1 / 0
Регистрация: 06.04.2010
Сообщений: 16
15.04.2010, 18:42  [ТС] 0

Как определить, запущен ли процесс? - C++ - Ответ 663344

15.04.2010, 18:42. Показов 15322. Ответов 12
Метки (Все метки)

Ответ

Почитал про память. Опять в ступоре
Оказывается выделяется всегда четыре (два для проги) гига. На физическую память они проецируются малыми кусками (у калькулятора почти 250 кусков). А куски расположены на страницах. Понял что искать нужно в Commit страницах, так как там находятся данные. В общем чем дальше тем страшнее (особенно плохо разбираясь в коде )
Что делать то? http://x3dgames.narod.ru/inform/gdsrc.html вот тут какой то пример чтения памяти. Наверное оно мне подойдёт? Только всё равно не понятно и надо будет очень сильно изучать его.

Добавлено через 41 минуту
Наверное тему можно сворачивать. Итог: научились искать процесс по его имени и определять его ID. Проверка идёт постоянно, через секунду. Код явно кривущщий, потому как я начинающий, но он работает. Для изучения памяти создам новую тему. Всем спасибо, кипение мозгов продолжается.
C
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
#include <stdio.h>
#include <Windows.h>
#include <iostream>
#include <Winnt.h>
#include <string.h> // для сравнения строковых переменных
//Здесь определена структура PROCESSENTRY32 и функция CreateToolhelp32Snapshot
#include <tlhelp32.h>
//int main ();
//----------------------------------------------------------
 char TargetProc[] = "calc.exe";// имя процесса который ищем
 bool ProcRabotaet=0;
 int ProcID;
 //----------------------------------------------------------
HANDLE HandleProcessa ()  {
 HANDLE hProcessSnap;
 PROCESSENTRY32 pe32;
 //Это мы находим дескриптор снимка процессов
 hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 if (hProcessSnap == INVALID_HANDLE_VALUE)
 return false;
 pe32.dwSize = sizeof(PROCESSENTRY32);
 int i= 0;
 while (Process32Next(hProcessSnap, &pe32)) {
 
  if ( 0 == strcmp(pe32.szExeFile,TargetProc) )
  {      ProcRabotaet=true;
          ProcID=pe32.th32ProcessID;
          return(0);
          }
     else  ProcRabotaet=false;
 }
 CloseHandle(hProcessSnap);
}
 
 int main () {
     printf ("Poisk processa: %s\n",TargetProc);
          while(1){
     HandleProcessa ();
  if (ProcRabotaet==1)
  {
    printf ("Process %s rabotaet, ID=%d  \r",TargetProc,ProcID);
  }
  else
  {
    printf ("Process %s NE zapushen      \r",TargetProc);
  }
  Sleep (1000);
  }
  getchar ();
  return 0;
 }


Вернуться к обсуждению:
Как определить, запущен ли процесс? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2010, 18:42
Готовые ответы и решения:

Как проверить, запущен ли процесс?
как сделать чтобы программа проверяла запущен ли процесс dsfsdfsdf.exe на компьютере(консольное...

Как проверить активен(запущен) ли процесс в c++ на виндовс?
Как проверить активен(запущен) ли процесс в c++ на виндовс?

Запущен ли процесс? Visual Studio 2017
Я новичек ничего не понял.Может ктото научить в вк?хех https://vk.com/golden_esports При запуске...

Проверка на то, запущен ли какой-нибудь процесс
Здравствуйте! Скажите, пожалуйста, какой функцией в C++ можно проверить, запущен ли какой-нибудь...

12
15.04.2010, 18:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2010, 18:42
Помогаю со студенческими работами здесь

Найти процесс и вывести сообщение, если он запущен
Всем доброго времени суток! Хочу написать программу, которая находит указанный пользователем...

Как узнать запущен ли процесс?
Надо узнать запущен ли процесс и предпрянять какие либо действия.

CreateFile. Как правильно открытьфайл на запись, если запущен одноимённый процесс?
Да, как, друзья? То есть если имеется &quot;proga.exe&quot; и в этот файл надо нечто записать, то проблем...

Проверить, запущен ли процесс
Вот как в с++ в WinApi проверит если запущен процесс &quot;test.exe&quot; то выполнить код #include...

Проверка на запущен ли Процесс С++
Добрый день, нужно как то проверять запущен ли процесс, если не запущен, ничего не выводить, а если...

Проверка запущен ли процесс из vb.net в с++ ()
доброе время суток!! начал изучать с++ помогите пожалуйста перевести в с++ мой код из dll ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru