Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Глобальные данные / 10 сообщений из 10, страница 1 из 1
23.12.2005, 16:40
    #33454983
kolyan05
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
Есть приложение, состоящее из исполняемого модуля и нескольких DLL, которые могут быть прилинкованы статически или подгружаться динамически. В исполняемом модуле есть некие глобальные данные (например, глобальная переменная), которые должны быть доступны подгружаемым DLL.
Как можно это организовать?
...
Рейтинг: 0 / 0
23.12.2005, 16:42
    #33454990
saint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
передача указателя в custom функцию инициализации
...
Рейтинг: 0 / 0
23.12.2005, 16:55
    #33455029
freebeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
Memory Mapped Files
...
Рейтинг: 0 / 0
23.12.2005, 16:58
    #33455038
freebeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
...
Рейтинг: 0 / 0
23.12.2005, 17:26
    #33455116
kolyan05
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
freebeerMemory Mapped Files
Я не думаю, что это поможет.
Shared memory тоже не подходит, т.к. данные должны быть разделяемыми внутри всего одного процесса, и таких процессов может быть много.

Custom функцию инициализации конечно можно использовать, но хотелось бы иметь какой-нибудь более универсальный механизм, если он есть.
...
Рейтинг: 0 / 0
23.12.2005, 17:37
    #33455144
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
kolyan05 freebeerMemory Mapped Files
Я не думаю, что это поможет.
Shared memory тоже не подходит, т.к. данные должны быть разделяемыми внутри всего одного процесса, и таких процессов может быть много.

Custom функцию инициализации конечно можно использовать, но хотелось бы иметь какой-нибудь более универсальный механизм, если он есть.
http://www.sql.ru/forum/actualthread.aspx?tid=247757#2204528
...
Рейтинг: 0 / 0
23.12.2005, 17:41
    #33455155
freebeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
kolyan05
Я не думаю, что это поможет.


Всем помогает, а ему нет :)

Какого функционала Вам не хватает в даном механизме?
...
Рейтинг: 0 / 0
23.12.2005, 17:52
    #33455173
freebeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
Описание механизмов с яндекса первое попавшееся
Лекция на русском
На англицком для UNIXа, но винда не далеко ушла
...
Рейтинг: 0 / 0
23.12.2005, 18:18
    #33455229
kolyan05
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
Как может помочь Memory Mapped Files?
И мне совсем не нужно использовть IPC, т.к. в данном случае речь идёт только об одном процессе.
...
Рейтинг: 0 / 0
23.12.2005, 18:52
    #33455274
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальные данные
kolyan05 freebeerMemory Mapped Files
Я не думаю, что это поможет.
Shared memory тоже не подходит, т.к. данные должны быть разделяемыми внутри всего одного процесса, и таких процессов может быть много.

Custom функцию инициализации конечно можно использовать, но хотелось бы иметь какой-нибудь более универсальный механизм, если он есть.
адресное пространство одно, поэтому радуйся и используй.
- В exe создай класс ТГлобальныйСинглетон и передавай его адрес в dll
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Глобальные данные / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]