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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу. http://www.cyberforum.ru/cpp-beginners/thread113639.html
задача помощь, пожалуйста! Написать программу. Даны матрицы M х Н. В каждой строке матрицы найти минимальный элемент.
C++ Работа с файлами Привет. вызвало сложность написать программку. помогите пожалуйста. Дан символьный файл *) f. Получить копию файла в файле g. *) Файл, компоненты которого являются символами, называется ... http://www.cyberforum.ru/cpp-beginners/thread113636.html
error C2109: для индекса требуется массив или указатель. C++
#include <iostream> #include <string.h> #include <ctime> using namespace std; struct Fin
Разработать программу, моделирующую обстановку у киоска C++
ПОЖАЛУЙСТА ПОМОГИТЕ,КАК ТУТ СДЕЛАТЬ БЛОК СХЕМУ,И МОЖЕТЕ ОБЪЯСНИТЬ ЕСЛИ НЕ ТРУДНО...тУРБО СИ В газетный киоск стоит очередь желающих купить популярные издания «Караван» и «Казахстанская правда»....
C++ Строка в число http://www.cyberforum.ru/cpp-beginners/thread113600.html
Написать и протестировать функцию, которая преобразует строку двоичных цифр в эквивалентное ей целое десятичное число. пожалуйста сделайте
C++ Односвязный список.Очередь для символов. Пожалуйста помогите выполнить задачки.Буду очень признательна за помощь! 1. Создать односвязный список с помощью массива целых чисел. Поменять местами четные и нечетные элементы списка (рядом... подробнее

Показать сообщение отдельно
gh05t
48 / 47 / 4
Регистрация: 03.04.2010
Сообщений: 99
14.04.2010, 15:52
Да, книга та.
По поводу памяти. Вот код, который получает информацию о всей памяти, доступной процессу из юзер-мода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    SYSTEM_INFO si;
    GetSystemInfo(&si);
    PVOID p = si.lpMinimumApplicationAddress;
 
    MEMORY_BASIC_INFORMATION mbi;
    ZeroMemory(&mbi, sizeof(MEMORY_BASIC_INFORMATION));
           //здесь вместо GetCurrentProcessId() - ставь свой PID калькулятора
    HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, GetCurrentProcessId());
    
    while(p < si.lpMaximumApplicationAddress)
    {
        VirtualQueryEx(hProcess, p, &mbi, sizeof(MEMORY_BASIC_INFORMATION));
        
        //теперь в mbi - информация о регионе памяти. Делай с ней то, что тебе надо
        
        p = (PVOID)((SIZE_T)p + mbi.RegionSize);
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru