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

  #5651  
Старый 27.02.2010, 14:09
[stranger]
Участник форума
Регистрация: 02.02.2010
Сообщений: 107
С нами: 8563393

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

видимо этот код проверяет возможность hibernate вообще..
 
Ответить с цитированием

  #5652  
Старый 27.02.2010, 16:29
Qb1024
Участник форума
Регистрация: 15.07.2009
Сообщений: 200
С нами: 8854478

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

Хм, если это так, то это не совсем то. На моей семёрке он явно есть.
 
Ответить с цитированием

  #5653  
Старый 27.02.2010, 16:32
Qb1024
Участник форума
Регистрация: 15.07.2009
Сообщений: 200
С нами: 8854478

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

Да, точно, этот код проверяет доступность соответствующих режимов на компе. Вопрос открыт.
 
Ответить с цитированием

  #5654  
Старый 28.02.2010, 12:33
xafon
Познающий
Регистрация: 02.12.2009
Сообщений: 37
С нами: 8653311

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

как узнать содержимое файла, который есть на сервере (http://site/file.dat). и при нахождении строчки (например: mesage hello) вывести сообщение hello?
 
Ответить с цитированием

  #5655  
Старый 28.02.2010, 13:29
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
С нами: 8538012

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

возможно ошибаюсь но примерно так
idhttp1.get('http://site/file.dat');
это вывести в мемо а потом процедурой search найти нужное слово
 
Ответить с цитированием

  #5656  
Старый 28.02.2010, 17:59
xafon
Познающий
Регистрация: 02.12.2009
Сообщений: 37
С нами: 8653311

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

это то понятно, но... не много не так, мне нужно это делать без форм, и искать именно в файле, а не в мемке.
 
Ответить с цитированием

  #5657  
Старый 28.02.2010, 18:04
TrueBit
Познающий
Регистрация: 21.11.2009
Сообщений: 77
С нами: 8668804

Репутация: 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;
примерно так
 
Ответить с цитированием

  #5658  
Старый 28.02.2010, 18:50
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
С нами: 8947056

Репутация: 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..
 
Ответить с цитированием

  #5659  
Старый 28.02.2010, 23:13
Андрей021
Новичок
Регистрация: 03.08.2009
Сообщений: 21
С нами: 8827483

Репутация: 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.
 
Ответить с цитированием

  #5660  
Старый 28.02.2010, 23:17
ErrorNeo
Moderator - Level 7
Регистрация: 02.05.2009
Сообщений: 894
С нами: 8960826

Репутация: 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..
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.