Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

27.02.2010, 14:09
|
|
Участник форума
Регистрация: 02.02.2010
Сообщений: 107
Провел на форуме: 612028
Репутация:
28
|
|
видимо этот код проверяет возможность hibernate вообще..
|
|
|

27.02.2010, 16:29
|
|
Участник форума
Регистрация: 15.07.2009
Сообщений: 200
Провел на форуме: 147171
Репутация:
2
|
|
Хм, если это так, то это не совсем то. На моей семёрке он явно есть.
|
|
|

27.02.2010, 16:32
|
|
Участник форума
Регистрация: 15.07.2009
Сообщений: 200
Провел на форуме: 147171
Репутация:
2
|
|
Да, точно, этот код проверяет доступность соответствующих режимов на компе. Вопрос открыт.
|
|
|

28.02.2010, 12:33
|
|
Познающий
Регистрация: 02.12.2009
Сообщений: 37
Провел на форуме: 195146
Репутация:
15
|
|
как узнать содержимое файла, который есть на сервере (http://site/file.dat). и при нахождении строчки (например: mesage hello) вывести сообщение hello?
|
|
|

28.02.2010, 13:29
|
|
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
Провел на форуме: 496930
Репутация:
60
|
|
возможно ошибаюсь но примерно так
idhttp1.get('http://site/file.dat');
это вывести в мемо а потом процедурой search найти нужное слово
|
|
|

28.02.2010, 17:59
|
|
Познающий
Регистрация: 02.12.2009
Сообщений: 37
Провел на форуме: 195146
Репутация:
15
|
|
это то понятно, но... не много не так, мне нужно это делать без форм, и искать именно в файле, а не в мемке.
|
|
|

28.02.2010, 18:04
|
|
Познающий
Регистрация: 21.11.2009
Сообщений: 77
Провел на форуме: 2482290
Репутация:
29
|
|
Сообщение от xafon
как узнать содержимое файла, который есть на сервере (http://site/file.dat). и при нахождении строчки (например: mesage hello) вывести сообщение hello?
var
s: string;
begin
s:=idhttp1.get('http://site/file.dat');
if pos('mesage hello', s)<>0 then
showmessage('hello');
end;
примерно так
|
|
|

28.02.2010, 18:50
|
|
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме: 4761503
Репутация:
229
|
|
Сообщение от TrueBit
var
s: string;
begin
s:=idhttp1.get('http://site/file.dat');
if pos('mesage hello', s)<>0 then
showmessage('hello');
end;
примерно так
Если же быть совсем точным то (если вместо hello -> будет не предсказуемое слово)(не сочти меня за "умника"  ):
Код:
var
s: string;
begin
s:=idhttp1.get('http://site/file.dat');
//Допустим будет в s слово: message_hello_:)
//Единственное что тут могут регистры мешать (но это дело поправимое :) )
if pos('message', s)<>0 then
begin
showmessage(copy(s, pos('message_', s)+length('message_'),
length(s)-length('message ')-3));
end;
end;
Второй вариант: использовать регулярку
Последний раз редактировалось wolmer; 28.02.2010 в 18:54..
|
|
|

28.02.2010, 23:13
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 21
Провел на форуме: 680114
Репутация:
2
|
|
Этим кодом я записываю строковой параметр. что сдесь поправить, что бы записывался двоичный параметр REG_BINARY "Timeout"=hex:0a,00,00,00?
Код:
program Project1;
uses
registry,
SysUtils;
var
reg:tregistry;
const
HKEY_LOCAL_MACHINE = $80000002;
begin
reg:=tregistry.create;
reg.rootkey:=HKEY_LOCAL_MACHINE;
if reg.openkey('SYSTEM\CurrentControlSet\Services\Netlogon, true) then
begin
reg.WriteString('Timeout', '0a,00,00,00');
reg.closekey;
end;
reg.free;
end.
|
|
|

28.02.2010, 23:17
|
|
Moderator - Level 7
Регистрация: 02.05.2009
Сообщений: 894
Провел на форуме: 4297091
Репутация:
2261
|
|
шлю запрос:
Код:
sendbuff := 'GET '+request+' HTTP/1.1'+ #13#10 +
'Host: domain.com'+ #13#10 +
'User-Agent: Mozilla/5.0 (Windows NT 5.1; ru; rv:1.9.0.17)'+ #13#10 +
'Accept: text/html'+ #13#10 +
'Accept-Language: ru,en-us;q=0.7,en;q=0.3'+ #13#10 +
// 'Accept-Encoding: gzip,deflate'+ #13#10 +
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'+ #13#10 +
'Keep-Alive: 300'+ #13#10 +
если раскоменчу
'Accept-Encoding: gzip,deflate'+ #13#10 +
- не могу прочесть результат  В смысле, не могу перевести его в "читабальный" вид - а мне к результату надо применять ф-ции pos и copy.
Тем не менее использовать компрессию все же хотелось бы, т.к. скорость работы программы упирается в нехватку траффика.
Кто подскажет, как проще реализовать де-шифровку gzip ?
(видел в гугли какие-то замороченно-трехэтажные методы - не верю, что это настолько сложно)
за помощь буду благодарен!
Последний раз редактировалось ErrorNeo; 28.02.2010 в 23:28..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|