Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2999
Рейтинг: 396
#1: 2008-04-22 11:06:56 ЛС | профиль | цитата
Предлагаю доработать компонент TimeCounter так, чтобы можно было с его помощью получать срез времени прошедший после запуска компа.
Надо в событие onStart добатить вывод счётчика времени:
hiTimeCounter.pas писал(а):

implementation

procedure THITimeCounter._work_doStart0;
begin
FCounter := timeGetTime;
_hi_CreateEvent(_Data,@_event_onStart,integer(FCounter));
end;

procedure THITimeCounter._work_doStart1;
var cnt:int64;
begin
QueryPerformanceCounter(sp);
QueryPerformanceFrequency(cnt);
cnt := cnt div 1000000;
_hi_CreateEvent(_Data,@_event_onStart,integer(sp div cnt));
end;

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1305
Рейтинг: 29
#2: 2008-04-22 12:27:25 ЛС | профиль | цитата
Nic, а разве Дельфи 4 поддерживает тип int64
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#3: 2008-04-22 13:05:48 ЛС | профиль | цитата
v258, Загнянул бы сначала в оригинал, прежде чем спрашивать.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1305
Рейтинг: 29
#4: 2008-04-22 15:41:05 ЛС | профиль | цитата
Оригинал чего? Если hiTimeCounter.pas, то там такого типа нету

#pas
FCounter:cardinal;

------------ Дoбавленo:

М-да, а ведь глотает, однако
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2008-04-22 16:05:37 ЛС | профиль | цитата
Nic, лучше вывести нижней точкой. Такие улучшения к сожалению ведут к несовместимости версий и поэтому врятли являются целесообразными. Например такая схема работать перестанет:
code_8897.txt
карма: 27
0
файлы: 1code_8897.txt [275B] [284]
Ответов: 16884
Рейтинг: 1239
#6: 2008-04-22 20:16:57 ЛС | профиль | цитата
Nic писал(а):
Предлагаю доработать компонент TimeCounter так, чтобы можно было с его помощью получать срез времени прошедший после запуска компа.
и получить 100% - ную загрузку процессора. Не проще считать системное время время при запуске и время при выключении и вычислить разницу ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#7: 2008-04-22 20:46:03 ЛС | профиль | цитата
Dilma писал(а):
лучше вывести нижней точкой

Согласен. Кто доработает? Если кто спрашивает, то у меня нет прав записи на SVN.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 2125
Рейтинг: 159
#8: 2008-04-22 23:10:57 ЛС | профиль | цитата
Dilma писал(а):
лучше вывести нижней точкой

Или добавить ещё одно значение свойства Precision, или как всегда - ещё одно свойство, которое говорит, что выдавать. По умолчанию, ес-сно, совместимо с предыдущими версиями.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#9: 2008-04-23 15:39:59 ЛС | профиль | цитата
Nic писал(а):
у меня нет прав записи на SVN.
они есть у всех, кто присутствует в разделе Project members http://code.google.com/p/hiasm/
карма: 27
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#10: 2008-04-23 18:35:29 ЛС | профиль | цитата
Dilma писал(а):
они есть у всех...

Пытался уже поправить "CGTShare.pas" - SVN потребовал аутентификации, но гугловскую не принял.
SVN писал(а):

Error: Commit failed (details follow):
Error: MKACTIVITY of '/svn/!svn/act/83328c50-f067-184e-b45e-7f1a18717e86': authorization failed (http://hiasm.googlecode.com)

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1088
Рейтинг: 112
#11: 2008-04-23 19:14:17 ЛС | профиль | цитата
Nic, Если вас нет в списке

Project members:
Galkov.Vladimir, iarspider, tsdimitri, nbereznikov, cheshko, nesco.sochi
То надо обратится к владельцу проекта те Dilma чтобы он вас добавил туда.
------------ Дoбавленo:

How do I join a project?

One of the project owners must use the project administration page to add your Google account email address to the project.

Most projects have mailing lists that the developers use to discuss the project. To become a developer, first participate on the mailing list by showing your interest in the project and your ability to help the project. Then, ask the project owners to make you a member of the project.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2125
Рейтинг: 159
#12: 2008-04-23 21:19:13 ЛС | профиль | цитата
Nic писал(а):
но гугловскую не принял

А там пароль не гугловский, а кодегугловский. Зайди по ссылке, что Dilma дал, залогинься в гугле (справа вверху), после чего ткни вкладку Source, а там уже есть ссылка на твой пароль (или Settings ткни).
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2008-04-24 00:08:03 ЛС | профиль | цитата
Nic, логин вводится от google аккаунта(ядрес ящика), а пароль по адресу, указанному tsdima

Sniper36, планируемый род деятельности?
карма: 27
0
Ответов: 1088
Рейтинг: 112
#14: 2008-04-24 05:33:34 ЛС | профиль | цитата
Dilma, Эээм я вообще Nic'у писал, мне туда еще рановато...Вообще в будующем - новые компоненты.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#15: 2008-04-24 09:26:43 ЛС | профиль | цитата
tsdima писал(а):
А там пароль не гугловский, а кодегугловский

Его и вводил (неоднократно).
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)