Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
положить в массив байт данные и получить их обратно
|
|||
|---|---|---|---|
|
#18+
Добрый день. Не хочу городить огород, лучше сразу спрошу у более опытных людей, как лучше сделать. Делаю межпроцессное взаимодействие через Memory Mapping File. Допустим проецировали файл в память размером 128 байт. Получили ссылку на адрес памяти: Код: plaintext 1. Вопрос 1. Как лучше побайтно работать с этим файлом в памяти, чтобы можно было обратиться к любому байту этого файла ? Я пока придумал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Так правильно ? Или можно как-то лучше, без создания промежуточного массива ? Ну и 2-й главный вопрос. Как лучше всего уложить в эти 128 байт файла в памяти разнообразную информацию и потом считать её оттуда. Например, нужно в первые 4 байта положить число int. Далее с 5-го по 12 байты (8 байт) уложить число double, затем, например, с 13 по 33 байты уложить строку Unicode типа wstring. Ну и затем всё это прочитать обратно. Буду признателен, если кто-то напишет пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2015, 11:20 |
|
||
|
положить в массив байт данные и получить их обратно
|
|||
|---|---|---|---|
|
#18+
В идеале бы конечно записать и считать из файла структуру struct с нужными полями. Но другой процесс написан на c#. Поймут ли они друг друга с этими структурами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2015, 11:23 |
|
||
|
положить в массив байт данные и получить их обратно
|
|||
|---|---|---|---|
|
#18+
нахрен не нужен никакой массив вспомогательный MapViewOfFile возвращает просто адрес, его можно трактовать как адрес структуры cpp2015Но другой процесс написан на c# а там копируют штатным образом, обращаясь к мемори мэппед файлу как к потоку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2015, 11:31 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=50&tid=2019111]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 140ms |

| 0 / 0 |
