Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 14

Creating Named Shared Memory

21.04.2010, 12:31. Показов 2217. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Пытаюсь освоить работу с общей памятью двух разных программ, используя FileMapping, всё делаю как в ссылке, но в первой программе объект может создаваться много раз раз, т.е. запускаем несколько экземпляров программы и все без ошибок, а во второй не открывается (OpenFileMapping) с ошибкой 2.
http://msdn.microsoft.com/en-u... 85%29.aspx
Помогите пожалуйста разобраться в чём причина.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2010, 12:31
Ответы с готовыми решениями:

Shared memory
Микроконтроллер загружает необходимую информацию в shared memory по заранее известным адресам. Как считать/получить доступ к этой инфе из...

Как хранить переменную типа char* в named shared memory section?
Во общем есть код: extern "C" __declspec(dllexport) void SetOptions(char* string); #pragma data_seg("sms") char* viewString =...

ошибка Error creating Flash movie. There was not enough memory available
Всем привет. Делаю приложение в Macromedia Flash 8. При попытках интегрировать в HTML возникает данная ошибка В приложении много...

4
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
21.04.2010, 13:38
Цитата Сообщение от walterwest Посмотреть сообщение
с ошибкой 2.
это "файл не найден", если не ошибаюсь.
1)возможно, на запущены службы терминалов.
проверьте в запущенных службах.
2)возможно, есть проблемы с правами доступа.
если ОС Vista, или Win7 - то с установками прав доступа "по умолчанию" работать не будет.
там надо специально указывать права административного доступа для таких объектов.

но там вроде, должна быть ошибка "отказано в доступе", так что скорее всего - терминалы.
именно они обрабатывают перфикс "Global" в имени объекта.
0
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 14
21.04.2010, 20:50  [ТС]
Спасибо за ответ.
У меня windows 7, разве в ней есть служба терминалов?
Я пробовал без префикса, только имя, результат тотже =(
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
21.04.2010, 20:54
Цитата Сообщение от walterwest Посмотреть сообщение
У меня windows 7, разве в ней есть служба терминалов?
а куда бы она делась?
на ней удаленный рабочий стол построен, и прочие прибамбасы...
Цитата Сообщение от walterwest Посмотреть сообщение
Я пробовал без префикса, только имя, результат тотже =(
конечно.
по-умолчанию имя считается "Local".
так уж Microsoft определил.
а в таком режиме другие процессы имя не видят.
0
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 14
23.04.2010, 08:14  [ТС]
Спасибо большое!
Запуск службы помог.
Теперь поместил эти функции в одну dll, и вызывающая программа первую функцию выполняет нормально, а вторая опять возвращает ошибку 2. Не подскажите какая особенность в этом случае?

Добавлено через 22 часа 56 минут
На самом деле код работает, только если убрать CloseHandle(hMapFile); иначе вторая программа возвращает ошибку 2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2010, 08:14
Помогаю со студенческими работами здесь

Shared memory does not exist
Доброе утро! Столкнулся с такой проблемой, Oracle 8.1, лет 20 крутится около 18 схем и начала выпадать соответствующая ошибка, хотя все...

Не могу разобраться с Shared memory
Доброго времени суток, возникла проблема при использовании разделяемой памяти. При написании 2 небольших программ взаимодействующих с...

Pipe, fork, shared memory
Доброго времени суток. Помогите пожалуйста написать программу: Процесс читает с клавиатуры и пишет в пайп, его ребенок читает из этого...

COM-объект..клиент-сервер..shared memory
передо мной поставлена задача: что то в таком стиле, весь текст не привожу... вопрос: где про приведенное ниже можно почитать? ...

Insufficient space for shared memory file
Ставлю Jira на удаленный сервер и получаю такое сообщение сразу после запуска бинарника: Java HotSpot(TM) 64-Bit Server VM warning:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru