ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #721  
Старый 06.02.2008, 01:13
zindi
Участник форума
Регистрация: 11.04.2007
Сообщений: 219
Провел на форуме:
982101

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

Цитата:
Сообщение от Garfi  

# include <iostream.h>
using namespace std;
void main()
{

cout<<"\t\t\t\tResume\n";
cout <<"\n";
cout <<"\t\tsurname"<<"\tIvanchenko";

cout <<"\n";
cout <<"\t\tName"<<Leonid\n";
cout <<"\n";

cout <<"\t\tWork at "<<"\" Krocus\"\n";
cout <<"\n";
cout <<"\t\tDate of birth: "<<"\t 23.08":
cout <<"\n";
}
Пробуй так
 

  #722  
Старый 06.02.2008, 03:24
rem
Новичок
Регистрация: 10.11.2006
Сообщений: 24
Провел на форуме:
59656

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

Цитата:
Сообщение от Smapt  
Delimiter, спасибо большое, очень помогло. Остался только один вопрос, как например в первом примере приостановить/продолжить выполнение потока?
Чтобы приостановить поток (извне или из потока), используется функция SuspendThread, с аргументом, равным хэндлу потока. Чтобы продолжить выполнение потока, используется функция ResumeThread. Для уничтожения потока используется TerminateThread. Для ожидания окончания выполнения потока можно использовать функцию WaitForSingleObject с хэндлом потока
первоисточник))) ->http://forum.vingrad.ru/articles/topic-157797.html
 

  #723  
Старый 06.02.2008, 06:57
0x22b
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
Провел на форуме:
1208190

Репутация: 136
Отправить сообщение для 0x22b с помощью ICQ
По умолчанию

Цитата:
Сообщение от Garfi  
Такая проблема, начал изучать C++, остановился но функции cout<<"...";

Задание сделал, вот исходник:

# include <iostream.h>
void main()
}
//
//Resume
//cout<<"\t\t\t\tResume\n";
//cout <<"\n";
//
//cout <<"\t\tsurname"<<"\tIvanchenko";
//
//cout <<"\n";
//cout <<"\t\tName"<<Leonid\n";
//cout <<"\n";
//
//cout <<"\t\tWork at "<<"\" Krocus\"\n";
//cout <<"\n";
//cout <<"\t\tDate of birth: "<<"\t 23.08":
//cout <<"\n";
}

Выдает ошибку - Compiling...
123.cpp
c:\program files\microsoft visual studio\myprojects\123\123.cpp(1) : warning C4067: unexpected tokens following preprocessor directive - expected a newline
c:\program files\microsoft visual studio\myprojects\123\123.cpp(3) : error C2143: syntax error : missing ';' before '}'
c:\program files\microsoft visual studio\myprojects\123\123.cpp(3) : error C2143: syntax error : missing ';' before '}'
c:\program files\microsoft visual studio\myprojects\123\123.cpp(3) : error C2143: syntax error : missing ';' before '}'
c:\program files\microsoft visual studio\myprojects\123\123.cpp(19) : error C2143: syntax error : missing ';' before '}'
c:\program files\microsoft visual studio\myprojects\123\123.cpp(19) : error C2143: syntax error : missing ';' before '}'
Error executing cl.exe.

123.exe - 5 error(s), 1 warning(s)

Вопрос, в чем проблема, вроде все сделал правильно (по примеру в учебнике)?
Во первых у тебя весь код в операторных скобках функции main закоментен.. Во вторых как бы там нибыло но пусть функция main всетаки возвращает значение int (так как она должна сообщать ОС о правильном завершении программы при помощи функции return 0, в третьих это С++ а не С привыкай начинать прогу так:

Код:
#include <iostream>

using namespace std;
В четвертых для начала твоих познаний и консольных проектов советую использовать что нибудь попроще.. Например Dev-C++ (достаточно хорошая среда разработки)..

Ну и в пятых вот как должна выглядеть твоя программа:

Код:
#include <iostream>

using namespace std;

int main(void)
{
    cout << "\t\t\t\tResume\n\n";

    cout << "\t\tsurname" << "\tIvanchenko\n";

    cout << "\t\tName"     << "Leonid\n\n";

    cout << "\t\tWork at " << "\" Krocus\"\n\n";
    cout << "\t\tDate of birth: " << "\t 23.08\n";

   system("PAUSE");
   return 0;
}
Когда кодируеш, то кодируй внимательно, забываеш закрывать ковычки, ставиш вместо закрывающей точки с запятой двоеточие.. И советую уже сейчас начать придерживаться стиля программироваиния.. Так же не выноси cout << "\n"; на новую строку, ведь \n можно поставить в конец предыдущей в твоем случае.. Удачи в твоих начинаниях! P.S. если что пиши ЛС, могу залить на slil.ru Dev-C++, весит не много, порядка 8 мегобайт..

Последний раз редактировалось 0x22b; 06.02.2008 в 07:03..
 

  #724  
Старый 06.02.2008, 22:17
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Подскажите в чем может быть проблема: Делаю запрос к серверу через сокеты, а в ответ вместо данных получаю 501 ошибку.
И подскажите как правильно читать данные из сокета (не нашел толкового примера)
 

  #725  
Старый 06.02.2008, 22:20
Garfi
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме:
594791

Репутация: 55
Отправить сообщение для Garfi с помощью ICQ
По умолчанию

Цитата:
Сообщение от zindi  
Пробуй так
Попробовал, 9 errors
Цитата:
Сообщение от 0x22b  
Когда кодируеш, то кодируй внимательно, забываеш закрывать ковычки, ставиш вместо закрывающей точки с запятой двоеточие..
Я не забываю, я не знал просто! (такой нах учебник!)
P.S. По поводу Dev-C++, было бы неплохо...
 

  #726  
Старый 06.02.2008, 22:59
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

Цитата:
Сообщение от Kaimi  
Подскажите в чем может быть проблема: Делаю запрос к серверу через сокеты, а в ответ вместо данных получаю 501 ошибку.
И подскажите как правильно читать данные из сокета (не нашел толкового примера)
Не помогет тебе чужой пример!
Технология проста!
1.Берешь снифер.
2.Открываешь страницу в броузере сниферя
3.ОТКРЫВАЕШЬ ЭТУ ЖЕ СТРАНИЦУ В ПРОГРАММЕ сниферя
4.Сравниваешь и находишь что ты делаешь не так!

Ву а-ля... .... а иначе тебя "уложит" (без снифера) простое перенаправление запроса....
 

  #727  
Старый 06.02.2008, 23:16
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Да я и так через снифер смотрю что отправляется, нормально там всё вроде
 

  #728  
Старый 07.02.2008, 00:12
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

ну неужели ты не доверяешь сниферу??? Или считаешь что http протокол покрыт завесой магии не доступной сниферу?

P.S. Проверь ВЕСЬ HTTP заголовок байт за байтом.... или весь отсниференный http заголовок в студию мы посмотрим!
 

  #729  
Старый 07.02.2008, 00:57
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Как то так:
http://img216.imageshack.us/img216/3629/123ef2.jpg

Последний раз редактировалось Kaimi; 07.02.2008 в 01:03..
 

  #730  
Старый 07.02.2008, 01:05
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

хмммммм... а при чем тут Post.....

давай по порядку сначала
Код:
47 45 54 20 2f 20 48 54 54 50 2f 31 2e 31 0d 0a 	| GET / HTTP/1.1..
41 63 63 65 70 74 3a 20 69 6d 61 67 65 2f 67 69 	| Accept: image/gi
66 2c 20 69 6d 61 67 65 2f 78 2d 78 62 69 74 6d 	| f, image/x-xbitm
61 70 2c 20 69 6d 61 67 65 2f 6a 70 65 67 2c 20 	| ap, image/jpeg, 
69 6d 61 67 65 2f 70 6a 70 65 67 2c 20 61 70 70 	| image/pjpeg, app
6c 69 63 61 74 69 6f 6e 2f 78 2d 73 68 6f 63 6b 	| lication/x-shock
77 61 76 65 2d 66 6c 61 73 68 2c 20 61 70 70 6c 	| wave-flash, appl
69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 65 	| ication/vnd.ms-e
78 63 65 6c 2c 20 61 70 70 6c 69 63 61 74 69 6f 	| xcel, applicatio
6e 2f 76 6e 64 2e 6d 73 2d 70 6f 77 65 72 70 6f 	| n/vnd.ms-powerpo
69 6e 74 2c 20 61 70 70 6c 69 63 61 74 69 6f 6e 	| int, application
2f 6d 73 77 6f 72 64 2c 20 2a 2f 2a 0d 0a 41 63 	| /msword, */*..Ac
63 65 70 74 2d 4c 61 6e 67 75 61 67 65 3a 20 72 	| cept-Language: r
75 0d 0a 41 63 63 65 70 74 2d 45 6e 63 6f 64 69 	| u..Accept-Encodi
6e 67 3a 20 67 7a 69 70 2c 20 64 65 66 6c 61 74 	| ng: gzip, deflat
65 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 4d 	| e..User-Agent: M
6f 7a 69 6c 6c 61 2f 34 2e 30 20 28 63 6f 6d 70 	| ozilla/4.0 (comp
61 74 69 62 6c 65 3b 20 4d 53 49 45 20 36 2e 30 	| atible; MSIE 6.0
3b 20 57 69 6e 64 6f 77 73 20 4e 54 20 35 2e 31 	| ; Windows NT 5.1
3b 20 53 56 31 3b 20 49 6e 66 6f 50 61 74 68 2e 	| ; SV1; InfoPath.
32 29 0d 0a 48 6f 73 74 3a 20 76 6b 6f 6e 74 61 	| 2)..Host: vkonta
6b 74 65 2e 72 75 0d 0a 43 6f 6e 6e 65 63 74 69 	| kte.ru..Connecti
6f 6e 3a 20 4b 65 65 70 2d 41 6c 69 76 65 0d 0a 	| on: Keep-Alive..
0d 0a 	| ..
с 1-м GET есть проблемы?

ответ
Код:
48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 0d 	| HTTP/1.1 200 OK.
0a 53 65 72 76 65 72 3a 20 6e 67 69 6e 78 2f 30 	| .Server: nginx/0
2e 35 2e 33 35 0d 0a 44 61 74 65 3a 20 57 65 64 	| .5.35..Date: Wed
2c 20 30 36 20 46 65 62 20 32 30 30 38 20 32 31 	| , 06 Feb 2008 21
3a 30 32 3a 30 34 20 47 4d 54 0d 0a 43 6f 6e 74 	| :02:04 GMT..Cont
65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 68 	| ent-Type: text/h
74 6d 6c 3b 20 63 68 61 72 73 65 74 3d 77 69 6e 	| tml; charset=win
64 6f 77 73 2d 31 32 35 31 0d 0a 43 6f 6e 6e 65 	| dows-1251..Conne
63 74 69 6f 6e 3a 20 6b 65 65 70 2d 61 6c 69 76 	| ction: keep-aliv
65 0d 0a 58 2d 50 6f 77 65 72 65 64 2d 42 79 3a 	| e..X-Powered-By:
20 50 48 50 2f 35 2e 32 2e 30 2d 38 2b 65 74 63 	|  PHP/5.2.0-8+etc
68 31 30 0d 0a 50 72 61 67 6d 61 3a 20 6e 6f 2d 	| h10..Pragma: no-
63 61 63 68 65 0d 0a 43 61 63 68 65 2d 63 6f 6e 	| cache..Cache-con
74 72 6f 6c 3a 20 70 72 69 76 61 74 65 2c 20 6d 	| trol: private, m
75 73 74 2d 72 65 76 61 6c 69 64 61 74 65 0d 0a 	| ust-revalidate..
53 65 74 2d 43 6f 6f 6b 69 65 3a 20 72 65 6d 69 	| Set-Cookie: remi
78 63 68 6b 3d 35 3b 20 65 78 70 69 72 65 73 3d 	| xchk=5; expires=
54 68 75 2c 20 30 35 2d 46 65 62 2d 32 30 30 39 	| Thu, 05-Feb-2009
20 32 31 3a 30 32 3a 30 34 20 47 4d 54 3b 20 70 	|  21:02:04 GMT; p
61 74 68 3d 2f 3b 20 64 6f 6d 61 69 6e 3d 2e 76 	| ath=/; domain=.v
6b 6f 6e 74 61 6b 74 65 2e 72 75 0d 0a 53 65 74 	| kontakte.ru..Set
2d 43 6f 6f 6b 69 65 3a 20 72 65 6d 69 78 63 68 	| -Cookie: remixch
6b 3d 35 3b 20 65 78 70 69 72 65 73 3d 54 68 75 	| k=5; expires=Thu
2c 20 30 35 2d 46 65 62 2d 32 30 30 39 20 32 31 	| , 05-Feb-2009 21
3a 30 32 3a 30 34 20 47 4d 54 3b 20 70 61 74 68 	| :02:04 GMT; path
3d 2f 3b 20 64 6f 6d 61 69 6e 3d 2e 76 6b 6f 6e 	| =/; domain=.vkon
74 61 6b 74 65 2e 72 75 0d 0a 43 6f 6e 74 65 6e 	| takte.ru..Conten
74 2d 45 6e 63 6f 64 69 6e 67 3a 20 67 7a 69 70 	| t-Encoding: gzip
0d 0a 56 61 72 79 3a 20 41 63 63 65 70 74 2d 45 	| ..Vary: Accept-E
6e 63 6f 64 69 6e 67 0d 0a 43 6f 6e 74 65 6e 74 	| ncoding..Content
2d 4c 65 6e 67 74 68 3a 20 32 35 37 34 0d 0a 0d 	| -Length: 2574...


и тут следует gzip-ОВСКАЯ лабуда

Последний раз редактировалось Delimiter; 07.02.2008 в 01:09..
 
 





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


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




ANTICHAT.XYZ