• Jueves 23 de Abril de 2026, 18:57

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.


Mensajes - Hypocrisy

Páginas: [1] 2
1
C/C++ / Re: ERROR INEXPLICABLE
« en: Martes 21 de Abril de 2009, 11:45 »
tu has visto algo incohorente???? :wub:

EI: juntando mensajes.

 Ya he encontrado el error...era un } que sobraba en la clase paintshop. Compilo y me da Ok. Pero cuando ejecuto el programa me sale un mensaje: abnormal program termination :S. Sabes a que se debe????

2
C/C++ / Re: ERROR INEXPLICABLE
« en: Martes 21 de Abril de 2009, 11:24 »
Pero si esta bien O_o....que tengo que mirar dentro de las otras clases o algo? pk me lo he mirado tambien y lo veo correcto. --_--'''

3
C/C++ / ERROR INEXPLICABLE
« en: Martes 21 de Abril de 2009, 00:52 »
Hola...ya estoy de nuevo aqui...Al compilar un programa me sale un constante error que no consigo quitar. Se que el programa esta bien pero igualmente sale el maldito error.
El error que sale es el siguiente: :hitcomp: :hitcomp:
 expected unqualified-id before "namespace"  
 expected `,' or `;' before "namespace"
 [Build Error]  [main.o] Error 1

El codigo es este:
Código: C++
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4. #include <vector>
  5. #include "PaintShop.h"
  6. #include "Paint.h"
  7. #include "Tool.h"
  8. #include "PaintShopException.h"
  9.  
  10. using namespace std; ---> AQUI ME MARCA EL ERROR  
  11.  
  12. void addPaint(PaintShop *ps, Paint* paint);
  13. void addTool(PaintShop *ps, Tool* tool);
  14. void paintInfo(PaintShop* ps, string id);
  15.  
  16. int main(int argc, char *argv[]) {
  17.  
  18.     // Creating a PaintShop object
  19.     // -------------------------
  20.     PaintShop *ps = new PaintShop();
  21.  
  22.     // Creating Paint objects and adding them to the paints list of object ps
  23.     // ----------------------------------------------------------------------
  24.     Paint *paintObj1 = new Paint("P1", "Plastic", "Red");
  25.     Paint *paintObj2 = new Paint("P2", "Acrylic", "Green");
  26.     Paint *paintObj3 = new Paint("P1", "Plastic", "Red"); // repeated object <----
  27.     ps->addPaint(paintObj1);
  28.     ps->addPaint(paintObj2);
  29.     ps->addPaint(paintObj3);
  30.  
  31.     // Creating Tool objects and adding them to the tools list of object ps
  32.     // --------------------------------------------------------------------
  33.     Tool *toolObj1 = new Tool("T1", "Paintbrush");
  34.     Tool *toolObj2 = new Tool("T2", "Paintroller");
  35.     Tool *toolObj3 = new Tool("T1", "Paintbrusch"); // repeated object <----
  36.     ps->addTool(toolObj1);
  37.     ps->addTool(toolObj2);
  38.     ps->addTool(toolObj3);
  39.  
  40.     // Listing Paint objects Information
  41.     // ---------------------------------
  42.     cout << "--------------" << endl;
  43.     cout << "List of paints" << endl;
  44.     cout << "--------------" << endl;
  45.     cout << ps->listPaints() << endl;
  46.  
  47.     // Listing Tool objects Information
  48.     // --------------------------------
  49.     cout << "-------------" << endl;
  50.     cout << "List of tools" << endl;
  51.     cout << "-------------" << endl;
  52.     cout << ps->listTools() << endl;
  53.  
  54.  
  55.     // Searching Paints by its id
  56.     // --------------------------
  57.     cout << "-- Information related to Paint with id = P1:" << endl;
  58.     paintInfo(ps,"P1");
  59.  
  60.     cout << "-- Information related to Paint with id = P3:" << endl;
  61.     paintInfo(ps,"P3");// This object does not exists <----
  62.  
  63.     // Comparing objects
  64.     // -----------------
  65.     cout << paintObj1->equals(paintObj2) << endl;
  66.     cout << paintObj1->equals(paintObj3) << endl;
  67.     cout << "End of the exercise" << endl;
  68. }
  69.  
  70. void addPaint(PaintShop *ps, Paint* paint)
  71. {
  72.     try
  73.     {
  74.         ps->addPaint(paint);
  75.     }
  76.     catch(PaintShopException e)
  77.     {
  78.         cout << e.str() << endl;
  79.     }
  80. }
  81.  
  82. void addTool(PaintShop *ps, Tool* tool)
  83. {
  84.     try
  85.     {
  86.         ps->addTool(tool);
  87.     }
  88.     catch(PaintShopException e)
  89.     {
  90.         cout << e.str() << endl;
  91.     }   
  92. }
  93. void paintInfo(PaintShop *ps, string id)
  94. {
  95.     try
  96.     {
  97.         cout << ps->paintInfo(id) << endl;
  98.     }
  99.     catch(PaintShopException e)
  100.     {
  101.         cout << e.str() << endl;
  102.     }   
  103. }
  104.  
  105.  

Me he mirado el codigo 20 millones de veces y nose porque sale . Me he mirado las otras clases y todas estan bien..que ocurre? es un problema del dev c++¿??

4
C/C++ / Re: Problemilla tonto
« en: Miércoles 8 de Abril de 2009, 15:01 »
¬¬ eso ya lo puse antes de abrir el quote. Lo que me saltaba un error...ahora cuando lo ejecute otra vez ,pego el error y a ver que me puedes decir

5
C/C++ / Problemilla tonto
« en: Miércoles 8 de Abril de 2009, 13:45 »
Hola de nuevo, tengo un problema bastante tonto, tengo este codigo:

Código: C++
  1. Cruiser *UOCTA::addCruiser(string name, int nights, float price, string departure, Ship *ship, vector<Scale*> scales) {
  2.     Cruiser *ret=NULL;
  3.     if (this->baseCurrency !=""){
  4.                            Cruiser *scx= new Cruiser(name,nights,price,departure,*ship,Scale);
  5.                            cruisers.push_back(scx);
  6.                            return (scx);
  7.                            }
  8.                            return ret;
  9.  

Para crear una nueva "lista" necesito poner "Ship *ship, vector<Scale*> scales" en Cruiser *scx= new Cruiser(name,nights,price,departure,Ship,Scale);
pero nose como pasar el vector scale a la nueva instancia. Que deberia poner?  :S

6
C/C++ / Re: Contador de caracteres
« en: Miércoles 8 de Abril de 2009, 12:21 »
jejeje..yo creo k mi programilla es el mas sencillo..al menos para mi. Espero que te haya ayudado la explicacion de elcordoba,sino pregunta otra vez y ya esta ;)

7
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 23:52 »
eres dios....eres el puto amo....me funciona a la perfeccion...muxisimas gracias tio...kreo k me asomare mas por el foro pk merece la pena :) estar aqui.

No entendia muy bien lo de sort...pero gracias a ti y a mi profe ya lo entiendo :) es muy util la verdad

8
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 21:10 »
Entonces todo lo que hecho ha sido una tonteria XDD??....Lo has solucionado todo con una linea o_O...pensaba que lo mio era necesario XDDDD. Es que aun no lo he probado, luego lo pruebo y comento.

9
C/C++ / Re: Contador de caracteres
« en: Martes 7 de Abril de 2009, 21:07 »
lreturn (ch==' ') || (ch=='t') || (ch=='n');

el primer return es un espacio, el segundo es un tabulador, y el tercero es un enter...que es lo que no entiendes?

10
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 21:00 »
entonces el codigo al completo quedaria asi:
Código: C++
  1. bool orderCarsByPlate(Car *c1, Car *c2)
  2. {
  3.     return c1->plate < c2->plate;
  4. }
  5.  
  6. vector<Car *> orderCarsByPlates(vector<Car *> cars)
  7. {
  8.  
  9. for ( int i=0; i < cars.size(); i++)
  10. plate= (cars[i]->getPlate());
  11. vector <string> plate (plate);
  12. vector<int>::iterator it;
  13. sort (cars.begin(),cars.begin()+2);
  14. sort (cars.begin()+2,cars.end(),orderCarsByPlates);
  15. sort (cars.begin(),cars.end(),orderCarsByPlates);
  16.  
  17. for (it=cars.begin(); it!=cars.end(); ++it){
  18. it= cars;
  19.  
  20.  
  21. return cars;
  22.  
  23.  

si no es asi, copia tu  codigo y me lo enseñas...a ver como ta kedao a ti...luego lo pruebo en casa y te comento que hasta las 23:30 no llegare a casa

11
C/C++ / Re: Contador de caracteres
« en: Martes 7 de Abril de 2009, 20:31 »
a ver que te parece esto
Código: C
  1. #include <stdio.h>  /* getchar, putchar, EOF */
  2.  
  3.  
  4. int separador (int ch)
  5. {
  6.     return (ch==' ') || (ch=='t') || (ch=='n');
  7. }
  8.  
  9.  
  10. int main ()
  11. {  
  12.   long contador_caracteres;
  13.   long contador_palabras;
  14.   long contador_lineas;
  15.   int  actual;
  16.   int  prev;
  17.  
  18.   // Inicialización de los contadores
  19.  
  20.   contador_caracteres = 0;
  21.   contador_palabras = 0;
  22.   contador_lineas = 1;
  23.  
  24.   // Lectura de los datos de entrada
  25.  
  26.   prev   = ' ';
  27.   actual = getchar();
  28.  
  29.   while (actual != EOF) {
  30.  
  31.       contador_caracteres ++;
  32.  
  33.       // ¿Fin de línea?
  34.  
  35.       if (actual=='n')
  36.           contador_lineas++;
  37.  
  38.       // ¿Comienzo de una nueva palabra?
  39.  
  40.       if (!separador(actual) && separador(prev))
  41.           contador_palabras++;
  42.  
  43.       // Siguiente carácter
  44.  
  45.       prev = actual;
  46.       actual = getchar();
  47.   }
  48.  
  49.   // Resultado
  50.  
  51.   printf("%ld caracteresn", contador_caracteres);
  52.   printf("%ld palabrasn", contador_palabras);
  53.   printf("%ld líneasn", contador_lineas);
  54.  
  55.   return 0;
  56. }
  57.  
  58.  

12
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 20:03 »
hasta que no llegue a casa no lo podre probar...a ti te funciona???:S

13
C/C++ / Re: Necesito un poco de orientación!
« en: Martes 7 de Abril de 2009, 19:02 »
ves practicando c++..al menos mi opinion...e l libro ya te pasare el link cuando llegue a casa k ahora toy currando

14
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 17:08 »
Entonces estas diciendo de cambiar plate...que seria la matricula por cars? He probado lo que has dicho y sigue sin ordenarme nada :S
{
return (c1<c2);
}


vector<Car *> orderCarsByPlates(vector<Car *> cars)
{

for ( int i=0; i < cars.size(); i++)
plate= (cars->getPlate());
vector <string> plate (plate);
vector<int>::iterator it;
sort (cars.begin(),cars.begin()+2);
sort (cars.begin()+2,cars.end(),orderCarsByPlates);
sort (cars.begin(),cars.end(),orderCarsByPlates);

for (it=cars.begin(); it!=cars.end(); ++it){
it= cars;


return cars;

15
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 16:18 »
Bueno..he terminado de cambiar el codigo. Me compila correctamente sin ningun error, pero no me ordena  nada. a ver si ves algo raro
bool orderCarsByPlate(Car *c1, Car *c2)
{
  return (c1<c2);   
}


vector<Car *> orderCarsByPlates(vector<Car *> cars)
{
           
           for ( int i=0; i < cars.size(); i++)
           plate= (cars->getPlate());
           vector <string> plate (plate);
           vector<int>::iterator it;
           sort (plate.begin(),plate.begin()+2);
           sort (plate.begin()+2,plate.end(),orderCarsByPlates);
           sort (plate.begin(),plate.end(),orderCarsByPlates);
           
            for (it=plate.begin(); it!=plate.end(); ++it){
                it= cars;
   

   return cars;
}

16
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 16:03 »
hombre me seria de gran ayuda intentar tener el codigo para mañana...a ver si podemos hacer algo. Estaria tan agradecido...si necesitas un favor sexual o dinero yo te lo hago XDDDDDDD  :wub:

Intentare mirar a ver que puedo hacer...pero me sigue dando fallo en el bucle for :S :hitcomp:

17
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 15:45 »
entonces que deberia hacer? crear un vector nuevo que haga referencia a ordercarsbyplate...es que sienceramente nose que hacer la verda...
bool orderCarsByPlate(Car *c1, Car *c2)
{
return (c1<c2);

}

vector<Car *> orderCarsByPlates(vector<Car *> cars)
{
string plate;
for ( int i=0; i < cars.size(); i++)
plate= (cars->getPlate());
vector<string> myvector (plate);
vector<int>::iterator it;
sort  (plate.begin(),plate.begin()+4)
sort (plate.begin(),plate.end(),orderCarsByPlates)

for (it=plate.begin(); it!=plate.end(); ++it){
*it= cars;


return cars;
}nuevo vector que haga referiencia a ordercarsbyPlATE??estaria en las mismas

18
C/C++ / Re: Necesito un poco de orientación!
« en: Martes 7 de Abril de 2009, 14:00 »
Por experencia propia...te recomiendo que practiques..porque POO de la UOC es bastante dificil si no sabes bastante de C++, puedes mirar el anterior post que es un ejercicio que tenemos que hacer .
Asi que, primero comprate un libro , por ejemplo " el de denthel ". Practica por aqui, mirate foros, etc, y luego ponte ha estudiar lo que quieras, porque en la uni apretan y bastante ;). Saludos

19
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 03:19 »
Bueno...ahora tengo otro problema bien gordo...debo ordenar la lista dicha antes segun plate o model...y me proponen hacerlo asi:
bool orderCarsByPlate(Car *c1, Car *c2)
{
  return (c1<c2);

}

/**
 * @param cars the cars vector to be ordered by plate
 * @return the cars vector be ordered by plate
 */
vector<Car *> orderCarsByPlates(vector<Car *> cars)
{
           string plate;
           for ( int i=0; i < cars.size(); i++)
           plate= (cars->getPlate());
           vector<string> myvector (plate);
           vector<int>::iterator it;
           
           sort (plate.begin(),plate.end(),orderCarsByPlates)
           
            for (it=plate.begin(); it!=plate.end(); ++it){
                *it= cars;
   

   return cars;
}

Bueno, he editado porque el metodo swap no me sale y no lo entiendo tampoco. Ahora estoy intentando utilizar por el metodo "sort" que me ha recomendado el profesor Y me ha salido algo asi. Tengo que ordenar la lista , ordenandola con las matriculas y luego ordenandolas con los modelos. Como podria ordenarla con el metodo sort??
P.D Pido ayuda por aqui ya que mi profesor suda de mi el hijo***. Doy mi msn por si alguien me kiere ayudar:satanempire_666@hotmail.com..estoy dispuesto hasta pagar XD.

20
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 00:48 »
JUAS....y yo sin darme cuenta XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD :hitcomp:

21
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 00:38 »
eso ya lo tenia...el problema es que no hace el "enter" entre los modelos...

22
C/C++ / Re: Como crear una lista
« en: Lunes 6 de Abril de 2009, 23:03 »
Voy a probarlo rapidamente y ahora os cuento....muxisimas gracias

EI: juntando mensajes.

bua...no habia caido tio XD el .size....muchisimas gracias  :beer:
Por cierto...para separar las lineas como deberia hacerlo..quiero decir:
que cada vez k introduzca un modelo y su matricula saltara una linea y luego pusiera otra...
Ejemplo
PLATE: AAA1111   MODEL: LEON
PLATE: AAAA4322 MODEL : CHOTO

23
C/C++ / Como crear una lista
« en: Lunes 6 de Abril de 2009, 19:55 »
Buenas...tengo un problema bastante tonto...llevo dias y dias dandolo vueltas y nada...A ver si me podeis hechar una mano
Tngo este codigo :
int main(int argc, char *argv[])
{
    // Creation of a list of cars
    vector<Car *> cars;
    // Adding cars to the list
    Car *c1= new Car("AAA1111", "Leon");
    cars.push_back(c1);
    Car *c2= new Car("BBB2222", "Sierra");
    cars.push_back(c2);
    Car *c3= new Car("ZZZ8888", "Alhambra");
    cars.push_back(c3);
    Car *c4= new Car("FFF4444", "Mondeo");
    cars.push_back(c4);
    Car *c5= new Car("NNN0000", "Avensis");

    // Let's print to the console all the cars in the list
    cout << listCars(cars) << endl;
Tengo que hacer la parte de codigo que se encargue de hacer la lista y lo maximo que he conseguido hacer es esto :
string listCars(vector<Car*> cars) {
    stringstream res;
    int suma;
      for (int i = 0; i<5; i++){
        suma+= cars;
       

    res<< cars->str();
}

    return (res.str());
}

str es esto::
string Car::str() {
   stringstream res;
   res << "plate:" << this->getPlate();
   res << "    model:" << getModel();
   return res.str();
}

El codigo que crea la lista no funciona.... y nose porque...me podeis dar alguna pista --_--''

24
C/C++ / Re: Problema con Fecha
« en: Sábado 21 de Marzo de 2009, 21:28 »
ya.....pero que funcion es? Como se hace para pasar los numeritos a fechas??? para que salga en vez de 03 salga March? Solo he visto funciones para que salga la fecha actual del pc...pero no la fecha que nosotros pongamos.

25
C/C++ / Re: Problema con Fecha
« en: Sábado 21 de Marzo de 2009, 15:30 »
el problema que tengo es que no se la funcion que se utiliza para pasar 19920323 a una fecha... Que pase 19920323 a: 23 mar 1992. No es problema de etiquetas ni na, mi unico problema es que nose que funcion se utiliza. He buscado y probado pero nada. --_---''

Páginas: [1] 2