Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
popelyuk
8 / 8 / 2
Регистрация: 04.12.2012
Сообщений: 130

Как обращатся к ресурсу из программы?

31.01.2013, 00:08. Просмотров 328. Ответов 3
Метки (Все метки)

Например я хочу добавить ресурс файл text.txt (не будем говорит о целесобразности добавления текстовых файлов в ресурсы, просто для примера) и напишу что-то типа:
C++
1
2
3
4
5
6
7
8
9
std::ifstream some_file; char *str=new char [100], buf;
 
some_file.open("text.txt", std::iose_base::in); // can i get my resource in that way??
 
for(int i(0);!some_file.eof()&&some_file; i++) {
    some_file>>buf; str[i]=buf;
}
std::cout<<"we get from file:\n";
std::cout<<str<<std::endl;
если например при компиляции ресурс я не добавлю, а добавлю его потом через сторонний редактор ресурсов в exe-файл, будет ли такая программа работать?

Слышал что для компиляции с помощью mingw нужно юзать прогу windres.exe, которая делает из .rc файлов объектные которые потом линкуются вместе с остальным, но о синтаксисе этих .rc нигде что-то ничего не слышно. И опять же допустим я их прилинкую, а как их из проги достать то?? Какой тут основной принцип? Я так понимаю что при компиляции все ресурс-файлы засовываются в некоторый раздел PE-файла и потом их загрузчик как-то или подгружает или я хз. стандарт PE у меня етсь но вот как он используется не понятно. Просветите пожалуйста!

Вернуться к обсуждению:
Как обращатся к ресурсу из программы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 00:08
Готовые ответы и решения:

Динамический массив. Как лучше обращатся к элементу: по адресу или по значению?
Собственно, как лучше. Так: int i, j, len; char *text = new char; ...

Как должен выглядеть POST и GET запросы к нужному ресурсу?
Всем привет! Пишу приложение, используя библиотеку cURL и застрял на том,...

Обращение к внешнему ресурсу
Подскажите пожалуйста, как обратиться к внешней программе в среде...

Правильная организация доступа классов к ресурсу
Доброго времени суток, уважаемые программисты. У меня возникла проблема по...

Подходит ли shared_mutex в данном случае для одновременного доступа нескольких потоков к одному ресурсу?
три потока работают с одной очередью. поток READ считывает данные из файла и по...

3
Другие темы раздела
C++ Использование битовых операторов для bool http://www.cyberforum.ru/cpp-beginners/thread775742.html
Столкнулся с кодом где if (p.y > point2dMouse.y) ^ (prev.y > point2dMouse.y) - допустим ли такой код, является ли он кросплатформенным и еще я слышал что в разных компиляторах разное значение...
C++ Собственный динамический массив (аналог std::vector) Вот возникла идея написать что-то на подобии вектора, но возникла проблема что не так с kallocSize? Почему компилятор ее не пропускает? А когда я ее заменю просто числом то все в порядке. ------... http://www.cyberforum.ru/cpp-beginners/thread775731.html
C++ Структура: стек из произвольного количества элементов
Составьте программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух целых чисел. Организуйте обработку каждого...
C++ Ряд тейлора
Вобщем вот программа. #include <iostream.h> #include <math.h> #include <iomanip.h> #include <conio.h> int main () { const int max = 500;
C++ Очередь. Организуйте обработку каждого элемента: печать строк из информационной части и их первых символов http://www.cyberforum.ru/cpp-beginners/thread775707.html
Составьте программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух строк. Организуйте обработку каждого элемента:...
C++ Проверить, образует ли элементы данного массива арифметическую прогрессию Дан массив целых чисел. Проверить, образует ли элементы данного массива арифметическую прогрессию. подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru