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

  #1  
Старый 15.04.2009, 15:50
Vitaliy-55
Новичок
Регистрация: 20.03.2009
Сообщений: 13
Провел на форуме:
7458

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

Доброго времени суток!!!
У меня такая проблема, необходимо через Wininet настроить подключение от клиента к серверу (используя аутентификацию) и дальнейшую загрузку файлов с сервера.
Делаю так:
Код:
function GetInetFile
(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var
  hSession, hURL: HInternet;
  Buffer: array[1..BufferSize] of Byte;
  BufferLen,mnb: DWORD;
  f: File;
  sAppName: string;
begin
  Result:=False;
  sAppName := ExtractFileName(Application.ExeName);
  hSession := InternetOpen(PChar(sAppName),INTERNET_OPEN_TYPE_PROXY,PIInfo^.lpszProxy,nil,0);
  Dispose(PIInfo);
  try
    hURL := InternetOpenURL(hSession, PChar(fileURL), nil,0,0,0);
    try
      AssignFile(f, FileName);
      Rewrite(f,1);
    repeat
    InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
    BlockWrite(f, Buffer, BufferLen)
  until BufferLen = 0;
  CloseFile(f);
  Result:=True;
  finally
    InternetCloseHandle(hURL)
  end
  finally
    InternetCloseHandle(hSession)
  end
end;

procedure TForm1.ConnectButtonClick(Sender: TObject);
var
  i,k:integer;
  old_date,ftp_name,ftp_name1,save_name:string;
Flags, TargetFrameName, PostData, Headers: OleVariant;
FileOnNet, LocalFileName: string;
begin
FileOnNet:='http://trulala.ru/lala/123.txt';
LocalFileName:='123.txt';
if GetInetFile(FileOnNet,LocalFileName)=True then
  ShowMessage('Файл загружен')
else
  ShowMessage('Ошибка загрузки файла')
Все работает нормально при подключенном Траффик испекторе (программу пишу на работе), когда его выключаешь, программа записывает в файл строки с содержимым HTML-кода, вроде того, что требуется аутентификация на сервере.

Помогите пожалуйста.
Заранее благодарен.
 
Ответить с цитированием

  #2  
Старый 15.04.2009, 16:37
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме:
265628

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

Доброго времени суток, такой вопрос (С++):
Как можно реализовать решение системы уравнений вида:
С1 + С2 = d
a*С1 + b*С2 = e
В ней меняются коэффициенты a, b и d,e причем d,e либо 0 либо 1.
Немогу сообразить как ее программно оформить)
Нужно получить С1 и С2
 
Ответить с цитированием

  #3  
Старый 15.04.2009, 17:02
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

Как то так, если я нигде не накосячил
Код:
#include <iostream.h>

void main()
{
float a,b,d,e;
cout<<"A: ";
cin>>a;
cout<<"B: ";
cin>>b;
cout<<"D: ";
cin>>d;
cout<<"E: ";
cin>>e;

float d1 = b-a;
float d2 = d*b-e;
float d3 = e-a*d;

cout<<"C1 = "<<d2/d1<<"; C2="<<d3/d1;

}
 
Ответить с цитированием

  #4  
Старый 15.04.2009, 17:34
4prazd
Новичок
Регистрация: 12.03.2009
Сообщений: 18
Провел на форуме:
102976

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

дайте ссылки на то, что можно почитать, чтобы обучиться с++ с полного нуля, вообще с полного. То есть нужна инфа с начального курса до проффессионала.
 
Ответить с цитированием

  #5  
Старый 15.04.2009, 20:16
Glazz
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме:
560332

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

Цитата:
Сообщение от 4prazd  
дайте ссылки на то, что можно почитать, чтобы обучиться с++ с полного нуля, вообще с полного. То есть нужна инфа с начального курса до проффессионала.
не проффесионал, но я читаю Объектно Ориентированное Программирование Си++ . Роберт Лафоре. У меня в бумажном варианте. Издатель Питер.
 
Ответить с цитированием

  #6  
Старый 15.04.2009, 18:23
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

Цитата:
У меня вот какой вопрос. Вот допустим у меня в папке лежит файл text.txt и в этой же папке исходники проги на С. Как можно сделать, чтобы при выполнении программы текст из text.txt перешёл в переменную
char text
Код:
#include <stdio.h>
#include <stdlib.h>

void main()
{
FILE *in = fopen("file.txt", "r");
fseek(in, 0L, SEEK_END);
long end = ftell(in);
char *text;
text = (char *) malloc(end);
fseek(in, SEEK_SET, 0);
fread(text, end, 1, in);
fclose(in);
}
 
Ответить с цитированием

  #7  
Старый 15.04.2009, 20:17
Glazz
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме:
560332

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

Как можно узнать , какие библиотеки использует .exe ?
 
Ответить с цитированием

  #8  
Старый 15.04.2009, 20:54
Balvan
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме:
251358

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

Можно мониторами апи функций(типа Filemon или т.п.), а также дебагерами(типо ольги) и IDEшками ну и т.д.т.п.
 
Ответить с цитированием

  #9  
Старый 17.04.2009, 11:57
Vitaliy-55
Новичок
Регистрация: 20.03.2009
Сообщений: 13
Провел на форуме:
7458

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

Доброго времени суток!
Подскахите пожалуйста, как с помощю idHTTP и idFTP скачать файл с прокси сервера, используя аутентификацию. Срочно нужно. Буду очень признателен.

Заранее благодарен!!!
 
Ответить с цитированием

  #10  
Старый 17.04.2009, 22:25
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме:
5075819

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

Подскажите как просмотреть ресурсы в exe-файле! может у кого есть какие исходники?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.