HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.01.2009, 00:32
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

2 Unregistered:
1. А почему оно должно быть не актуально? Изучи основы, а потом уже будешь думать "о современности"
2. Желание есть? Если есть, тогда вперед и с песней
 
Ответить с цитированием

  #2  
Старый 17.01.2009, 02:41
Unregistered
Познающий
Регистрация: 15.01.2009
Сообщений: 37
Провел на форуме:
628486

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

Понял, спасибо, обнадежили )
 
Ответить с цитированием

  #3  
Старый 18.01.2009, 21:21
Al-DoZoR
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме:
338148

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

Народ помогите скомпилировать код
#include <iostream.h>
int main()
{
cout << "hello world\n";
return;
}
есть Codeblock и Visual C++
чего делать??
 
Ответить с цитированием

  #4  
Старый 18.01.2009, 21:54
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

Цитата:
Сообщение от Al-DoZoR  
Народ помогите скомпилировать код
#include <iostream.h>
int main()
{
cout << "hello world\n";
return;
}
есть Codeblock и Visual C++
чего делать??
Код:
#include <iostream.h>
int main()
{
cout << "hello world\n";
return 0;
}
 
Ответить с цитированием

  #5  
Старый 18.01.2009, 22:02
Al-DoZoR
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме:
338148

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

Блин а как ее скомпелировать????? что бы был exe файл
 
Ответить с цитированием

  #6  
Старый 18.01.2009, 23:16
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
Сообщение от Al-DoZoR  
Блин а как ее скомпелировать????? что бы был exe файл
В MVC++ жмешь: CTRL+F7, F7, CTRL+F5.
З.Ы. если вдруг потеряешь ехе, то он в папке debug или release
 
Ответить с цитированием

  #7  
Старый 19.01.2009, 01:05
n4e/\@
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме:
1289087

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

Кто нибудь работал с curl под C++?
Как там можно получить ответ сервера в буфер\файл?
curl_easy_perform(test);
Получается исходный код страницы и выводит на экран. А мне надо что бы он выводил в буфер, что бы потом это все дело записать в файл.
На пхп это вроде будет curl_exec, но в С++ такого нет.
 
Ответить с цитированием

  #8  
Старый 19.01.2009, 14:21
halkfild
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме:
7084941

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

Цитата:
Сообщение от n4e/\@  
Кто нибудь работал с curl под C++?
Как там можно получить ответ сервера в буфер\файл?
curl_easy_perform(test);
Получается исходный код страницы и выводит на экран. А мне надо что бы он выводил в буфер, что бы потом это все дело записать в файл.
На пхп это вроде будет curl_exec, но в С++ такого нет.

да работали, и всё норм работает
а вот пример с документации

Код:
#include <stdio.h>
#include <curl/curl.h>
#include <curl/types.h>
#include <curl/easy.h>
struct MemoryStruct {
char *memory;
size_t size;
};
void *myrealloc(void *ptr, size_t size)
{
/* There might be a realloc() out there that doesn’t like reallocing
NULL pointers, so we take care of it here */
if(ptr)
return realloc(ptr, size);
else
return malloc(size);
}
size_t
WriteMemoryCallback(void *ptr, size_t size, size_t nmemb, void *data)
{
size_t realsize = size * nmemb;
struct MemoryStruct *mem = (struct MemoryStruct *)data;
mem->memory = (char *)myrealloc(mem->memory, mem->size + realsize + 1);
if (mem->memory) {
memcpy(&(mem->memory[mem->size]), ptr, realsize);
mem->size += realsize;
mem->memory[mem->size] = 0;
}
return realsize;
}
int main(int argc, char **argv)
{
CURL *curl_handle;
struct MemoryStruct chunk;
chunk.memory=NULL; /* we expect realloc(NULL, size) to work */
chunk.size = 0; /* no data at this point */
curl_global_init(CURL_GLOBAL_ALL);
/* init the curl session */
curl_handle = curl_easy_init();
/* specify URL to get */
curl_easy_setopt(curl_handle, CURLOPT_URL, “http://cool.haxx.se/”);
/* send all data to this function  */
curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, WriteMemoryCallback);
/* we pass our ‘chunk’ struct to the callback function */
curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, (void *)&chunk);
/* some servers don’t like requests that are made without a user-agent
field, so we provide one */
curl_easy_setopt(curl_handle, CURLOPT_USERAGENT, “libcurl-agent/1.0″);
/* get it! */
curl_easy_perform(curl_handle);
/* cleanup curl stuff */
curl_easy_cleanup(curl_handle);
/*
* Now, our chunk.memory points to a memory block that is chunk.size
* bytes big and contains the remote file.
*
* Do something nice with it!
*
* You should be aware of the fact that at this point we might have an
* allocated data block, and nothing has yet deallocated that data. So when
* you’re done with it, you should free() it as a nice application.
*/
return 0;
}

по образу и подобию сделаешь свое)
 
Ответить с цитированием

  #9  
Старый 19.01.2009, 08:54
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Вот, нашел что-то...надеюсь поможет:
http://forum.antichat.ru/showthread.php?p=586452
http://forum.web-hack.ru/index.php?act=ST&f=16&t=49623&go=1
 
Ответить с цитированием

  #10  
Старый 19.01.2009, 11:58
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Ознакомься с функцией curl_easy_setopt и параметрами CURLOPT_WRITEFUNCTION и CURLOPT_READFUNCTION. Именно они определяют CALLBACK-функции, которые вызываются библиотекой курл, когда есть данные для чтения и записи. И вообще, начинай изучение какой-либо технологии с документации http://curl.haxx.se/libcurl/c/ тогда 99% вопросов отпадут сами собой.
 
Ответить с цитированием
Ответ



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