[image]

Программирование Visual Basic

 
+
-
edit
 

Android

старожил
★★★

У меня вопрос. Пару лет назад решил заняться программированием, благо необходимость была. Выбал VB. Возникла проблема. операторы времени имеют целочисленное значение (Час.мин.сек). Но по условию расчетов необходимо время измерять до миллисекунд. Как разрулить.

PS секундами я и на калькуляторе посчитаю
   
+
-
edit
 

Balancer

администратор
★★★★★
Гугль рулит: Google

code vb
  1. Dim StartTime As DateTime = DateTime.Now()
  2.  
  3. ' ... Do your processing here.
  4.  
  5. Dim EndTime As DateTime = DateTime.Now()
  6.  
  7. Dim Span As TimeSpan = EndTime - StartTime
  8.  
  9. Console.WriteLine(Span.TotalMilliseconds)
   
+
-
edit
 
+
-
edit
 

Mishka

модератор
★★★
Не верь этой функции. :) Она работает не с сотыми, а с гораздо более крупными единицами — обычно 300 милисекунд. Всё определяется аппаратурой.
   
+
-
edit
 

Balancer

администратор
★★★★★
Mishka> Всё определяется аппаратурой.

Вроде, на PC с появления RTC можно было 1/32768 секунды измерять. А сейчас, ИМХО, и точнее, хотя бы по счётчику тактов в ЦПУ.

Так что тут уже от ОС зависит :)
   
+
-
edit
 

Android

старожил
★★★

У меня была такая задача. Расчет сеансов спутниковой связи "Парус". Раз в неделю я получаю данные по спутникам. Формула расчета предназначена для идеальных данных. То есть расчетная орбита, период обращения, угол радиовидимости. При использовании этой формулы к концу недели погрешность составляет до 5 минут. По формуле расчитывается только время и азимут восхождения. Далее расчитываются сеансы по планшету, в зависимости о моего местонахождения. Тоже муторная работа. Но раз в месяц приходят данные по фактическим условиям. Угол восхождения, период обращения, параметры орбиты с точностью до сотых. Плюс я в проге сделал привязку к текущим координатам приема. И вся работа встала из-за операторов времени. :(
   
+
-
edit
 

Balancer

администратор
★★★★★
Гы. Спутниковая связь и VB? :)

...

Когда в 1994-м году подобной фигнёй в НИИТП страдали, там на VB юзер-интерфейс только делали. Ядро системы - Форт + чистое железо.
   

Murkt

Pythoneer

Balancer> Так что тут уже от ОС зависит :)
И от ЯП тоже - какую системную функцию он использует? В мануале Питона чётко написано, какую точность какая функция даёт в зависимости от системы :)
   

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru