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

Функции типа void - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод содержимого map http://www.cyberforum.ru/cpp-beginners/thread367827.html
#include <vcl.h> #include <string> #include <map> #include <iostream> #pragma hdrstop #include <tchar.h> using namespace std; //---------------------------------------------------------------------------
C++ Метод сортировки обменом Используя метод сортировки обменами,получить из вектора Х размерности 1 вектор В, в котором элементы,начиная с К-го(к<1) размещены по убыванию. Пожалуйста помогите сделать! Не пойму что за векторы( http://www.cyberforum.ru/cpp-beginners/thread367822.html
Связь между функцией и выбором случайного числа C++
Здравствуйте! Я не знаю как связать функцию вычисления простоты числа с выбором раномного числа, т.е. мне нужно выбрать простое рандомное число:) bool simple (int n) { if(n==1) return 0; for( int i=2;i<=n/2;i++) if(!(n%i)) {return 0;} return 1; } int point(int p)
Задачи по с++ C++
Пожалуйста помогите написать код ТОЛЬКО НА С++. Доброго времени суток, уважаемые знатоки. Возникла проблема с решением данных программ.Надеюсь услышать не глупые советы в стиле- решается простой рекурсией, или что тут всё просто как два пальца Даны два натуральных n и k. Ваша задача заключается в выводе всех необходимых цепей. x1, x2, ..., хN, что xi - натуральное число и 1 <= х <= k. ...
C++ Упорядочить по возрастанию все строки двумерного массива, которые неупорядочены по убыванию http://www.cyberforum.ru/cpp-beginners/thread367780.html
как упорядочить по возрастанию все строки двумерного массива, которые неупорядочены по убыванию. Необходимо использовать функцию которая проверяет по возрастанию или убыванию упорядочена указанная строка. Заранее спасибо.
C++ Квадратичная аппроксимация, ошибка при решении СЛАУ методом Гаусса всем привет, возникла проблема при квадратичной аппроксимации функции, в результате левые данные... сама функция имеет вид у = х^0.25, а данные используемые для аппроксимации даны на отрезке х // функция решения слау методом Гаусса, а - матрица, х - куда пихать результат, н - порядок матрицы // у нас везде нумерация начинается с 1 а не 0, тоисть для матрици 3х4(для нашой квадратичной //... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
17.10.2011, 18:56     Функции типа void
Цитата Сообщение от CoVeReTeSS Посмотреть сообщение
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include <psapi.h>
#include <iostream>
#pragma comment(lib, "Psapi.lib")
// To ensure correct resolution of symbols, add Psapi.lib to TARGETLIBS
// and compile with -DPSAPI_VERSION=1
 
void PrintProcessNameAndID( DWORD processID )
{   
    TCHAR szProcessName[MAX_PATH] = TEXT("<unknown>");
 
    // Get a handle to the process.
 
    HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
                                   PROCESS_VM_READ,
                                   FALSE, processID );
 
    // Get the process name.
 
    if (NULL != hProcess )
    {
        HMODULE hMod;
        DWORD cbNeeded;
 
        if ( EnumProcessModules( hProcess, &hMod, sizeof(hMod), 
             &cbNeeded) )
        {
            GetModuleBaseName( hProcess, hMod, szProcessName, 
                               sizeof(szProcessName)/sizeof(TCHAR) );
        }
    }
 
    // Print the process name and identifier.
 
    _tprintf( TEXT("%s  (PID: %u)\n"), szProcessName, processID );
 
    // Release the handle to the process.
 
    CloseHandle( hProcess );
}
 
int main( void )
{
    // Get the list of process identifiers.
 
    DWORD aProcesses[1024], cbNeeded, cProcesses;
    unsigned int i;
 
    if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) )
    {
        return 1;
    }
 
 
    // Calculate how many process identifiers were returned.
 
    cProcesses = cbNeeded / sizeof(DWORD);
 
    // Print the name and process identifier for each process.
 
    for ( i = 0; i < cProcesses; i++ )
    {
        if( aProcesses[i] != 0 )
        {
            PrintProcessNameAndID( aProcesses[i] );
        }
    }
    std::cout<<cProcesses<<" Processes"<<std::endl;
    system("pause");
    return 0;
}
Мне нужно узнать id процессов из ф-ции PrintProcessNameAndID и записать их в массив
Если я правильно понял ваш код, то, не вдаваясь в подробности, вам нужно объявить вашу функцию как

C++
1
void PrintProcessNameAndID( DWORD processID,  DWORD aProcesses[] );
 
Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru