FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Texto en Memoria compartida
Hola a todos.
Hace tiempo que intento guardar en memoria compartida (con el objeto de All o con CreateFileMaping) un texto largo, por ejemplo de 64000 bytes. Puesto que en la memoria compartida no se pueden almacenar Strings (ya que su longitud puede variar) me imagino que debo hacerlo con un pChar=StrAlloc(64000), pero no sé como hacerlo. Alguien puede orientarme? Gracias. |
#2
|
||||
|
||||
Lo correcto es que mires el espacio de memoria compartida como lo que es, un espacio limitado de memoria. Creo que lo correcto es que guardes esa cadena al estilo C, es decir, un array de 64001 caracteres terminado en un cero. Para recuperar la cadena puedes pasarla a un String con una simple asignación.
Saludos. |
#3
|
|||
|
|||
Gracias Escafandra.
Ya había pensado en el array de chr, pero no sé como utilizarlo. Si puedes, te agradecirí mucho que me pongas un pequeño ejemplo. Muchas gracias. |
#4
|
|||
|
|||
Pongo un pequeño ejemplo de lo que necesito y no consigo.
Gracias otra vez |
#5
|
||||
|
||||
Creo que es esto lo que quieres hacer con un buffer de memoria:
Saludos. |
#6
|
|||
|
|||
Gracias
Muchas gracias a todos, he estado malito, por eso no he contestado antes.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Memoria compartida protegida por Mutex | ElDuc | API de Windows | 2 | 18-06-2021 10:27:50 |
Buscando texto en la memoria de un programa. | deliriun | Varios | 22 | 30-08-2015 18:53:51 |
Memoria Compartida. Shared Memory | escafandra | C++ Builder | 6 | 28-02-2008 17:47:40 |
Memoria compartida y semáforos | Duc | API de Windows | 2 | 03-02-2007 22:31:45 |
CreateFileMapping (memoria compartida) | Al González | API de Windows | 2 | 18-12-2003 15:04:44 |
|