• Viernes 8 de Noviembre de 2024, 14:04

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - nienor

Páginas: [1]
1
C/C++ / [Solucionado] Obtener variables de shell en C++
« en: Martes 7 de Abril de 2009, 17:22 »
¡¡Buenas!!

Estoy programando en C++ con linux (Fedora Core 10) y necesito obtener algunas variables de la shell (actualmente uso bash). ¿Cómo puedo hacerlo? ¿Depende de la shell que esté usando en cada momento? Y más difícil, ¿es posible hacerlo con funciones de la librería estándar?

Gracias ^.^

2
GNU/Linux / Dudas Sobre Shells En Ubuntu
« en: Jueves 3 de Abril de 2008, 21:21 »
¡¡Hola!!

Tengo unas cuestiones sobre el terminal que, por defecto, usa Ubuntu (distribución que uso actualmente):

1.) En el tcsh hay un fichero que se carga antes de mostrar la ventana del terminal (.csrh creo recordar...) y que ejecuta las órdenes que contenga. ¿Existe algún fichero equivalente para el bash?

2.) ¿Cómo se cambia el shell que se usa por defecto? Se puede cambiar el enlace al ejecutable del shell, pero yo lo que quiero es usar otro shell (en concreto el tcsh) en modo texto. Puede hacerse ejecutando directamente "tcsh", pero lo que me gustaría hacer es que se cargase por defecto...

Más que dudas son curiosidades...  :P  Si alguien me puede responder, por favor que lo haga. ¡Muchas gracias!  :hola:

3
C/C++ / Problema Con Set<string> Y String
« en: Jueves 3 de Abril de 2008, 18:38 »
Hola!!
Tengo un set <string> que contiene una serie de palabras (en inglés) que tengo que ir procesando para que queden asi:

-> Todas las letras en minúsucla
-> Sin caracteres especiales, como " , ", " ? ", " ' ", etc


He creado la función void ValidarPalabra(string &s) para hacer la tarea, pero al pasarle el parámetro de esta forma

ValidarPalabra(*it); (it es un set <string>::iterator que apunta a la palabra en cuestión)

me da el siguiente error de compilación:

Código: Text
  1. src/frecuencia-p.cpp:27: error: no se encuentra una función coincidente para la llamada a ‘frecuencia::ValidarPalabra(const std::basic_string&#60;char, std::char_traits&#60;char&#62;, std::allocator&#60;char&#62; &#62;&)’include/frecuencia-p.h:120: nota: los candidatos son: void frecuencia::ValidarPalabra(std::string&)
  2.  

¿Cómo puedo solucionarlo? O si se os ocurren más ideas... lo que sea será bienvenido  :D

Gracias!!


EDITO:
Lo he solucionado de otra forma (validando la palabra antes de introducirla en el set), pero me sigue interesando el error anterior... ¿Cómo modificar la palabra estando ya introducida en el set?  :unsure:

Páginas: [1]