Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ijonhson
 Аватар для ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
#1

Создать файл ресурсов - C++

11.03.2013, 04:57. Просмотров 629. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток, цель создать "вспомогательный" файл(файл ресурсов) для программы т.е. в один файл необходимо записать настройки программы,неопределённое количество бит карт,в общем большое количество переменных разных типов структур,массивов структур и т.д.,на просторах google лежит довольно много информации о том как создавать файлы записывать и т.д. но вся информация довольно эпизодична и в результате я умею создать открыть и записать в файл текст 4-мя различными способами но не имею представления как записать в файл массив переменных,организовать чтение-запись.
Вопрос большей части конечно по файлу ресурсов как в теории должна выглядеть структура подобного файла
но если кто-то встречал(может в литературе где-то) подробное описание принципа записи данных(переменные,структуры и т.д.)а если там будет пример создания аналогичного файла было-бы вообще замечательно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2013, 04:57     Создать файл ресурсов
Посмотрите здесь:

Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. C++
Дан файл,компонентами его яв-ся числа.Число компонент делится на 2.Создать новый файл,куда будет записываться наименьшее из каждой пары чисел 1 файла C++
C++ создать файл
Создать файл C++
Как подключить файл ресурсов Dev-Cpp C++
C++ Файл ресурсов
C++ Создать файл
Создать файл в C++ C++
C++ Создать файл
C++ Code Blocks и файл ресурсов
Создать бинарный файл и текстовый файл C++
Создать файл с квадратной матрицей; чётные элементы переместить в один файл, нечётные - в другой C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexcoder
1444 / 658 / 87
Регистрация: 03.06.2009
Сообщений: 3,380
Завершенные тесты: 1
11.03.2013, 09:56     Создать файл ресурсов #2
http://lurkmore.to/%D0%AF_%D0%BD%D0%...BD%D1%8F%D0%BB

Чем не устраивает редактор ресурсов из какой-нибудь IDE?
Все эти структуры, массивы и т.д. запихиваются двоичный ресурс RCDATA, а в программе получаете указатель на него при помощи FindResource/LoadResource.
ijonhson
 Аватар для ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
11.03.2013, 10:54  [ТС]     Создать файл ресурсов #3
спасибо конечно но малёхо не то,суть проблемы такая:
Есть главная программа редактор аналоговых часов с выбором скинов,стрелок и ещё кучей разных функций.
После того как пользователь сделает всё что надо выберет скины стрелки и т.д. надо создать дочернюю программу но уже без лишних кнопок выбора скинов, чтоб остались только часы,при этом подразумевается что пользователь грубо говоря не знаком с с++ и дописать visible=false;,или просто поудалять лишнее из кода не сможет остаётся только вариант с файлом "ресурсов" в который изменения и битмапы будут записываться уже после компиляции.
то есть при запуске программа лезет в этот файл при одном условии запускается как редактор ,при другом как часы причём хотелось бы вместе с настройками запихнуть в этот файл все битмапы, дабы ни один редактор не распознал картинку(битмап записать как массив из точек с значенями rgb)

Добавлено через 5 минут
во всех учебниках что были очень скупо освещена тема записи чтения в бинарные файлы,в основном речь идёт о текстовых
alexcoder
1444 / 658 / 87
Регистрация: 03.06.2009
Сообщений: 3,380
Завершенные тесты: 1
11.03.2013, 11:06     Создать файл ресурсов #4
Тогда напрашивается решение автоматизировать эти действия вместо пользователя.
Вы можете создать текстовый файл ресурсов только с необходимыми ресурсами, и таскать в программе компилятор ресурсов, который запускается из программы и линкует ресурсы к программе. Его вообще можно хранить в ресурсах основной программы и создавать на диске только для компиляции, а затем удалять.
Либо же разбираться с устройством ресурсов: https://www.google.com.ua/search?q=формат+pe+ресурсы
Yandex
Объявления
11.03.2013, 11:06     Создать файл ресурсов
Ответ Создать тему
Опции темы

Текущее время: 10:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru