ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1531  
Старый 12.05.2008, 14:10
Dr.KoD
Познающий
Регистрация: 01.03.2008
Сообщений: 68
С нами: 9575767

Репутация: 72
По умолчанию

foxes Вот раз сканер:
http://www.cyberinfo.ru/index.php?newsid=3407
это два:
http://devoid.com.ua/pascal-delphi/d...na-delphi.html
и три:
http://www.vr-online.ru/download.php?det=167
А если постараться то можно найти их хз сколько, но т.к. если вы неможете элементарно юзать поиск, то такие программы вам писать еще рано!!!
 
Ответить с цитированием

  #1532  
Старый 13.05.2008, 10:31
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами: 9845666

Репутация: 171
По умолчанию

Как узнать время выполнения какого либо участка кода в миллисекундах?
 
Ответить с цитированием

  #1533  
Старый 13.05.2008, 11:29
dos999
Познающий
Регистрация: 15.02.2008
Сообщений: 98
С нами: 9598011

Репутация: 50
По умолчанию

2 !{ra!{e/\/
мда... ну и вопрос, включи моск =)

const
ms = 1/24/60/60/1000; //одна милисекунда
var
t1, t2: tdateime;
begin
t1 := now;
{Твой код}
t2 := now - t1;
ShowMessage('Твой код выполнялся:'+inttostr(trunc(t2/ms))+'милисеунд');
end;
 
Ответить с цитированием

  #1534  
Старый 13.05.2008, 11:30
Lesnoy_chelovek
Постоянный
Регистрация: 06.12.2006
Сообщений: 321
С нами: 10226273

Репутация: 370
По умолчанию

Получай время в начале кода и в конце, а потом сверяй.
 
Ответить с цитированием

  #1535  
Старый 13.05.2008, 12:57
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами: 9845666

Репутация: 171
По умолчанию

Цитата:
Сообщение от dos999  
2 !{ra!{e/\/
мда... ну и вопрос, включи моск =)
я так уже пробывал...вот опять...
Код:
procedure TForm1.Button1Click(Sender: TObject);
const
ms = 1/24/60/60/1000;
var i:integer;
t1, t2: tdatetime;
as1:array [1..1000] of integer;
begin
randomize;
t1 := now;
for i:=1 to 1000 do as1[i]:=random(40);
t2 := now - t1;
ShowMessage('Твой код выполнялся:'+inttostr(trunc(t2/ms))+'милисеунд');
end;
делаю как ты сказал выходит
Твой код выполнялся:0милисеунд
что неправильно?
 
Ответить с цитированием

  #1536  
Старый 13.05.2008, 13:27
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами: 10346786

Репутация: 925


По умолчанию

Интересует алгоритм который узнает делиться ли число без остатка на 1024,без утомительного деления каждой части.
 
Ответить с цитированием

  #1537  
Старый 13.05.2008, 13:32
alamat
Познающий
Регистрация: 06.08.2007
Сообщений: 36
С нами: 9876570

Репутация: 10
По умолчанию

Цитата:
Сообщение от !{ra!{e/\/  
я так уже пробывал...вот опять...
Код:
procedure TForm1.Button1Click(Sender: TObject);
const
ms = 1/24/60/60/1000;
var i:integer;
t1, t2: tdatetime;
as1:array [1..1000] of integer;
begin
randomize;
t1 := now;
for i:=1 to 1000 do as1[i]:=random(40);
t2 := now - t1;
ShowMessage('Твой код выполнялся:'+inttostr(trunc(t2/ms))+'милисеунд');
end;
делаю как ты сказал выходит
Твой код выполнялся:0милисеунд
что неправильно?
var
tick:integer;
begin
tick:=GetCurrentTick;
... тут код
messagebox(0,PAnsiChar('Твой код выполняется: '+inttostr(GetCurrentTick-tick)+' мс.'),'',0);
 
Ответить с цитированием

  #1538  
Старый 13.05.2008, 13:34
alamat
Познающий
Регистрация: 06.08.2007
Сообщений: 36
С нами: 9876570

Репутация: 10
По умолчанию

Цитата:
Сообщение от zl0y  
Интересует алгоритм который узнает делиться ли число без остатка на 1024,без утомительного деления каждой части.
Ну а в чем проблема?)
Делишь, число переводишь в string, и смотришь есть ли "," или ".", если есть, то значит число не делится без остатка . без деления никак )

Последний раз редактировалось alamat; 13.05.2008 в 13:40..
 
Ответить с цитированием

  #1539  
Старый 13.05.2008, 13:51
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами: 9845666

Репутация: 171
По умолчанию

Цитата:
Сообщение от zl0y  
Интересует алгоритм который узнает делиться ли число без остатка на 1024,без утомительного деления каждой части.
if (x mod 1024)=0 then ////делится без остатка где х число
else //не делится
или я неправильно тебя понял?
 
Ответить с цитированием

  #1540  
Старый 13.05.2008, 13:52
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами: 10346786

Репутация: 925


По умолчанию

Цитата:
Сообщение от alamat  
Ну а в чем проблема?)
Делишь, число переводишь в string, и смотришь есть ли "," или ".", если есть, то значит число не делится без остатка . без деления никак )
типо умный да ) во первых IntToStr и.т.д отсекают остаток и округляют до меньшего,я работаю с большими числами 512 бит и больше

Сделал так с опр вероятностью говорит верно,но правильно ли это?
Цитата:
function Is1024(Number,Divider:string):boolean;
var i : integer;
begin
i:=0;
result:=true;
for I:=1 to 10 do
begin
Number:=ulDiv(Number,Divider,10);
if Number='1' then break;
if Pos('.',Number)<>0 then
begin
result:=false;
break;
end;
end;
end;
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2570 09.06.2026 16:21
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.