예제 #1
0
 public MemoryInformation Request()
 {
     if (!DllExport.GlobalMemoryStatusEx(mem_stat_ex))
     {
         throw new Exception("Инициализация GlobalMemoryStatusEx API не удалась.");
     }
     return(this);
 }
예제 #2
0
 /// <summary>
 /// получить текущее число секунд, прошедших с последнего вызова старта таймера
 /// </summary>
 /// <returns>значение double</returns>
 public double GetSeconds()
 {
     DllExport.QueryPerformanceCounter(ref current);
     return((current - start) / (init_freq ? freq : (double)DllExport.Frequency));
 }
예제 #3
0
 /// <summary>
 /// запустить таймер
 /// </summary>
 public void Start()
 {
     DllExport.QueryPerformanceCounter(ref start);
 }