powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите плиз, че за фигня с извлечением массивов из функций.
5 сообщений из 5, страница 1 из 1
Помогите плиз, че за фигня с извлечением массивов из функций.
    #38731891
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Коллеги моя первая программка на С++, не судите строго.

По сути правильно передалось только одно значение.

Код: plaintext
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.
    // Cleanup
    // ========
    
    pSvc->Release();
    pLoc->Release();
    pEnumerator->Release();
    if( pclsObj )
    {
        pclsObj->Release();
    }
    
    CoUninitialize();
	wcout << " Result Value : " << result[1] << endl;
	wcout << " Result Value : " << result[2] << endl;

    return result;   // Program successfully completed.
}





int __cdecl main(int argc, char **argv)
{
	int *y1;
	y1 = g("10.2.3.98", "Win32_PerfRawData_PerfOS_Processor", "PercentProcessorTime", "TimeStamp_Sys100NS");
	
	Sleep(2000);

	int *y2;
	y2 = g("10.2.3.98", "Win32_PerfRawData_PerfOS_Processor", "PercentProcessorTime", "TimeStamp_Sys100NS");

	//int PercentProcessorTime = (1 -((y2[1]-y1[1])/(y2[2]-y1[2])))*100;
	
	cout << y2[1] << endl;
	cout << y2[2] << endl;
	cout << y1[1] << endl;
	cout << y1[2] << endl;

	Sleep(10000);

	return 0;
}
...
Рейтинг: 0 / 0
Помогите плиз, че за фигня с извлечением массивов из функций.
    #38731893
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На верху часть описания функции g, которая принимает три параметра.
...
Рейтинг: 0 / 0
Помогите плиз, че за фигня с извлечением массивов из функций.
    #38731920
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokмоя первая программка на С++, не судите строго.
У компьютера есть ОЗУ, организованное как куча ячеек памяти. Указатель есть адрес одной из
этих ячеек. Массив это кусок этой кучи, определяемый иногда как указатель на первую из
них. Ты должен внимательно следить, чтобы в память, на которую указывает указатель никто
не мог ничего записать левого пока ты ею пользуешься. Запусти свою программу под
отладчиком, поставь breakpoint по условию изменения ячеек, где возвращается неправильный
результат и смотри кто, когда и почему их изменяет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите плиз, че за фигня с извлечением массивов из функций.
    #38731921
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ах, да, забыл сказать, что есть такая штука как стэк в котором размещаются локальные
переменные и что память этого стэка освобождается автоматически при завершении процедуры
(блока).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите плиз, че за фигня с извлечением массивов из функций.
    #38731935
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Час решил попробовать через глобальную переменную матрицы.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите плиз, че за фигня с извлечением массивов из функций.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]