Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Где лучше хранить bitmapы в .exe или в отдельном файле?

1.2K
11 марта 2004 года
Kalitkin
108 / / 05.03.2004
Подскажите пожалуйста как лучше организовать хранение битмопов в программе: в екзешнике или в отдельном файле. Очень хотелось бы в базе данных их хранить, но не умею, подскажите пожалуйсто. Заранее спасибо.
5.9K
21 марта 2004 года
Anry
15 / / 01.03.2004
Цитата:
Originally posted by Kalitkin
Подскажите пожалуйста как лучше организовать хранение битмопов в программе: в екзешнике или в отдельном файле. Очень хотелось бы в базе данных их хранить, но не умею, подскажите пожалуйсто. Заранее спасибо.


Можно просто в БД хранить ссылку на файл с битмапом.

1.2K
21 марта 2004 года
Kalitkin
108 / / 05.03.2004
Цитата:
Originally posted by Anry

Можно просто в БД хранить ссылку на файл с битмапом.



Да хотелось что бы файлы на диске нельзя было бы просматривать, а в екзешнике тупо хранить много битмапов. Может есть другой способ?

6.9K
05 апреля 2004 года
1101
4 / / 04.04.2004
Цитата:
Originally posted by Kalitkin


Да хотелось что бы файлы на диске нельзя было бы просматривать, а в екзешнике тупо хранить много битмапов. Может есть другой способ?



Можешь создать dll с ресурсами в виде битмапов и подгружать их по мере необходимости.

4.6K
05 апреля 2004 года
mustlive
37 / / 27.03.2004
Блин, пиши их в файлы в своем формате, или заголовок порежь как-нибудь, тогда стандартный браузер их не поймет, будет материцца :)
1.2K
06 апреля 2004 года
Kalitkin
108 / / 05.03.2004
Цитата:
Originally posted by mustlive
Блин, пиши их в файлы в своем формате, или заголовок порежь как-нибудь, тогда стандартный браузер их не поймет, будет материцца :)



А на притмер, сам то так делал?
Как их потом из этого файла дастать?
Напиши, плиз.

4.6K
06 апреля 2004 года
mustlive
37 / / 27.03.2004
Цитата:
Originally posted by Kalitkin


А на притмер, сам то так делал?
Как их потом из этого файла дастать?
Напиши, плиз.



Зависит от того, как ты их читаешь. Как вариант, тупо меняешь расширение у BMP-файла (например, на DAT)+к этому меняешь 2 первых байта ("BM") на какую-нибудь фигню (например на "QQ"), все браузеры после этого обламываются с их чтением.
В своей программе делаешь как угодно, например:

1. Копируешь нужный файл во временный, уже с восстановленным заголовком, и открываешь стандартными средствами

2. Грузишь этот файл в буфер в памяти, читаешь заголовок (чтобы знать размеры и т.п.) и выводишь его на экран сам

3. Грузишь этот файл в буфер в памяти, исправляешь 2 первых байта (как в примере 1) и
открываешь стандартными средствами, задав в качестве sorce этот буфер

4. Не паришься с тем, что все могут их смотреть, и забиваешь на это дело ;)

1.2K
08 апреля 2004 года
Kalitkin
108 / / 05.03.2004
Цитата:
Originally posted by mustlive


Зависит от того, как ты их читаешь. Как вариант, тупо меняешь расширение у BMP-файла (например, на DAT)+к этому меняешь 2 первых байта ("BM") на какую-нибудь фигню (например на "QQ"), все браузеры после этого обламываются с их чтением.
В своей программе делаешь как угодно, например:

1. Копируешь нужный файл во временный, уже с восстановленным заголовком, и открываешь стандартными средствами

2. Грузишь этот файл в буфер в памяти, читаешь заголовок (чтобы знать размеры и т.п.) и выводишь его на экран сам

3. Грузишь этот файл в буфер в памяти, исправляешь 2 первых байта (как в примере 1) и
открываешь стандартными средствами, задав в качестве sorce этот буфер

4. Не паришься с тем, что все могут их смотреть, и забиваешь на это дело ;)



Спасибо!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог