Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 3

упаковка или БД?

28.11.2011, 02:26. Показов 967. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Извините я не совсем разбираюсь в данной сфере, но хотелось бы узнать больше.
Имею:
1)набор - png и txt
2)желание научится
Требуется:
1)упаковать каким-то образом png и txt в файл *.pk (предположим мой тип файлов) и связать png1 c txt1, png2 c txt2 и тд....
2)как лучше добиться такого эффекта? упаковыванием в пак-файл(массивом) или записью в БД?
Суть такова чтобы я мог обращаться к разным объектам png и txt используя только 1 БД или пак... чтобы на выходе "юзер" не мог изменить данные + не было лишнего
Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2011, 02:26
Ответы с готовыми решениями:

Упаковка и распаковка файлов (Zlib или любой другой способ)
Здравствуйте, возникла такая проблема, немогу упаковать файл и распаковать, пытаюсь использовать Zlib, http://www.zlib.net/manual.html...

Что дешевле, упаковка в object и распаковка, или приведение чисел к строке и обратно?
Есть задача сделать метод у которого может быть разное количество входных параметров, это требуется для сетевого сообщения, для этого как...

Упаковка
Перечислите, пожалуйста какие типы данных можно упаковывать (Можно ли упаковывать массивы, строки, структуры, стеки, деревья, списки,...

5
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
28.11.2011, 08:45
Задай картинке и текстовому файлу одинаковые имена (для задания соответствия). Всё это чудо упакуй в zip файл и переименуй в pk.
При изменении данных изменяй содержимое архива.
Всегда пожалуйста.
1
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 3
28.11.2011, 23:24  [ТС]
но тогда если юзер догадается может спокойно "открыть с помощью" обычного вин-рар
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
29.11.2011, 06:04
Запароль. Тогда ему сперва придётся дизассемблировать и пароль выковыривать. Да и если и догадается переименовать, и распаковать, разве это проблема? Пользователь же всё равно может его редактировать, так что это даже плюсом может быть. Вот в Quake3 ихние pk3 это обычные zip архивы.
1
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 3
30.11.2011, 23:54  [ТС]
спасибо большое за инфу! остался 1 вопрос - надежный источник с примером для MS visual C++ express? если нету то буду копаться) если есть буду благодарен!) просто не совсем охота подключать сторонние библиотеки)
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
01.12.2011, 05:54
zlib
Интегрированной поддержки архивов нет. Только если сам архиватор напишешь.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.12.2011, 05:54
Помогаю со студенческими работами здесь

Упаковка БД
Приветствую. Недавно начал работать с 1с. Буквально 3 месяца. Ставлю обновления конфигураций и платформы, но замечаю, что БД раздувается...

Упаковка в exe
Подскажите пожалуйста, у меня стоит python 3.6.0 на 64bit нужно упаковать *.py в exe с помощью cx_freeze для 32bit os.

Упаковка ресурсов
Например, у меня есть совокупность текстур, и мне надо упаковать в один файл, так чтобы при этом не сильно затруднять роботу с ними. Как...

Упаковка в jar
Здравствуйте! Создав приложение, хочется поместить его в один исполняемый jar файл. в программе используютяс ресурсы (если быть более...

Упаковка структур
Есть структура: typedef struct { double a; char b; } lel; Весит 16 байт. Почему? Компилятор: GCC


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru