Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизПеречисление глобальных переменных проекта. Найти похожие ветки
← →
Riply © (2006-11-11 00:17) [0]Добрый вечер !
Если это возможно, то как получить список всех глобальных переменных проекта ?
← →
DrPass © (2006-11-11 00:29) [1]Неа, нельзя. Да и зачем?
← →
Riply © (2006-11-11 00:52) [2]>Да и зачем?
Как зачем ? Для порядка! Строгий контроль, учет и бух. отчетность :)
← →
Eraser © (2006-11-11 01:02) [3]> [2] Riply © (11.11.06 00:52)
> Для порядка!
для порядка, в первую очередь, удали все глобальные переменные. серьезно.
← →
Германн © (2006-11-11 01:17) [4]
> Eraser © (11.11.06 01:02) [3]
>
> > [2] Riply © (11.11.06 00:52)
>
>
> > Для порядка!
>
> для порядка, в первую очередь, удали все глобальные переменные.
> серьезно.
>
Не. Ну автор, имхо уже перешла из стадии "learner" в стадию "riply". :-)
2 Riply ©
Продумай тщательно какие из глобальных переменных тебе нужны именно в таком виде и перенеси их все в отдельный модуль.
← →
Ketmar © (2006-11-11 01:41) [5]мда. с одной стороны -- NtQueryInformation(), а с другой -- такие вопросы...
/me shocked.
← →
Плохиш © (2006-11-11 01:50) [6]
> Ketmar © (11.11.06 01:41) [5]
> мда. с одной стороны -- NtQueryInformation(), а с другой
> -- такие вопросы
А ты думаешь винды у некоторых просто так падают?
← →
Riply © (2006-11-11 03:11) [7]А у вас, разве не накапливаются они ?
Например такого типа:
Имени Mutex - а ( используюю для предотвращения дбл. старта)
его константой не сделаешь, тогда разные проекты с этим модулем можно
будет запускать только по очереди :)).
Имени лог файла, которое зависит в.т.ч. и то даты ( я его ограничиваю не по размеру,
а по истекшему периоду времени ).
Расширений для файлов, зависящих от того заняты ( зарегестрированы ) они были
до меня или нет, соответственно и фильтров.
Переменных зависящих от уровня доступа пользователя в системе.
можно, конечно пробовать вызвать функции и смотреть запрещен доступ или нет, но я
предпочитаю сразу определяться "что там можно, что нельзя" (Высоцкий)
Переменных, зависящих от внешних обстоятельсв ( например, пользователь перешел
на др. расширение экрана и надо сменить размер ячейки координатной сетки )
Имени сервиса ( тоже перед регистрацией неплохо убедиться что оно не занято )
конечно можно использовать константу типа GUID, но, это не эстетично, и, как говорит
Анатолий Подгоретцкий, их так мало осталось :))
Имя NamedPipe, тоже хочеться видеть красивым :)
"Служебных", например, работаем в режиме отладки, тестирования или др.
Какой нибудь REGISTERED_MESSAGE_COMMON ( от RegisterWindowMessage )
Переменных, требующих определенного времени для расчета.
Их можно только один раз создать при старте,
а не пересчитывать заново при каждом обращенни к ним.
( например таблица соответствия типов объектов )
И т. д. и т. п.
← →
Плохиш © (2006-11-11 11:27) [8]Так много буквав ни о чём :-(
← →
Anatoly Podgoretsky © (2006-11-11 11:44) [9]
> Имени Mutex - а ( используюю для предотвращения дбл. старта)
> его константой не сделаешь, тогда разные проекты с этим
> модулем можно
> будет запускать только по очереди :)).
Получается что речь вообще не идет о проекте, это еще шире - это Супер глобальные переменные Проектов
← →
Anatoly Podgoretsky © (2006-11-11 11:46) [10]
> Имени сервиса ( тоже перед регистрацией неплохо убедиться
> что оно не занято )
> конечно можно использовать константу типа GUID, но, это
> не эстетично, и, как говорит
> Анатолий Подгоретцкий, их так мало осталось :))
Перепутала, я говорил на наш век хватит. Имя сервиса если с ним проблемы означает проблемы с фантазией
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c