Re[5]: вывод картинки в поток
От: zaufi Земля  
Дата: 01.11.06 13:54
Оценка:
Здравствуйте, night beast, Вы писали:

NB>Здравствуйте, zaufi, Вы писали:


NB>
Z>>>>std::ifstream f("image.jpg", std::ios::binary);
Z>>>>// однако луче не посимвольно это делать...
Z>>>>std::streamsize file_size = f.seekg(0, std::ios::end).tellg();
Z>>>>f.seekg(0, std::ios::beg);
Z>>>>// если размер картинки гигабайт то луче всетки выделить память динамически на не на стеке :)

NB>>>эт вы здорово придумали. особенно, если учесть что file_size -- не константа времени компиляции  ;) 
Z>> спасиба. мне и самому нравица :) -- для развлечения попробуйте скомпилить это :))

NB>экий вы настойчивый  :) 

NB>"ComeauTest.c", line 11: error: expression must have a constant value
NB> char buf[file_size];
NB>          ^
NB>1 error detected in the compilation of "ComeauTest.c".

NB>hint: variable-length arrays -- это чистый Си.

да в теме я что это gcc/g++ specific -- проста тут всюду мега гуру советуют друг другу фичи M$ specific -- вот наш ответ! -- тоже спецификовый :)

хотя чессна признаться частенько злуопотребляю данной (удобной чего уж там скрывать :) )  "фичей"

Z>>>>char buf[file_size];
Z>>>>f.read(buf, file_size);

NB>
Re[2]: вывод картинки в поток
От: kan Великобритания  
Дата: 02.11.06 09:06
Оценка: 2 (1)
zaufi wrote:
> std::ifstream f("image.jpg", std::ios::binary);
std::cout << f.rdbuf();
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[4]: вывод картинки в поток
От: Roman Odaisky Украина  
Дата: 02.11.06 18:22
Оценка:
Здравствуйте, Shmakov, Вы писали:

S>Насколько я понимаю здравый смысл — ты не будешь выводить реально в своей задаче это в консоль, это ведь никому не нужно, а будешь запускать свое приложение в рамках другого процесса — который будет перенаправлять stdout поток в свои недра — например так работают CGI приложения для HTTP серверов — там никакого звука не будет, так как данные идут не на консоль — а в другой процесс.


Представляю себе, как сервер rapidshare пищит на каждом 0x07 из каждого файла
До последнего не верил в пирамиду Лебедева.
Re[5]: вывод картинки в поток
От: kan Великобритания  
Дата: 03.11.06 15:03
Оценка: :)
Roman Odaisky wrote:

> Представляю себе, как сервер rapidshare пищит на каждом 0x07 из каждого

> файла
Просто устанавливают большой RAID из спикеров и пищание распараллеливается.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[5]: вывод картинки в поток
От: trophim Россия  
Дата: 03.11.06 17:20
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, Shmakov, Вы писали:


S>>Насколько я понимаю здравый смысл — ты не будешь выводить реально в своей задаче это в консоль, это ведь никому не нужно, а будешь запускать свое приложение в рамках другого процесса — который будет перенаправлять stdout поток в свои недра — например так работают CGI приложения для HTTP серверов — там никакого звука не будет, так как данные идут не на консоль — а в другой процесс.


RO>Представляю себе, как сервер rapidshare пищит на каждом 0x07 из каждого файла


Они решили проблему — динамики скрутили!
[EOF]
Let it be! — Давайте есть пчелу!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.