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

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

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


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

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

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


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