G'Day!
У меня есть исполняемый файл (Unix или Windows - он должен быть кросс-компиляцией). Если кто-нибудь откроет этот исполняемый файл любым другим редактором и напишет что-нибудь до конца - приложение все равно будет работать идеально.
При выполнении приложение со всеми своими данными загружается в ОЗУ. Таким образом, пользовательская часть файла также загружается в память.
Есть ли шанс прочитать эти данные?
Мне нужны эти данные в быстром доступе. Другие обходные пути не подходят, потому что это занимает слишком много времени:
- Чтение непосредственно из файла (на жестком диске) или отображение его не очень хорошо, потому что приложение должно читать этот файл при каждом запуске, но у этого приложения много запусков в секунду.
- Использование общей памяти с другим процессом (что-то вроде сервера, на котором хранятся данные) не является кросс-компиляцией
- Использование каналов между приложением и так называемым сервером недостаточно быстро, imho.
Вот почему я решил написать кое-что до конца приложения.
Заранее спасибо!