2011-02-07 16 views
12

Me pregunto si existe una alternativa para el std :: vector en C? Encontré this implementation pero parece contener algunos problemas con la reasignación de memoria.std :: vector alternativa para C

+1

qué parte de std :: vector le molesta que está buscando una implementación alternativa? – Peyman

+3

@Peyman: tal vez no tenga un compilador de C++ ... –

+1

Estoy desarrollando un código para el microcontrolador basado en SmartXA2 y solo hay un compilador de C para él. – ezpresso

Respuesta

8

Puede dar glib y su arrays (GArray) una oportunidad.

glib mantiene activo, multiplataforma, código abierto (LGPLv2 +), y no se detiene en matrices/vectores. También tiene tablas hash, listas enlazadas, colas y muchas otras estructuras de datos.

+1

. Dudo que glib sea una buena opción para un sistema integrado. –

+2

Probablemente tengas razón. No mencionó que iba a usarlo en un sistema integrado cuando respondí la pregunta ... –

0

Si se enfoca en las matemáticas puede trabajar con GSL, tiene un concepto centrado en las matemáticas más básico.

Cuestiones relacionadas