ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

14.04.2009, 22:52
|
|
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме: 2866942
Репутация:
350
|
|
плиз удалите мой пост
Последний раз редактировалось Roston; 14.04.2009 в 22:55..
|
|
|

14.04.2009, 23:53
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Сообщение от ss88
помогите с такой вот штукой
Попробуйте покомпилировать это под вендой (у меня ее нет).
Компилировать надо в стандарте Си от 99-го года, запускать как >prog_name < text_file.txt
Просто нужно узнать, будет ли оно там работать + конструктивно попридирайтесь к коду
Все компилируется и работает, спасибо за внимание 
|
|
|

14.04.2009, 23:59
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Кстати, вопрос на смекалку (гуру прозьба молчать)
Будет ли работать и будет ли равнозначным следующий код?
Хороший тест на внимательность 
Последний раз редактировалось ss88; 15.04.2009 в 00:01..
|
|
|

15.04.2009, 00:21
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от ss88
Кстати, вопрос на смекалку (гуру прозьба молчать)
Будет ли работать и будет ли равнозначным следующий код?
Хороший тест на внимательность 
Имхо как можно сравнивать две разные вещи?
#define дефайнит, а typedef дефайнит доп. имя для выбранного типа.
|
|
|

15.04.2009, 00:24
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Умник, вопрос, изначально с подвохом, typedef ничего не "дефайнит", так что ваш пост лишь уточняет вашу некомпетентность.
|
|
|

15.04.2009, 00:33
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от ss88
Умник, вопрос, изначально с подвохом, typedef ничего не "дефайнит", так что ваш пост лишь уточняет вашу некомпетентность.
Defined data types (typedef)
C++ allows the definition of our own types based on other existing data types. We can do this using the keyword typedef, whose format is:
typedef existing_type new_type_name ;
where existing_type is a C++ fundamental or compound type and new_type_name is the name for the new type we are defining. For example:
Код:
typedef char C;
typedef unsigned int WORD;
typedef char * pChar;
typedef char field [50];
In this case we have defined four data types: C, WORD, pChar and field as char, unsigned int, char* and char[50] respectively, that we could perfectly use in declarations later as any other valid type:
Код:
C mychar, anotherchar, *ptc1;
WORD myword;
pChar ptc2;
field name;
оригинал
|
|
|

15.04.2009, 00:38
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Мдя, либо вы не поняли вопроса, либо вы не знаете, как происходит процесс "превращения" исходника в исполнимый файл
|
|
|

15.04.2009, 00:40
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от ss88
Мдя, либо вы не поняли вопроса, либо вы не знаете, как происходит процесс "превращения" исходника в исполнимый файл
значит не понял) ну и ладно с ним)
|
|
|

15.04.2009, 15:45
|
|
Новичок
Регистрация: 27.09.2008
Сообщений: 15
Провел на форуме: 103874
Репутация:
20
|
|
Сообщение от ss88
Кстати, вопрос на смекалку (гуру прозьба молчать)
Будет ли работать и будет ли равнозначным следующий код?
Не будет равнозначным: в первом случае препроцессор тупо заменит все int* на pint,а во втором объявляется новое имя для указателя на int.
Код не работает с дефайном:
Код:
int b = 10;
pint a = &b,c = &b;
|
|
|

15.04.2009, 15:50
|
|
Новичок
Регистрация: 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-кода, вроде того, что требуется аутентификация на сервере.
Помогите пожалуйста.
Заранее благодарен.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|