Форум программистов, компьютерный форум, киберфорум
Наши страницы

#define catalog - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кто сколько учил C++ до начала коммерческой разработки? http://www.cyberforum.ru/cpp-beginners/thread1000798.html
Я еще не занимаюсь коммерческой разработкой и учу C++ второй год. Некоторые знакомые пишут, что 7-8 лет учили, поэтому интересно узнать, кто сколько учился, прежде чем начал на этом зарабатывать
C++ Массивы Помогите, не могу сообразить. У меня есть массив станков в количестве 6-ти. Каждый станок обрабатывает по одной заготовки одновременно. Каждая заготовка имеет свои характеристики(длина, ширина,... http://www.cyberforum.ru/cpp-beginners/thread1000796.html
C++ Очень нужна допомога нужно создать блок схему
Ребята очень нужна ваша помощь... нужно создать блок-схему к програме... помогите кто может. #include "stdafx.h" #include <iostream> using namespace std; //Виводить на екран вектор void...
C++ прошу исправить код)
#include <iostream> #include <locale> #include <ctime> using namespace std; int main() { std::locale::global(std::locale("")); int Arr;
C++ Описать класс «комната» http://www.cyberforum.ru/cpp-beginners/thread1000765.html
1) Описать класс «комната», содержащий сведения о метраже, высоте потолков и количестве окон. Предусмотреть инициализацию с проверкой допустимости значений полей. В случае недопустимых значений полей...
C++ getch Недавно начал изучать си++. Что-то написал, не знаю по какой причине не компилирует. Прошу помочь. Думаю проблема где-то в 12 строке. Использую 2 компилятора ДЕВСИ++ и ВС 6.0. ДЕВСИ++ выдает... подробнее

Показать сообщение отдельно
nefton
44 / 20 / 5
Регистрация: 28.02.2013
Сообщений: 189

#define catalog - C++

07.11.2013, 17:13. Просмотров 377. Ответов 2
Метки (Все метки)

При разростании проекта возникла проблема.
Есть к примеру 10 папок. В каждой есть файл типа *.h с названием обьекта и соответственно описывает этот обект.
Кроме того в каждом обьекте используется чтение из файлов, расположенных в подпапке.

Не по теме:

Папка_обьектов:
-папка_обьект_1:
-обьект_1.h
-папка_символы_обьекта_1:
-символ_1.png
-символ_2.png
-символ_3.png
-....
-папка_обьект_2:
-обьект_2.h
-папка_символы_обьекта_2:
-символ_1.png
-символ_2.png
-символ_3.png
-....
-папка_обьект_3:
-обьект_3.h
-папка_символы_обьекта_3:
-символ_1.png
-символ_2.png
-символ_3.png
-....


В каждом файле *.h есть фраза
C++
1
#define catalog "d:/My_project/Папка_обьектов/Папка_обьект_1/папка_символы_обьекта_1/"
Всё работает, всё хорошо. Но тут надо сменить каталог проекта... Ладно, допустим это через 1 define я решу.
Но дело развилось дальше, и меня не устраивают куча папок с обьектами. Я хочу сделать 1 глобальный обьект в котором сделаю по экземпляру каждого обьекта (мне в программе так и надо собственно) и они будут выполнять свои функции.

Но как??? как надо изначально писать обьекты чтоб их легко инкапсулировать и использовать в других программах?

Добавлено через 4 минуты
Конкретный пример. Есть по вышеизложенному принципу обьекты:
-находчик_данных_на_скриншоте //Находит и фильтрует нужные области скриншота нужным образом (типа предварительная обработка)

-распознаватель ника игрока //должен подгружать символы в память для распознавания их

-распознаватель стека игрока //тоже

-распознаватель хода игрока //тоже

- распознаватель номера сдачи //тоже

-....

Цель - рефакторинг. Чтоб можно было легко и просто писать новый схожий проект используя предыдущие наработки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru