Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Запуск skype
Нужно программно запустить несколько версий skype, кто знает как? Нет. Не запускаетя копия если просто запустить ехе
Visual C++ Отсечения в задаче о расстановке ферзей
Надо решить задачу о расстановке K-ферзей не бьющих друг друга на n*n-шахматной доске(найти кол-во вариантов расстановки). Я решил задачу но медленно работает кто-нибудь может предложить отсечения... как мы можем улучшить ваше решение,если мы его не видели вообще?
Visual C++ Visual C++ с нуля раньше набирал на Билдере. А щас надо перейти на Visual C++. Очень нужны учебники про него. Напищите пожалуста, имя учебника и автора. А то какой учебник скачиваю, то там очень мало инфо про... frech, это не трудно. Это и есть то, что называется "программирование", а борланд - это рисование. VS учит писать код. Кнопки и эдиты там тоже можно лепить, но работать с ними только программно.... https://www.cyberforum.ru/ visual-cpp/ thread22080.html compiler downloading Visual C++
Do you have any information about the ability of free downloading Visual CPP compiler version 3, 4 etc. I have Visual Studio 2008 but the low level of space on my hardrive makes it impossible any ... Do you have any problems with russian?
Visual C++ msdn на русском на сайте msdn есть это версия на русском. Но не знаю как скачать, чтоб потом в офф режиме смотрет. Может кто та знает как скачать, или где найти? http://www.microsoft.com/downloads/details.aspx?FamilyId=6FF3BC60-32C8-4C22-8591-A20BF8DFF1A2&displaylang=ru Но переведена там только часть по .NET, традиционные С-функции и MFC так и остались на... https://www.cyberforum.ru/ visual-cpp/ thread22131.html Visual C++ Как задействовать параметр iIndent в CListCtrl и CComboboxEx https://www.cyberforum.ru/ visual-cpp/ thread22463.html
Недавно написал свой командер, всё ок научился прорисовывать truecolor иконки в CListCtrl и CComboboxEx (скриншот на рисунке 1), корче и не писал бы сюда, но столкнулся с проблемой хочу задействовать...
Перехват сообщений в Windows Visual C++
Подскажите, как перехватить сообщение передаваемое c помощью NETSEND? Посмотри по этой ссылке http://******************/faq/topic-184213/kw-подмена-процедура-оконная-gwl-wndproc.html Добавлено через 43 секунды NETSEND это сообщения передаваемы по локальной сети?
Visual C++ Как извлечь из файла его путь? https://www.cyberforum.ru/ visual-cpp/ thread21946.html
Здравствуйте! У меня проблема:С какой функцией можно извлечь путь из файла на Visual C++ 6,0 The GetFullPathName function retrieves the full path and filename of a specified file. DWORD GetFullPathName( LPCTSTR lpFileName, // address of name of file to find path for DWORD...
Visual C++ Проблемы при регистрация Visual C++ Express При попытке зарегистрироваться через Win LiveID после заполнения формы следующей страницей идет сообщение о всякой бадяге типа технические неполадки либо количество зарегестрированных превышено.... https://www.cyberforum.ru/ visual-cpp/ thread22193.html Как сделать AVI-файл? Visual C++
Мне нужно сохранять анимацию в AVI файл. Кадров в секунду нужно FramesPerSec. Скажите (напишите), пожалуйста, как это сделать. Открой MSDN, почитай про AVIFile функции. Там есть все, что тебе надо. Записывать фрэймы в файл можно через AVIFileWriteData. Вообщем, читай, там ничего сложного. P. S. я когда-то писал прогу...
Samoe nachalo Visual C++
Zdrastvuyte!!! Ya student, nam zadovali pisat raznie legkie programmi..............Ya s nimi sprovlyalsya na Visual Studio 2003!!! Vot v chem problema...ya ustonovil Visual Studio 2005 i neznayu... это новый стандарт, так что менять придется по любому Добавлено через 34 секунды в смысле привычки менять
Visual C++ Окна, HElp. https://www.cyberforum.ru/ visual-cpp/ thread22441.html
Короче просьба у меня. Ток не пинайте. Если кому несложно можете написать окно и в комментариях разъяснить что как работает и для чего нужно. ПОЖАЛУЙСТА. можете написать окно окно P. S. подробнее, пожалуйста.
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,890
06.02.2009, 20:41 0

Помогите с определением размера HTTP заголовка - Visual C++ - Ответ 100860

06.02.2009, 20:41. Показов 2423. Ответов 3
Метки (Все метки)

Ответ

Привет!
Давай разберемся в том, что ты понимаешь под HTTP заголовком. Вот, например, содержимое файла buffer01.dat:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
HTTP/1.1 200 OK
Date: Mon, 02 Feb 2009 13:24:01 GMT
Server: Apache/2.2.4 (Win32)
Last-Modified: Sun, 20 Nov 2005 19:20:06 GMT
ETag: "3683-116ee37-edf6580"
Accept-Ranges: bytes
Content-Length: 18279991
Connection: close
Content-Type: application/pdf
 
%PDF-1.6
%вгПУ
2447 0 obj <</Linearized 1/L 18279991/O 2451/E 50120/N 421/T 18230985/H [ 1027 2548]>>
endobj
    
xref
2447 35
0000000016 00000 n
0000003575 00000 n
0000003713 00000 n
0000003823 00000 n
0000003956 00000 n
0000004327 00000 n
0000004355 00000 n
0000004506 00000 n
0000004658 00000 n
0000005030 00000 n
0000005166 00000 n
0000005301 00000 n
0000005339 00000 n
0000005563 00000 n
0000005814 00000 n
0000006103 00000 n
0000006472 00000 n
0000006550 00000 n
0000007078 00000 n
0000007541 00000 n
0000007996 00000 n
0000008466 00000 n
0000008937 00000 n
0000009398 00000 n
0000009853 00000 n
0000010303 00000 n
0000022471 00000 n
0000029550 00000 n
0000029783 00000 n
0000029971 00000 n
0000046766 00000 n
0000047017 000
HTTP заголовок это не что иное как текстовые строки до первой пустой строки, т.е.:
Code
1
2
3
4
5
6
7
8
9
HTTP/1.1 200 OK
Date: Mon, 02 Feb 2009 13:24:01 GMT
Server: Apache/2.2.4 (Win32)
Last-Modified: Sun, 20 Nov 2005 19:20:06 GMT
ETag: "3683-116ee37-edf6580"
Accept-Ranges: bytes
Content-Length: 18279991
Connection: close
Content-Type: application/pdf
А то, что идет далее, после пустой строки, уже и есть сам файл, в данном примере, PDF'шный.

Добавлено через 5 минут 43 секунды
А алгоритм весьма прост:
1. Читаем буфер построчно;
2. Анализируем длину считаной строки, если она равна нулю, то мы нашли окончание HTTP-заголовка.
3. Имея указатели на начало буфера и на окончание HTTP-заголовка, очень просто подсчитать его размер в байтах/битах и т.д.

Вернуться к обсуждению:
Помогите с определением размера HTTP заголовка Visual C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2009, 20:41
Готовые ответы и решения:

Проблемы с определением размера файла
Привет. Хочу чтобы программа определяла размер файла. Вот код функции: function TForm1.GetFileSize(FileName: String): Integer; var ...

Ошибка с определением размера файла
хочу определить размер файла struct stat maxsize; FILE *fp=fopen(&quot;myfile.txt&quot;,&quot;r&quot;); printf(&quot; get a size of file&quot;);...

Отправка http заголовка
Здравствуйте , есть такой http запрос : POST /?act=login HTTP/1.1 Accept: image/jpeg, application/x-ms-application, image/gif,...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2009, 20:41
Помогаю со студенческими работами здесь

Отделение http заголовка
Здравствуйте. Есть несколько вопросов о протоколе http. 1. Разрывается ли http заголовок между пакетами? Я использую winpcap для захвата...

Ошибка http заголовка
&lt;?php $user_name = 'rock'; $user_pass = 'roll'; if(!isset($_SERVER) || !isset($_SERVER) || ($_SERVER != $user_name) || ($_SERVER...

Помогите с определением БД...

Помогите с определением PR
Подскажите, пожалуйста :\&quot;&gt; , как самому определить PR (в гугле), существует довольно много сайтов и сервисов по определению PR…..НО КАК...

Получение токена из заголовка HTTP
Добрый день! Как можно получить токен из заголовка запроса? Header(&quot;Authorization: Bearer &quot; . $token)

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru