2009-07-22 15 views
6

Potrzebuję pobrać informacje o procesach w programie C/C++. Potrzebuję co najmniej podstawowych rzeczy, takich jak CPU% i wykorzystanie pamięci, ale przydatne będą również dodatkowe szczegóły.biblioteka informacji o systemie przenośnym/procesowym

Problem polega na tym, że potrzebuję użyć tych informacji w przenośnym programie, który będzie działał na wielu platformach: Windows, Linux, MAC i ewentualnie Solaris.

Czy istnieje biblioteka, z której mogę korzystać lub czy muszę napisać własną warstwę HAL dla różnych platform? Próbowałem wyglądać w Google, ale nie widziałem niczego oczywistego.

Odpowiedz

0

Informacje te muszą zostać pobrane z systemu operacyjnego.
Z definicji jest to nieprzenośne, ale istnieje kilka warstw abstrakcji systemu operacyjnego. Ten, który przychodzi mi na myśl, to ACE.

+0

ACE nie wydaje się zawierać co OP poprosił. Qt, btw, też nie. Wydaje się być nietrywialnym ... –

+0

Problem jest banalny. Po prostu każdy system jest inny. –

Powiązane problemy