![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| общей памяти на чтение / запись при помощи нитей | kumars | Программирования высокого уровня | 2 | 06-18-2008 04:01 PM |
| HP-UX пытаясь понять общие сегменты памяти | scotbuff | HP-UX | 2 | 03-17-2008 05:05 PM |
| Общая память на общую библиотеку | DreamWarrior | Программирования высокого уровня | 12 | 05-30-2007 05:33 PM |
| Общая память сегментов | catwomen | HP-UX | 2 | 02-28-2006 10:07 AM |
| Общая нехватка памяти, но много неиспользованной памяти | cjcamaro | UNIX перспективных И опытных пользователей | 1 | 10-13-2004 06:10 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Напишите в общей памяти сегментами
Я создал сегмента общей памяти (размер которого составляет 64 байт), используя shmget, shmat и т.д., и я хочу, чтобы разделить его на 2 районов. Одной из областей, для ввода данных и одну область для вывода? Как я могу сделать это?
Кроме того, когда я писать мою ввода данных в общей памяти сегменте я хочу написать что-то вроде этого: текстового messase, целое, другое целое Какую функцию C следует использовать? Если бы мне пришлось писать только текстовое сообщение и прочитайте его от другого процесса я хотел бы использовать memcpy, но сейчас я имею текст messase и двух чисел (которые я использую, как флаги на мой код). |
|
||||
|
Вы можете memcpy них - целые числа хранятся в двоичном формате, а не текстовой цифр.
Чтобы прочитать его, вам необходимо знать точный формат, что была написана, чтобы начать с. Если вам не нравится, что использование sprintf (), то memcpy (); |
|
||||
|
Цитата:
Если это не то, что вы имеете в виду то я не понимаю ваш вопрос. Почему бы не использовать только верхняя и нижняя половинки как есть? |
|
||||
|
ММАП PROT_READ и PROT_WRITE я думаю, будет, вероятно, работать на то, что нужно делать
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|