|
45 / 21 / 6
Регистрация: 28.02.2013
Сообщений: 194
|
||||||
#define catalog07.11.2013, 17:13. Показов 708. Ответов 2
Метки нет (Все метки)
При разростании проекта возникла проблема.
Есть к примеру 10 папок. В каждой есть файл типа *.h с названием обьекта и соответственно описывает этот обект. Кроме того в каждом обьекте используется чтение из файлов, расположенных в подпапке. Не по теме: Папка_обьектов: В каждом файле *.h есть фраза
Но дело развилось дальше, и меня не устраивают куча папок с обьектами. Я хочу сделать 1 глобальный обьект в котором сделаю по экземпляру каждого обьекта (мне в программе так и надо собственно) и они будут выполнять свои функции. Но как??? как надо изначально писать обьекты чтоб их легко инкапсулировать и использовать в других программах? Добавлено через 4 минуты Конкретный пример. Есть по вышеизложенному принципу обьекты: -находчик_данных_на_скриншоте //Находит и фильтрует нужные области скриншота нужным образом (типа предварительная обработка) -распознаватель ника игрока //должен подгружать символы в память для распознавания их -распознаватель стека игрока //тоже -распознаватель хода игрока //тоже - распознаватель номера сдачи //тоже -.... Цель - рефакторинг. Чтоб можно было легко и просто писать новый схожий проект используя предыдущие наработки
0
|
||||||
| 07.11.2013, 17:13 | |
|
Ответы с готовыми решениями:
2
c++11 и $define define define |
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
| 07.11.2013, 17:42 | |
|
0
|
|
|
45 / 21 / 6
Регистрация: 28.02.2013
Сообщений: 194
|
||||||||||||||||||||||||||||||||||||||||||
| 07.11.2013, 20:43 [ТС] | ||||||||||||||||||||||||||||||||||||||||||
|
Если я задумал сделать один глобальный класс включающий в себя экземпляры тех классов, которых я хочу обьединить и скрыть чтоб не мешали в дальнейшей разработке... Да, скажут так не делается. классы должны както наследоватся. Но как в данном конкретном случае поступить правильно? Чтоб потом было минимум проблем. Добавлено через 1 час 16 минут Итак. решение найдено. это не #define как думаете что выведет код
Решение вижу в 2 пунктах. 1. Условится держать папку "Символы_для_распознавания_ника" рядом с файлом "распознавальшик_ника.h" 2. В конструктор ввести аргумент
Добавлено через 1 час 33 минуты Маленькая поправка Теперь мы решили создать более глобальный класс
0
|
||||||||||||||||||||||||||||||||||||||||||
| 07.11.2013, 20:43 | |
|
Помогаю со студенческими работами здесь
3
define не #define C++define #define c :: #define Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|