Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
Determinare CPU use, Physical Memory currently used, Total Physical Memory (RAM)
Last Updated: Sep 26 2016 20:53, Started by
AdrianAdi11
, Sep 26 2016 11:13
·
0
#1
Posted 26 September 2016 - 11:13
Salut,
Incerc sa-mi fac un programel in C++ care sa determine lucrurile de mai sus si de ce nu si altele. Am gasit ceva exemple pe stackoverflow, de exenplu: CPU currently used: #include "windows.h" #include<iostream> using namespace std; static ULARGE_INTEGER lastCPU, lastSysCPU, lastUserCPU; static int numProcessors; static HANDLE self; void init() { SYSTEM_INFO sysInfo; FILETIME ftime, fsys, fuser; GetSystemInfo(&sysInfo); numProcessors = sysInfo.dwNumberOfProcessors; GetSystemTimeAsFileTime(&ftime); memcpy(&lastCPU, &ftime, sizeof(FILETIME)); self = GetCurrentProcess(); GetProcessTimes(self, &ftime, &ftime, &fsys, &fuser); memcpy(&lastSysCPU, &fsys, sizeof(FILETIME)); memcpy(&lastUserCPU, &fuser, sizeof(FILETIME)); } long double getCurrentValue() { FILETIME ftime, fsys, fuser; ULARGE_INTEGER now, sys, user; long double percent; GetSystemTimeAsFileTime(&ftime); memcpy(&now, &ftime, sizeof(FILETIME)); GetProcessTimes(self, &ftime, &ftime, &fsys, &fuser); memcpy(&sys, &fsys, sizeof(FILETIME)); memcpy(&user, &fuser, sizeof(FILETIME)); percent = (sys.QuadPart - lastSysCPU.QuadPart) + (user.QuadPart - lastUserCPU.QuadPart); percent /= (now.QuadPart - lastCPU.QuadPart); percent /= numProcessors; lastCPU = now; lastUserCPU = user; lastSysCPU = sys; return percent * 100; } int main() { init(); cout << getCurrentValue(); getchar(); return 0; }Insa nici nu prea functioneaza (da inf) si as vrea sa incerc eu de la 0. Insa am cautat pe net dar nu prea am gasit referinte pentru asa ceva. Ma poate indruma cineva cu o carte, pdf, site orice va rog? Multumesc. |
#2
Posted 26 September 2016 - 11:30
Ai in WinAPI doua mari capitole din care scoti ce vrei de la sistem:
System Information Windows Management Instrumentation Edited by neagu_laurentiu, 26 September 2016 - 11:35. |
#3
Posted 26 September 2016 - 20:40
percent /= (now.QuadPart - lastCPU.QuadPart);
now si lastCPU au aceeasi valoare (ceri prea repede timpul a 2-a oara), si ajungi sa imparti la 0. |
#4
Posted 26 September 2016 - 20:53
dani.user, on 26 septembrie 2016 - 20:40, said:
percent /= (now.QuadPart - lastCPU.QuadPart); now si lastCPU au aceeasi valoare (ceri prea repede timpul a 2-a oara), si ajungi sa imparti la 0. Da cred că acolo era problema, acum nu-mi da infinit îmi dă 0 dar am să mă uit puţin de la ce. neagu_laurentiu, on 26 septembrie 2016 - 11:30, said:
Ai in WinAPI doua mari capitole din care scoti ce vrei de la sistem: System Information Windows Management Instrumentation Mersi |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users