Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - amchacon

#931
Cita de: edr89 en 21 Mayo 2013, 01:08 AMCuál es el contenido tematico?
Estructuras condicionales, vectores, ficheros... Vamos, todo salvo punteros y orientación a objetos que se da en 2º.
#932
Programación C/C++ / Re: Webcam en c/c++
20 Mayo 2013, 21:34 PM
CitarHe oído algo sobre que en la API de Windows se encuentra toda ésta información que yo ando buscando pero... no encuentro esa API en ningun lado. Con lo fácil que es encontrar la API de Java...
http://msdn.microsoft.com/en-us/library/windows/desktop/ff818516(v=vs.85).aspx

Y en cuanto al problema:
http://www.youtube.com/watch?v=s06-npR5ySc
#933
Cita de: oriaj3 en 20 Mayo 2013, 15:00 PM
Muchísimas gracias amchacon lo mio no tiene perdón, pero como leve escusa estoy de exámenes y entre C++, programación orientada a objetos, sql y java, me estoy volviendo loco.
Me da mí que ya lo sabías... Como entiendo esa sensación  ;-)

El 90% de los errores no es por ignorancia sino por despiste. Te lo digo por experiencia xD
#934
Usa las etiquetas GESHI

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int juego();
int main()
{

  int d, played=0;

   while(d!=2)
   {   system("cls");
     printf("Conecta 4\n------\n");
     printf("1)Jugar\n");
     printf("2)Salir\n\n");
     printf("\tJuegos jugados:%d\n", played);
      scanf("%d", &d);                //pide opción del menú.
      switch(d)
      {   case 1:
             juego();                //llama a la función juego.
             played++;              //el contador de juegos se incrementa.
         break;
         case 2:
         break;
         default:
             printf("\nError.. Solo elige 1 o 2...\n");

         break;
     }
  }
   return 0;

  }


Por otro lado, deberías decirnos el error. Así acabamos antes (de momento veo que no has inicializado la variable d).
#935
Tienes que poner un prototipo de la función antes del main:

Código (cpp) [Seleccionar]
int puntos(int *matriz, int codigoequipo);

De esa forma el compilador sabe que existe la función aunque aún no la hayas definido todavía:

Código (cpp) [Seleccionar]
/*
* File:   main.cpp
* Author: jairo
*
* Created on 18 de mayo de 2013, 22:59
*/

#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string>
#include <stdlib.h>

using namespace std;

/*
*
*/

int puntos(int *matriz, int codigoequipo); // Prototipo

int main(int argc, char** argv) {
   int matrizr [5][4]= {{1,2,5,1},{3,1,2,2},{2,3,3,2},{1,4,2,0},{4,2,0,3}};
   int ce=0;
   int *pvector;
   pvector=matrizr[0];
   //int puntuacion;
   cout<<"\nIntroduce el codigo del equipo: ";
   cin>>ce;

   //int puntuacion = puntos(matrizr,ce);
   cout<<"\nLa puntuación es "<<puntos(pvector, ce)<<".";
   return 0;
}

int puntos(int *matriz, int codigoequipo){
   int *pmatriz;
   pmatriz=matriz;
   int matrizc[5][4];

   int puntuacion=0;
   for (int i=0; i<=5; i++){
       for (int j=0; i<=4; j++){
           int tam = i*4+j*4;
           matrizc[i][j]= pmatriz[tam];
        }  
       }

   for (int i=0; i<=5; i++){
       for (int j=0; i<=2; j++){
           if(matrizc[i][j]==codigoequipo && j==1){
                       if(matrizc[i][3]>matrizc[i][4]){puntuacion= puntuacion +3;}
                       if(matrizc[i][3]=matrizc[i][4]){puntuacion= puntuacion +1;}
                       }  
           if(matrizc[i][j]==codigoequipo && j==2){
                       if(matrizc[i][3]<matrizc[i][4]){puntuacion= puntuacion +3;}
                       if(matrizc[i][3]=matrizc[i][4]){puntuacion= puntuacion +1;}
                       }


       }

   }
   return puntuacion;
}
#936
Cita de: edr89 en 20 Mayo 2013, 07:05 AMA veces siento que trabajar en C es analogo a querer trabajar en windows 95 cuando existe una version actualizada. Si C++ es una consecuencia de C, mi sentido comun optaria por C++ a no ser que haya cosas que C haga y C++ no.
En mi universidad se da C++ en el primer curso ;)
#937
Programación C/C++ / Re: Tablero ajedrez c++
19 Mayo 2013, 20:46 PM
Aver si lo entiendo Leo, puedes colorear el fondo y escribir al mismo tiempo? Por ejemplo, poner una letra roja en un cuadro amarillo.

Si es así me la apunto.
#938
Cita de: leosansan en 19 Mayo 2013, 02:13 AMAsí que de "piques" nada de nada, y mucho menos contigo, sólo eran una pequeña y humilde aportación al tema.
¡Pero no te enfades! Que te estaba tomando el pelo ;D

Esque me acuerdo de una vez que recomendé usar nodos enlazados en vez de realloc, creo que me contestastes 3-4 veces. Cada vez yo te ponía una traba más pero siempre me devolvias la pelota  ;-)

En fin que era una broma. Es mi avatar, que me da un aire muy serio  :xD
#939
Cita de: edr89 en 18 Mayo 2013, 23:59 PM
La programacion orientada a objetos! ¿Qué relacion tiene con C? imagino que al trabajar con objetos la codificacion se torna distinta.
Con C no tiene ninguna relación puesto que no la soporta.

C++ sí, Ahora bien, C++ es retrocompatible (quiero decir, que un programa de C lo puedes compilar en un compilador de C++ o incluso puedes irlos mezclando (un archivo en C y otro en C++)).

De modo que no te preocupes, lo único que aporta nuevo C++ es la programación orientada a objetos y es opcional (la puedes usar o no)). Cuando la veas te darás cuenta que es una metodología de programar muy bonita y elegante.

Cita de: edr89 en 18 Mayo 2013, 23:59 PMEn general, qué pasa si el plan de trabajo incluye html, php, bases de datos y multimedia (todo lo relacionado con imagen, audio y video), es relevante el conocimiento de C?
Si tu pregunta es: ¿Es necesario saber C para crear páginas web? La respuesta es no, puesto que C es un lenguaje compilado y las páginas web son interpetradas.

Cita de: edr89 en 18 Mayo 2013, 23:59 PMA medida que uno programa paraa dispositivos contemporaneos, una tablet un ipad un smartphone, el lenguaje C es necesario?. Espero que entiendan el punto de todo esto.
Pues depende del dispositivo donde te vallas:

- Windows Mobile: C++
- Iphone/Ipad: Objetive-C (es una modificación del lenguaje C realizada por Apple...).
- Android: Java, pero si quieres usar alguna función nativa del movil (o alguna operación que necesite un rendimiento alto) tienes que usar unas librerías en C++.

Cita de: edr89 en 18 Mayo 2013, 23:59 PMMe han comentado incluso que quiero aprender temas de moda y que no vale la pena porque despues van a desaparecer y nada podre hacer.
C se inventó en los años 70 y aún se sigue usando a dia de hoy (no hay ningún otro lenguaje que ofrezca el mismo rendimiento aparte de ensamblador).

C/C++ nunca desaparecerá.
#940
Hay un truco (un poco chapuza pero bueno). Es el siguiente:

- Crea un nuevo proyecto de consola.
- Vete a Project -> Build Options y en la pestañita de "Other options" pon el comando: -v
- Construye el proyecto. En el build log te debería salir la información del compilador.