• Miércoles 15 de Abril de 2026, 02:41

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 - Phass

Páginas: [1]
1
C/C++ / tiny_malloc error? Agradecería mucho la ayudita :(
« en: Jueves 30 de Diciembre de 2010, 14:55 »
Hola !! He intentando ejecutar mi proyecto fin de carrera y me he encontrado en que en varias de esas ejecuciones me sale este error de "tiny_malloc..." y no tengo ni idea de por qué puede ser por más vueltas que le doy...

Código: C++
  1. (gdb) bt
  2. #0 0x93992338 in tiny_malloc_from_free_list ()
  3. #1 0x9398b1cd in szone_malloc ()
  4. #2 0x9398b0d8 in malloc_zone_malloc ()
  5. #3 0x9398b06c in malloc ()
  6. #4 0x90b27598 in operator new ()
  7. #5 0x0000bd48 in __gnu_cxx::new_allocator<unsigned long>::allocate ()
  8. #6 0x0000bd72 in std::_Bvector_base<std::allocator<bool> >::_M_allocate ()
  9. #7 0x0000dbe8 in std::vector<bool, std::allocator<bool> >::_M_insert_aux ()
  10. #8 0x0000dd95 in std::vector<bool, std::allocator<bool> >::push_back ()
  11. #9 0x00003618 in Poblacion::Cruce_uniforme ()
  12. #10 0x000060db in Algoritmo::Algoritmo ()
  13. #11 0x00006c89 in Algoritmo::Algoritmo ()
  14. #12 0x00008f7a in main ()
  15.  
  16.  

Alguien tiene idea? La verdad es que os agradecería mucho la ayuda ya que en teoría mi proyecto está finalizado, pero si me ocurre esto en algunas ejecuciones no puedo experimentar...

Muchas gracias a todos como siempre

2
C/C++ / Error Codigo!! Urge !! Problema al Leer Archivo !!
« en: Lunes 29 de Noviembre de 2010, 13:03 »
Hola, estoy intentando hacer una práctica en la que tengo que leer un archivo txt, pero no se por qué no se abre, si no que el programa en ejecucion se queda parado sin hacer nada...

Parte del código es:
Código: C++
  1.  
  2.     cout << endl << endl << "--> Ruta del fichero : ";
  3.    
  4.     cin >> ruta;
  5.    
  6.     ruta_archivo = new char [ruta.size()-1];
  7.     strcpy (ruta_archivo, ruta.c_str());
  8.  
  9.  

Ahora, "ruta_archivo" se lo paso a una función que, a parte de más cosas, abre el fichero, haciendo:

Código: C++
  1.     ifstream Puntos_Muestra (route);
  2.  
  3.         // Se comprueba que el fichero se ha abierto correctamente
  4.         if (!Puntos_Muestra)
  5.         {
  6.             // Código que se ejecuta bien si no se espcifica ruta o mal el nombre del fichero
  7.         }
  8.        
  9.         else
  10.         {
  11.                        // El programa se queda parado, supongo que aquí
  12.                 }
  13.  
  14.  
  15.  

Muchas gracias y un saludo.

3
C/C++ / Como se utiliza Función Objeto? :( Es importante porfavor !!
« en: Miércoles 23 de Junio de 2010, 13:47 »
Hola, necesito hacer una práctica para aprobar una asignatura de la carrera en la que me piden usar una función objeto. Yo tengo el código siguiente:

Código: C++
  1. #include <iostream>
  2. #include <vector>
  3. #include <iterator>
  4. #include <algorithm>
  5. #include <map>
  6.  
  7. using namespace std;
  8.  
  9. map<string,int> d;
  10.  
  11. void mifuncion (pair<string, string> t)
  12. {
  13.   map<string, int>::iterator i;
  14.   i = d.find(t.first);
  15.   if (i != d.end()) // Existe clave
  16.     d[t.first] += 1;
  17.   else
  18.       d.insert(i, pair<string,int>(t.first,1));
  19. }
  20.  
  21.  
  22. int main ()
  23. {
  24.         multimap<string, string> multi;
  25.  
  26.         cout << "Vaya insertando las claves en la forma K1, K2" << endl;
  27.         cout << "Presione ctrl+z para finalizar" << endl;
  28.  
  29.         string k1, k2;
  30.  
  31.         while (cin >> k1)
  32.         {
  33.             cin >> k2;
  34.             multi.insert(pair<string, string>(k1, k2));
  35.         }
  36.  
  37.         cout << endl << "Elementos del multidiccionario: " << endl;
  38.         for (multimap<string, string>::iterator it = multi.begin(); it != multi.end(); ++it)
  39.            {
  40.                cout << "  [" << (*it).first << ", " << (*it).second << "]" << endl;
  41.            }
  42.  
  43.         for_each (multi.begin(), multi.end(), mifuncion);
  44.  
  45.         cout << endl << "Elementos del diccionario: " << endl;
  46.         for (map<string, int>::iterator it = d.begin(); it != d.end(); ++it)
  47.            {
  48.                cout << "  [" << (*it).first << ", " << (*it).second << "]" << endl;
  49.            }
  50.  
  51.         return 0;
  52. }
  53.  


Cómo es entonces haciéndolo con una función objeto sin necesidad de declarar el diccionario global?

Muchas gracias !!

Páginas: [1]