![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Пользователь
Регистрация: 28.12.2011
Сообщений: 27
|
![]() Цитата:
Достаточно будет изучить принципы организации кода приложения и будет все получаться. Очень надеюсь =) |
|
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 28.06.2009
Сообщений: 84
|
![]()
ElectroMent, спасибо вам большущее! Я уже начал кроить программу по-другому, как только дорвусь до нее снова, обязательно сделаю, как вы сказали, затем отпишусь о результатах!
|
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
функции не нужно писать как extern.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#24 | |
Пользователь
Регистрация: 28.12.2011
Сообщений: 27
|
![]() Цитата:
2. Проблема в создании компилятором нескольких копий глобальных переменных в разных модулях, чтоб такого не было сообщи компилятору что переменная одна и та же в нескольких модулях ( используй extern ). |
|
![]() |
![]() |
![]() |
#25 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
2-ое верно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#26 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
2. Предпочитаю грамотно конструировать архитектуру, что бы потом не иметь мышиной возни с extern. Необходимость учитывать порядок инициализации глобальных данных, и чего то там "не забывать, а то все будет черным" - признак ущербной архитектуры. Extern - зло. |
|
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 28.06.2009
Сообщений: 84
|
![]()
_Bers, и ваши предложения?
|
![]() |
![]() |
![]() |
#28 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() |
![]() |
![]() |
![]() |
#29 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Цитата:
что в С, что в С++. хотя насчет кучи "незаменимых" глобальных переменных согласен. но функция вместо переменной не лучше. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#30 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 27
|
![]()
а я не говорю, что паттерн привязан к ЯП, лишь отметил, что выражение "используй паттерн "одиночка" " ему как "барану новые ворота" (примеры распространены для С++ и т.д.) ( ни в коем случае не оскорбляю автора темы ). Человек ждет конкретного плана "что делать".
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разделение программы на отдельные модули (Паскаль) | Olya1 | Помощь студентам | 1 | 08.07.2011 11:25 |
Разбиение программы на модули | Neolit1819 | Общие вопросы C/C++ | 4 | 11.04.2011 19:14 |
разбиение программы на модули | SUDALV | Помощь студентам | 1 | 22.06.2010 22:01 |
Создание программы использующей ICQ протокол | SuBwooFer | Общие вопросы C/C++ | 1 | 17.01.2010 13:50 |
Рзработка модуля и программы использующей этот модуль (Delphi) | Sonny01 | Помощь студентам | 2 | 07.11.2009 17:26 |