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

Список модулей в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание класса (создать класс информационной системы тур агенства) http://www.cyberforum.ru/cpp-beginners/thread836511.html
Помогите пожалуйста. Нужно создать класс информационной системы тур агенства, который будет считывать информацию из файла и проводить поиск по таким критериям: название тура, цена тура и номер тура.
C++ Перегрузка операций над матрицами Создать динамический класс для работы с матрицами. Считать, что компоненты имеют целый тип. Осуществить перегрузки символов операций: "=" - Присвоение, "*" - Поэлементное умножение, "~" - Расчет определителя матрицы, "^" - Возведение элементов матрицы до степени http://www.cyberforum.ru/cpp-beginners/thread836500.html
C++ Проблемы с графикой
Всем привет, нужно написать курсовую на тему "угадывания чисел", консольный код есть, но мне нужно сделать ее как игру, в фоне какое-то изображения, три пункта меню, но к сожалению курсовую задали, а не хрена не научили, может кто-то поможет или хотя бы направит от куда начинать, нужно чем поскорее сделать, а точнее за 2-3 дня, вчера искал, не чего понятного для себя не нашел. Буду благодарен за...
Найти самое длинное слово среди слов, вторая буква которых есть 'E'.Если слов с наибольшей длиной несколько, найти последнее. C++
Дан символьный файл(имя вводится с клавиатуры). Найти самое длинное слово среди слов, вторая буква которых есть 'E'.Если слов с наибольшей длиной несколько, найти последнее. Если таких слов нет вообще, то сообщить об этом. Число символов в слове не более 20. Добавлено через 32 секунды помогите решить, кто может.
C++ графика Borland C http://www.cyberforum.ru/cpp-beginners/thread836486.html
Почему не запускаеться програма , ошибак нет , а при запуске реакция 0, BorlandC++. #include <graphics.h> #include <conio.h> void main() { int gmode,gdriver=DETECT; initgraph(&gdriver,&gmode,"C:\\BorlandC\\BGI\\");
C++ Голосовое управление и распознавание\сравнение речи Доброго времени суток, друзья! В виду того, что скоро предстоит выбирать тему курсовой работы, я решил немного активизироваться и вспомнил, что вот уже пару лет во мне тлеет мечта разработать программу, которая бы могла управлять системой при помощи человеческого голоса. Ну, это совсем глобально. Цель сейчас - написать программу, которая распознавала бы 10-15 голосовых команд (обязательное... подробнее

Показать сообщение отдельно
phantom96
MЫW
 Аватар для phantom96
124 / 109 / 1
Регистрация: 15.02.2013
Сообщений: 538
13.04.2013, 13:07     Список модулей в массив
Получаю список модулей кодом:
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
int PrintModules( DWORD processID )
{
    HMODULE hMods[1024];
    HANDLE hProcess;
    DWORD cbNeeded;
    unsigned int i;
 
    // Print the process identifier.
 
    printf( "\nProcess ID: %u\n", processID );
 
    // Get a handle to the process.
 
    hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
                            PROCESS_VM_READ,
                            FALSE, processID );
    if (NULL == hProcess)
        return 1;
 
   // Get a list of all the modules in this process.
 
    if( EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded))
    {
        for ( i = 0; i < (cbNeeded / sizeof(HMODULE)); i++ )
        {
            TCHAR szModName[MAX_PATH];
 
            // Get the full path to the module's file.
 
            if ( GetModuleFileNameEx( hProcess, hMods[i], szModName,
                                      sizeof(szModName) / sizeof(TCHAR)))
            {
                // Print the module name and handle value.
 
                _tprintf( TEXT("\t%s (0x%08X)\n"), szModName, hMods[i] );
            }
        }
    }
Как можно собрать названия модулей szModName в массив?
C++
1
2
3
4
5
6
7
8
9
10
11
12
                _tprintf( TEXT("%s\n"), szModName); 
 
                len = 0;
                StringCchLengthA( ppStrArray[i], STRSAFE_MAX_CCH, &len );
                result += len;
 
                temp = (STRSAFE_LPSTR)CoTaskMemAlloc( alloc_size );
                STRSAFE_LPCSTR test = (STRSAFE_LPCSTR)( TEXT("%s\n"), szModName);
                StringCchCopyA( temp, alloc_size, test );
 
                CoTaskMemFree( ppStrArray[i] );
                ppStrArray[i] = (char *) temp;
Так не хочет(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru