ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1541  
Старый 13.05.2008, 13:52
Аватар для !{ra!{e/\/
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме:
994336

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию

Цитата:
Сообщение от alamat  
var
tick:integer;
begin
tick:=GetCurrentTick;
... тут код
messagebox(0,PAnsiChar('Твой код выполняется: '+inttostr(GetCurrentTick-tick)+' мс.'),'',0);
на tick:=GetCurrentTick; выдает ошибку((
может надо какую нибудь библиотеку подключить?
 
Ответить с цитированием

  #1542  
Старый 13.05.2008, 14:00
Аватар для Jes
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

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

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

можно так:
делим битовым сдвигом (без остатка)
Код:
asm
mov EBX, Number
shr ebx,10 
mov mulResult,ebx
end;
и сравниваем является ли результат - обратной операцией
Код:
if mulResult * 1024 = Number Then Result := true

Последний раз редактировалось Jes; 13.05.2008 в 14:18..
 
Ответить с цитированием

  #1543  
Старый 13.05.2008, 16:17
Аватар для dos999
dos999
Познающий
Регистрация: 15.02.2008
Сообщений: 98
Провел на форуме:
183980

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

!{ra!{e/\/ только что попробовал твой цикл... да действительно странно, когда используешь random то такое ощющение что он вообще не заполняет. без него всё нормально...

кто знает в чём подвох ??? реально интересно стало


хм... походу насчёт рандома я чёта прогнал... не в нём дело...
Код:
 const
ms = 1/24/60/60/1000; //одна милисекунда
var
t1, t2: tdateime;
begin
t1 := now;
{Твой код}
t2 := now - t1;
ShowMessage('Твой код выполнялся:'+inttostr(trunc(t2/ms))+'милисеунд');
end;
просто когда {Твой код} выполняеться где то менбше 100 милисекунд то в результате выводиться 0. но правда не всегда, иногда результат вполне нормальный. ХЗ чё такое =(

Последний раз редактировалось begin_end; 13.05.2008 в 20:47..
 
Ответить с цитированием

  #1544  
Старый 13.05.2008, 16:30
Аватар для !{ra!{e/\/
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме:
994336

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию

...Пробывал засовывать другие коды...сортировал массивы ..должно показывать сек 5 ..но показывает 0..(((
В чем же ошибка?
 
Ответить с цитированием

  #1545  
Старый 13.05.2008, 18:34
Аватар для De-visible
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Проблема может быть в микро/нано - секундах?!

Последний раз редактировалось De-visible; 13.05.2008 в 18:48..
 
Ответить с цитированием

  #1546  
Старый 13.05.2008, 19:00
Аватар для zl0y
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме:
2869410

Репутация: 925


Отправить сообщение для zl0y с помощью ICQ
По умолчанию

Цитата:
function Tick:Cardinal;
asm
pushad
rdtsc
mov result,eax
popad
end;

procedure TForm1.Button1Click(Sender: TObject);
var Start:Cardinal;
begin
start:=Tick;
asm
xor ecx,ecx
@back:
inc ecx
cmp ecx,1337h
jl @back
end;
Edit1.Text:=IntToStr(Tick-start);
end;
Показывает кол-во тиков

rdtsc
в eax - младшая часть.
в edx - старшая.
 
Ответить с цитированием

  #1547  
Старый 13.05.2008, 20:21
Аватар для ZirroCool
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

Репутация: 144
Отправить сообщение для ZirroCool с помощью ICQ
По умолчанию

Халоу люди!
Не подскажете как с помошью idhttp начать сейсию и из этой сейсии послать пост запрос?
 
Ответить с цитированием

  #1548  
Старый 13.05.2008, 20:50
Аватар для qPhoenix
qPhoenix
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме:
1509352

Репутация: 132
Отправить сообщение для qPhoenix с помощью ICQ
По умолчанию

Цитата:
Сообщение от ZirroCool  
Халоу люди!
Не подскажете как с помошью idhttp начать сейсию и из этой сейсии послать пост запрос?
Код:
var s:string;
      pd:TStringList;        
begin
 pd:=TStringList.Create;
 pd.Add('Login=vasya');
 pd.Add('Pass=qwerty');
 s:=HTTP.Post('http://site.ru/login.php',pd);
 pd.Free;
end;
в s содержится ответ сервера..

Если под "сейсией" подразумевается сохранение куки и последующее их использование - добавляем IdCookieManager и вставляем его в параметр CookieManager в idHTTP...
 
Ответить с цитированием

  #1549  
Старый 13.05.2008, 21:28
Аватар для ZirroCool
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

Репутация: 144
Отправить сообщение для ZirroCool с помощью ICQ
По умолчанию

Цитата:
Сообщение от qPhoenix  
Код:
var s:string;
      pd:TStringList;        
begin
 pd:=TStringList.Create;
 pd.Add('Login=vasya');
 pd.Add('Pass=qwerty');
 s:=HTTP.Post('http://site.ru/login.php',pd);
 pd.Free;
end;
в s содержится ответ сервера..

Если под "сейсией" подразумевается сохранение куки и последующее их использование - добавляем IdCookieManager и вставляем его в параметр CookieManager в idHTTP...
Тут тема прост такая, я пишу программу клиент для файло обменника, там капча, вот нужно начать сейсию без паса и пароля, ну как буто бы я просто зашел на сайт, и уже из под этой сейсии скачать картинку и показать ее в прге а далее после ввода данных отправить данные на сервер
 
Ответить с цитированием

  #1550  
Старый 13.05.2008, 21:40
Аватар для qPhoenix
qPhoenix
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме:
1509352

Репутация: 132
Отправить сообщение для qPhoenix с помощью ICQ
По умолчанию

Код:
var s:string;
      pd:TStringList;
     file:textfile;       
begin
 s:=HTTP.Get('http://site.ru/');
 {ищем в переменной s ссыль на капчу}
 //качаем ее
 s:=HTTP.Get('http://site.ru/captcha.jpg');
 assignfile(fil,'111.jpg');
 rewrite(fil);
 writeln(fil,s);
 closefile(fil); 
 //отсылаем
 pd:=TStringList.Create;
 pd.Add('Login=vasya');
 pd.Add('Pass=qwerty');
 pd.Add('Captcha=Nh7T5');
 s:=HTTP.Post('http://site.ru/login.php',pd);
 pd.Free;
end;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ