|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите люди добрые. |
|
C/C++ - Помогите люди добрые.
|
Новый участник Сообщения: 3 |
Сам не програмист, ну дайте какой либо набросок, пример для работы, думаю разберусь.
Набросок работающий чисто на стандартных библиотеках VS 2010. Вообщем требуеца в исходном коде страниц выполнить проверку на наличие и отсутствия текста, и отсеев все ненужное вернуть ссылки которые прошли, после чего вывисти их в каком либо порядке, вообщем чтоб была сортировка, там дальше увижу разберусь перепишу что как надо. Взарание благодарю.. |
|
Отправлено: 07:58, 19-09-2010 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Horseman, а в развернутом виде?
Схемка, аль чертеж есть? Или все на словах и вроде как и как-то вот так оно должно работать? Так не пойдет. С Вас полная и наиподробнейшая схема работы алгоритма. Что откуда берем, что ищем, куда извлекаем и т.д. Блок схема, описательная схема, и т.д. А уже программист переведет с русского языка на понятный компьютеру алгоритм. |
------- Отправлено: 08:11, 19-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать И так,надо сделать программку, которая будет искать в базе ссылок
Ccылки вида http://w1.dwar.ru/user_info.php?nick=Хиппо исходного кода значения. работаем с: Сразу убираем тех у кого Title=%D0%9E%D0%A2%D0%A1%D0%A3%D0%A2%D0%A1%D0%A2%D0%92%D0%A3%D0%95%D0%A2+%D0%92+%D0%98%D0%93%D0%A0%D 0%95 и у кого нету Location=%D0%91%D1%83%D0%B9%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%B0+%D1%81%D0%BB%D0%BE%D0%B1%D0%BE%D0%B4 %D0%B0 и images/data/artifacts/kvestperchatki_blue1209.gif сортировать так farming=1 добыча fightId!=0 бой ghost=0 нечего ghost=1 мертв выводим следующее: all: craft: war: expecting: killed: ---Craft--- * nick ---War--- * nick ---Expecting--- * nick ---Killed--- * nick Ну что либо подобное бы найти, я бы переделал, и в ВС попробЫвал создать с оболочкой ![]() Находил исходники вроде элементарные как мне надо, ну там надо было скачивать библиотеку, и там все так запутано было, еще какой то триальник зачем то туда запихали, вообщем сделали из простейшего непойми что. ![]() http://www.example-code.com/vcpp/http_get_parse.asp вот ![]() и оно у меня не запустилось, все библиотеки скопирывал и т д.. |
Отправлено: 08:14, 19-09-2010 | #3 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать #define RBC_PORT 80 #define RBC_ADDR "127.0.0.1" SOCKET SendSocket; int rc; WSADATA WSAData; rc = WSAStartup(MAKEWORD(1, 1), &WSAData); if(rc != 0) return FALSE; struct sockaddr_in srv_address; int namelen; SendSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if(SendSocket != INVALID_SOCKET) { memset(&srv_address,0,sizeof(SOCKADDR_IN)); srv_address.sin_addr.S_un.S_addr=INADDR_ANY; srv_address.sin_family = AF_INET; srv_address.sin_port = 0; } if(bind(SendSocket, (SOCKADDR *) &srv_address, sizeof(SOCKADDR_IN)) == SOCKET_ERROR) { closesocket(SendSocket); return FALSE; } else { namelen=sizeof(SOCKADDR_IN); getsockname(SendSocket,(SOCKADDR *)&srv_address,&namelen); return TRUE; } SOCKADDR_IN remoteAddr; int err; int iMsg = 0; int iLength; int iEnd = 0; BYTE sBuf[4096]; char *RbcMessage[] = { "GET /index.html HTTP/1.0\r\n", "Accept: */*\r\n", "Referer: http://www.sources.ru\r\n", "Accept-Language: ru\r\n", "Accept-Encoding: gzip, deflate\r\n", "User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)\r\n", "Host: www.rbc.ru\r\n\r\n\r\n", NULL }; remoteAddr.sin_family = AF_INET; remoteAddr.sin_port = htons(RBC_PORT); remoteAddr.sin_addr.s_addr = inet_addr(RBC_ADDR); err = connect (SendSocket, (PSOCKADDR) & remoteAddr, sizeof (remoteAddr)); if(err) { } else { do { send(SendSocket, (LPSTR)RbcMessage[iMsg], strlen(RbcMessage[iMsg]), 0); iMsg++; } while(RbcMessage[iMsg]); iLength = recv(SendSocket, (LPSTR)sBuf+iEnd, sizeof(sBuf)-iEnd, 0); } closesocket(SendSocket); Нейму почему не запускаеца ![]() |
Последний раз редактировалось Drongo, 19-09-2010 в 20:10. Причина: тег код Отправлено: 09:13, 19-09-2010 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
UserGate - люди добрые помогите | Remnant | Тест-форум | 1 | 12-02-2010 13:37 | |
Драйвер - [решено] люди добрые помогите найти ethernet-контроллер | yulikaisr | Поиск драйверов, прошивок и руководств | 20 | 18-07-2008 14:39 | |
Java - Люди добрые помогите победить Java Debugger!!! | Sharkky | Программирование и базы данных | 1 | 03-08-2004 01:23 | |
Люди добрые помогите!!! | Fronik | Microsoft Windows NT/2000/2003 | 15 | 05-05-2003 13:33 | |
Помогите люди добрые. Винда ни чего не хочет ставить!!! | Antoha | Microsoft Windows 95/98/Me (архив) | 4 | 17-02-2003 03:16 |
|