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

  #1  
Старый 17.11.2008, 22:28
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

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

подскажите синтакс LdrLoadDLL плиз.
 
Ответить с цитированием

  #2  
Старый 17.11.2008, 22:35
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
С нами: 9679872

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

Цитата:
Сообщение от ntldr  
подскажите синтакс LdrLoadDLL плиз.
Код:
NTSTATUS LdrLoadDll( 
                PWSTR szcwPath,
                PDWORD pdwLdrErr,      
                PUNICODE_STRING pUniModuleName,
                PHINSTANCE pResultInstance
        );
назначение параметров как бы очевидно
 
Ответить с цитированием

  #3  
Старый 18.11.2008, 12:26
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами: 9785147

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

Я новичок в С++, хочу организовать отправку файла со своего компа на фтп, winapi функцией FtpPutFile,

Код:
//---------------------------------------------------------------------------

#include <clx.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
char *user="login";
char *pass="pass";
char *ftpserver="server.com";
char *file;
HINTERNET hInternet;
HINTERNET hFtpSession;
hInternet = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0);
hFtpSession = InternetConnect(hInternet,ftpserver , INTERNET_DEFAULT_FTP_PORT, user, pass, INTERNET_SERVICE_FTP, 0, 0);
if(FtpPutFile(hFtpSession, file, "c:\\1.txt", FTP_TRANSFER_TYPE_BINARY, INTERNET_FLAG_PASSIVE) == TRUE){
Sleep(30);
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);


}
        return 0;
}
//---------------------------------------------------------------------------
но при линковке возникают ошибки, неподскажите из за чего?

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

  #4  
Старый 18.11.2008, 12:30
groupby
Познающий
Регистрация: 21.09.2008
Сообщений: 42
С нами: 9282044

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

Цитата:
Сообщение от ZET36  
но при линковке возникают ошибки, неподскажите из за чего?
Либу wininet.lib прилинковать надо. Можно в хедере прописать к примеру:

#pragma comment(lib, "wininet.lib")
 
Ответить с цитированием

  #5  
Старый 18.11.2008, 13:12
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами: 9785147

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

groupby, спасибо код компелируется, но файл на сервер передавать нехочет, не знаеш из за чего?
 
Ответить с цитированием

  #6  
Старый 18.11.2008, 15:56
groupby
Познающий
Регистрация: 21.09.2008
Сообщений: 42
С нами: 9282044

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

Цитата:
Сообщение от ZET36  
groupby, спасибо код компелируется, но файл на сервер передавать нехочет, не знаеш из за чего?
http://msdn.microsoft.com/en-us/libr...70(VS.85).aspx

Вторым параметром у тебя в FtpPutFile должен быть локальный адрес ("c:\\file.txt") а третьим имя удаленного файла к примеру file.txt, т.е имя нельзя оставлять пустым как ты это сделал (ты ещё и параметры местами поменял ) ). Дальше.. что-то последний параметр в FtpPutFile у тебя странный (INTERNET_FLAG_PASSIVE). Посмотри что должно быть последним параметром. В твоем случае как я понимаю должно быть просто NULL.
 
Ответить с цитированием

  #7  
Старый 18.11.2008, 16:16
zythar
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
С нами: 9596486

Репутация: 291


По умолчанию

Цитата:
Сообщение от ntldr  
подскажите синтакс LdrLoadDLL плиз.
http://undocumented.ntinternals.net/UserMode/Undocumented%20Functions/Executable%20Images/LdrLoadDll.html
 
Ответить с цитированием

  #8  
Старый 18.11.2008, 17:08
n4e/\@
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
С нами: 9480791

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

Как правильно написать вот это:
Код:
for (int j = 0; j < myStrok.size(); j++)
   for (int i = 0; i < myStrok.size(); i++) 
      if (myStrok[i]==encode[0][j]) myStrok[i]=encode[1][j];
Знаю что это не правильно и так со строками делать нельзя, это для того что бы было понятно что мне нужно.
myStrok и encode - string
 
Ответить с цитированием

  #9  
Старый 18.11.2008, 19:52
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

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

как можно получить хендлы всех потоков текущего процесса?
 
Ответить с цитированием

  #10  
Старый 18.11.2008, 21:16
_antony
Познающий
Регистрация: 16.07.2008
Сообщений: 82
С нами: 9379631

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

Цитата:
Сообщение от ntldr  
как можно получить хендлы всех потоков текущего процесса?
http://msdn.microsoft.com/en-us/library/ms686852(VS.85).aspx
еше можешь посмотреть в сторону ZwQuerySystemInformation. удачи.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по 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.