Nuevo metodo en Datablock (nemesisRD 2.x)

6 views
Skip to first unread message

Eduardo Ramos Testillano

unread,
Sep 22, 2010, 8:41:07 AM9/22/10
to nemesi...@googlegroups.com
Hola,

En el metodo asString del DataBlock, representas dos bloques: seccion hexadecimal y seccion ascii. Aplicas además un formato de 24 octetos por linea configurable.
En la seccion 'ascii', los caracteres no printables (por ejemplo un 0x00) aparecen como un punto: '.'. Por ejemplo:

   0: 31 00 31 32                                                               1.12

Me vendría bien un metodo del DataBlock que devolviera SOLO la sección de la derecha: "1.12". Es lo que internamente almacenas como 'std::string characters'.
El metodo se podría llamar algo así como 'getAsciiRepresentation()' o 'asAscii()', etc. No necesitaría el 'characterByLine', en este caso sería una cadena ininterrumpida.

Por ejemplo:
std::string nemesis::DataBlock::asAsciiString (bool & fullyPrintable) const throw();

Ademas el 'fullyPrintable' se actualizaria a 'false' si algun caracter es no printable ('.')

Como lo ves?
Esto me facilitaría la configuracion de datos 'human-readable' en ciertos atributos de archivos xml.


Un saludo
--
firma.jpg

Cisco

unread,
Sep 22, 2010, 9:17:02 AM9/22/10
to NemesisRD 1.x
Hola.

Bueno, a parte de que no me gusta nada usar parámetros que se
modifican en la salida, se podría incluir algo parecido. De todas
formas la versión 2x actúal está congelada, así que tendría que
incluirse en la siguiente versión.

Un saludo.
>  firma.jpg
> 8KViewDownload

Eduardo Ramos Testillano

unread,
Sep 22, 2010, 10:11:46 AM9/22/10
to nemesi...@googlegroups.com
a mi tampoco me gustan las referencias de salida. Lo más apropiado sería el típico enumerado 'exceptionWhenNotPrintable = false' que sueles usar.

Hasta que lo metas en la cooking actual de nemesisRD 2.x, me apañare con la version que tengo de esa funcionalidad, a nivel de proyecto.

Un saludo
--
firma.jpg
Reply all
Reply to author
Forward
0 new messages