elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ... 88
221  Programación / Programación C/C++ / Re: Objetos y Clases en c++ en: 18 Agosto 2015, 16:23 pm
Entonces ¿Qué es lo que no te queda claro?

Yo te lo puse vacío porque esa clase la estas diseñando tu, y no puedo adivinar que es lo que quieres hacer con ella.

Ejemplo:

Supongamos que yo tengo una clase Fecha, que almacena el día, el mes y el año. Es constructor pues recibirá esos parámetros, y entonces en el cuerpo del constructor se los asigno a las propiedades que tendrá mi clase que representen al día, el mes y el año.

Salu2s
222  Programación / Programación C/C++ / Re: Objetos y Clases en c++ en: 18 Agosto 2015, 05:48 am
Para utilizar una clase en el método main(), lo que tienes que hacer es crear una instancia de la clase. O sea inicializar el objeto.

Imagino que si estás estudiando, vas a ir familiarizandote con estos conceptos.

Los constructores son funciones miembro especiales que sirven para inicializar un objeto de una determinada clase al mismo tiempo que se declara.

En C++,si no definimos un contructor el compilador creará uno por defecto, sin parámetros, que   no hará absolutamente nada. Los datos miembros del los objetos declarados en el programa contendrán basura.

Los constructores son especiales por varios motivos:

  • Tienen el mismo nombre que la clase a la que pertenecen.
  • No tienen tipo de retorno, y por lo tanto no retornan ningún valor.
  • No pueden ser heredados.
  • Por último, deben ser públicos, no tendría ningún sentido declarar un constructor como privado, ya que siempre se usan desde el exterior de la clase, ni tampoco como protegido, ya que no puede ser heredado.

Si quieres leer más sobre esto, llegate por aquí: http://c.conclase.net/curso/?cap=029

Ahora:

Iría algo así como:

Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <conio.h>
  5. #include <windows.h>
  6.  
  7. using namespace std;
  8.  
  9. class CSuma{
  10.  
  11. private:
  12. double suma;
  13.  
  14. public:
  15.                CSuma(); //Constructor que no recibe parámetro, tampoco se que objetivo tiene tu clase, eso debes controlarlo tu
  16. CCuenta (double suma_inicial, double respuesta);
  17. void resultado(double respuesta);
  18.  
  19.  
  20. };
  21.  
  22. void Csuma::resultado(double rrespuesta){
  23.  
  24. //informacion
  25.  
  26. }
  27.  
  28.  
  29.  
  30. int main(int argc, char *argv[]) {
  31.  
  32. CSuma miInstanciaDeClaseCSuma;
  33.  
  34. }

Nota: Para declarar objetos usando el constructor por defecto o un constructor que hayamos declarado sin parámetros no se debe usar el paréntesis:

Código
  1. MiClase instanciaDeMiClase(); //Error

Lo correcto es hacer:

Código
  1. MiClase instanciaDeMiClase;

Espero te haya quedado claro.

Salu2s
223  Programación / Programación C/C++ / Re: C: Encontrar los 2 numeros mayores en: 18 Agosto 2015, 05:14 am
Hola amigo  :P, necesito una explicación sobre este programa porfa!...Lo que paso es que yo no podia que me diera el segundo mayor numero y solo puse lo de tu código y listo quedo,  pero no entendí el como te encontró ese numero! :(.

Mi duda es en esto:

segundo = mayor;  /*Osea porque dices que es igual a mayor (lo que yo entiendo es que segundo entonces seria igual a 0 no??) */
 
else if ( numero > segundo )
 
segundo = numero;
 
/*Luego como hace esto para encontrar que el numero sea menor que el mayor y mayor a todos los demás números?)

Espero y me puedas dar una explicación clara de eso o aunque sea un Link que lo explique bien...saludos cordiales

Hola, ante todo Bienvenido.

Ahora, estás reviviendo un post de hace más de un año. (aunque esta acorde al problema)

Segundo, si vas a publicar código, asegurate de usar las etiquetas GeSHi para facilitar la lectura.



Ahora:

El código:

Código
  1. /* Programa del libro Tema 3
  2.  * ejercicio 3.27 pagina 83
  3.  * Introduzca 10 valores y encuentre los dos mas altos*/
  4.  
  5. #include <stdio.h>
  6.  
  7. int contador = 1;
  8. int numero;
  9. int mayor = 0;
  10. int segundo = 0;
  11.  
  12. int main()
  13. {
  14. while (contador <=5){
  15. printf("Introduzca un numero: ");
  16. scanf("%d", &numero);
  17. contador += 1;
  18.  
  19. if(numero > mayor){
  20. segundo = mayor;
  21. mayor = numero;
  22. }
  23. else if (numero > segundo){
  24. segundo = numero;
  25. }
  26.  
  27. }
  28. printf("El numero mayor es %d y el segundo mayor %d\n", mayor, segundo);
  29. return 0;
  30.  
  31. }
  32.  

En el primer if, lo que hace es comprobar si el número que se inserto es mayor que el que se tiene almacenado como mayor. Por supuesto que en la primera iteración la variable mayor va a tener el valor 0, pues se inicializó así. En tal caso, si el número insertado es mayor que el que teníamos como mayor, vamos a decir que:

Código
  1. segundo = mayor;
  2. mayor = numero;

Primero, asignamos a la variable segundo el valor de la variable mayor, porque supuestamente la variable mayor, tenía el mayor valor antes de haber encontrado este nuevo número que es mayor, por lo tanto ese valor que teníamos almacenado pasa a ser el segundo mayor. ¿Entendiste?

Ahora, en la segunda parte:

Código
  1. else if (numero > segundo){
  2. segundo = numero;
  3. }

Esto analiza el caso de que el número no sea mayor que el que tenemos hasta ahora como mayor, pero si sea mayor que el número que tenemos como segundo mayor, por eso se comprueba con la variable segundo y si se cumple que sea mayor que el valor de ella, se le asigna ese nuevo valor.

Espero que te haya quedado claro. Lee despacio y lo entenderás sin problema.

Nota: Es válido decir que este código es válido solo para números positivos, pues en caso de que haber números negativos, el resultado puede no ser el esperado

Salu2s
224  Programación / PHP / Re: Problemas para mostrar correctamente etiqueta <img> mediante PHP en: 18 Agosto 2015, 03:32 am
Y porque no la cierras manualmente en esta línea:

Código
  1. echo "<h2 class='titulosp'>'" .wp_html_excerpt (get_the_title(), 65 ). "'...</h2><a href='".get_permalink()."' title='".get_the_title()."'><img class='imagenes' src='".$imgCuadro[0]."'/></a>";

Nota como antes de cerrar la etiqueta a, añadí un / para cerrar la img

Salu2s

PD: ¿Coloreaste a mano el código?  :D Utiliza las etiquetas GeSHi para publicar código, te hace el syntax highlighting automático.
225  Foros Generales / Foro Libre / Re: me juego la cuenta en: 18 Agosto 2015, 03:21 am
Barcelona 1 - 1 Athletic Bilbao. Bilbao campeón de la Supercopa de España.

¿Y ahora?

 :silbar:

Salu2s
226  Foros Generales / Foro Libre / Re: Bailar Salsa ¿Es posible? en: 18 Agosto 2015, 03:18 am
Respondiendo a tu pregunta: Si!

La verdad bailar salsa es algo que es muy útil para cuando vamos a algún lugar donde este tipo de música se toca o ponen, es algo que es muy personal (y a la vez no) para bailar con una pareja.

Llevo tiempo queriendo aprender, pero no voy a pagar porque me enseñen, mejor le pido a algún/a amigo/a que me enseñe. Lo que pasa es que casi nunca tengo tiempo, se bailar yo solo, pero a la hora de llevar a una mujer se hace más complicada pues me pierdo en los pasos a la hora de dar vueltas.

Mi recomendación es que si te gusta bailar, pues lo aprendas, es muy divertido.

Ah, y no te preocupes por hacer el ridículo, que no lo harás, siempre hacemos el ridículo incluso cuando no nos damos cuenta, la verdad esta no es la ocasión, y al que le moleste: su problema. Al menos lo estás intentando.

Salu2s
227  Foros Generales / Foro Libre / Re: Disculpas por no leer antes en: 17 Agosto 2015, 18:05 pm
Disculpas por haberme leído las reglas del foro y haber pasado de ellas durante tanto tiempo, lo siento mucho, lo hablé con mi confesor en la parroquia ande vivo y aún sigo rezando Padres Nuestros por las noches (y los que me quedan...)


Dis culpas...

          :rolleyes: :rolleyes: :rolleyes:

 :laugh: :silbar:

Bienvenido al paraiso, foro.elhacker.net
228  Foros Generales / Foro Libre / Re: chiste (antiguo); bill va al cielo en: 17 Agosto 2015, 18:01 pm
Dios: ¡Ahhh!, Aquello... ¡era el salvapantallas!

Este chiste nunca lo escuche, pero me he reído como nunca. Esa linea ^^  ;-) ;-)

Salu2s
229  Foros Generales / Sugerencias y dudas sobre el Foro / Re: [SUGERENCIA] Promover el uso de las etiquetas GeSHi en: 15 Agosto 2015, 20:50 pm
Entiendo y estoy de acuerdo en todo lo que dices.

Creo que es una excelente idea y también creo que debe ser una norma del foro para "enseñar" a todos los usuarios a utilizar las GeSHi, y no solo eso, también a redactar temas y post con un mínimo de calidad, sean preguntas o respuestas.

La cuestión es como bien dices: "la vagancia", es algo que es muy difícil erradicar en los usuarios, sobre todos en los nuevos no familiarizados con el foro o con cualquier otro medio de interacción en la web.

Si bien creo que lo planteas es algo bueno, quería aclarar que me refería a poner algo en la página de creación/modificación de temas (post.html del sistema SMF) que haga énfasis en las GeSHi, algo así como un texto o una imagen con una nota/recordatorio de que usen las GeSHi para publicar código. Algo así como lo que esta en tu firma en la parte derecha.

Cita de: Eleкtro
A ver si esta vez nos hacen caso y no se quede simplemente en una idea que se va enpolvando con el paso del tiempo, aunque fuese añadir la dichosa norma en el CAREN por la cantidad de temática de programación que existe en el foro, ese cambio ya sería un gran comienzo

Espero que alguien con las facultades de promover esta petición/sugerencia lo tome en cuenta ante el-boss a ver que aceptación tiene.

Cita de: Eleкtro
que no costaría nada en comparación con la integración de "X" plugin, cosa que también me parece excelente, en un principio al menos.

No hace falta un plugin, solo hacerle un mod a mano a la plantilla y que muestre algo a la derecha que "te recuerde" hacer uso de esto.

Añado: Algo así como esto (un poco mejor en cuanto a la composición del fondo, con las imágenes originales transparentes de @Eleкtro):



Salu2s
230  Foros Generales / Sugerencias y dudas sobre el Foro / [SUGERENCIA] Promover el uso de las etiquetas GeSHi en: 15 Agosto 2015, 05:41 am
A ver, no se si a alguno de ustedes le ha pasado lo mismo, pero quería comentarles mi sugerencia a ver que opinan.

Muchas de las personas que se registran nuevos en el foro, vienen con dudas sobre cosas de programación y publican un trozo de código sin usar ninguna etiqueta, y en el mejor de los casos utilizan la etiqueta code, una cosa que se vuelve extremadamente tedioso de leer (y mucho menos entender), esto provoca reacciones como.

Citar
Utiliza las etiquetas GeSHi
Citar
Deberías leer las reglas, si vas a utilizar código utiliza las etiquetas GeSHi

En lo personal no me molesto en leer el código hasta que el usuario modifique el mensaje y las ponga entre las GeSHi o algún moderador lo haga.

Mi sugerencia es para ayudar a promover y a evitar el NO uso de estás maravillosas etiquetas:

¿Si existe la posibilidad de modificar la plantilla del foro para la página "post.html" del SMF de tal manera de que se haga un énfasis en el ComboBox de GeSHi de alguna forma o con un mensaje indicando que se debe utilizar estas etiquetas para publicar código en algún lenguaje de programación?

Espero sus opiniones.

Salu2s
Páginas: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ... 88
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines