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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 31
81  Programación / Programación C/C++ / Re: Devolver varias variables en una sola función en: 28 Enero 2012, 18:39 pm
Hola

RHL tu solución es muy buena pero dada su pregunta no creo que haya llegado aun a los punteros y no se si entenderá tu código.

No te lo tomes a mal, solo digo que quizá no lo entienda, eso es todo.

Saludos
82  Programación / Programación C/C++ / Re: [C++ Linux] Explicación de codigo [Principiante] en: 28 Enero 2012, 18:22 pm
Hola

No está mal como lo has dicho, solo que yo le he explicado la función de % independientemente de si se usa con rand() o no. En este caso, como va con rand() hace lo que tú has dicho pero su uso (general) es el que le he dicho yo.

Saludos
83  Programación / Programación C/C++ / Re: Devolver varias variables en una sola función en: 28 Enero 2012, 18:18 pm
Hola

Pues una forma sería utilizando parámetros por referencia. Te pongo un ejemplo:

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void funcion(int &a, int &b, int &c) // Fijate en los &
  6. {
  7.    cin >> a;
  8.    cin >> b;
  9.    cin >> c;
  10. }
  11.  
  12. int main()
  13. {
  14.    int a = 0, b = 0, c = 0;
  15.    funcion(a, b, c);
  16.    cout << "Los valores de a, b, y c son: " << a << ", " << b << " y " << c;
  17.    cin.get(); //Pausamos el programa
  18.    return 0;
  19. }
  20.  

Te recomiendo que cojas un buen libro y te pongas con él, dentro del subforo de C/C++ hay un post con varios libros.

Saludos
84  Programación / Programación C/C++ / Re: [C++ Linux] Explicación de codigo [Principiante] en: 28 Enero 2012, 18:09 pm
Hola

El % va ahí porque forma parte de la función rand en ese caso. Si pusieras
n=rand(), te calcularía cualquier número aleatoriamente. Poniendo detrás de rand() un signo de % y posteriormente un número, el ordenador piensa un número  desde el 0 hasta el número que has introducido.

En realidad el signo % es un operador y se llama "módulo". Igual que + se utiliza para sumar y - para restar, el operador % calcula el resto de una división entera. Por ejemplo:

10 % 2 es igual a 0, porque 10 / 2 = 5 y resto 0
10 % 3 es igual a 1, porque 10 / 3 = 3 y resto 1

Código
  1. n = 1 + rand() % 10;
  2.  
lo que hace es buscar un número aleatorio (rand), lo divide entre 10 y se queda con el resto (que será un número entre 0 y 9) y a ese resto le suma 1 y guarda ese valor en la variable n, con lo que n valdrá entre 1 y 10.

Si por ejemplo rand() devuelve 53, n será 4, ya que 53 % 10 es 3, le sumamos 1 y n vale 4.

Lo has entendido??

Si tienes más dudas pregunta sin problema.

Saludos
85  Programación / Programación C/C++ / Re: Error al depurar en: 28 Enero 2012, 17:00 pm
Hola

Prueba con Code::Blocks

Saludos
86  Media / Multimedia / Re: pendrive en: 26 Enero 2012, 20:38 pm
Hola

Creo que tu problema es el pen. Si lo has comprado en ebay, te has comprado un bonito llavero. A un amigo le pasó lo mismo con uno de 128GB. Le das a propiedades y el pc te reconoce todos los gigas pero cuando guardas algo se jode, es como si estuviera dañado el archivo.

Haz una prueba para asegurar: cópiate alguna película desde tu ordenador al pen (alguna película que puedas ver sin problemas) y luego la vuelves a copiar al pc e intentas verla. Si ya no puedes es por culpa del pen.

Saludos
87  Programación / Programación C/C++ / Re: Acceder a una variable privada de una clase desde otra clase en: 26 Enero 2012, 20:19 pm
Hola

Eso es lo básico de la programación orientada a objetos, la encapsulación: desde el exterior no deberías poder acceder directamente a los atributos de la clase, necesitas métodos públicos como dice soyloqbuskas.

Saludos
88  Programación / PHP / Re: como insertar multiples registros en una tabla de bd con un formulario de php en: 26 Enero 2012, 19:52 pm
Hola

Por ejemplo:

Código
  1. $ced = $_POST['cedula'];
  2. $fecha_reposo = $_POST['fec_rep'];
  3. $dias_reposo = $_POST['dia_rep'];
  4. $diagno = $_POST['diag'];
  5. $folio = $_POST['folio'];
  6.  
  7.  
  8. $ced2 = $_POST['cedula2'];
  9. $fecha_reposo2 = $_POST['fec_rep2'];
  10. $dias_reposo2 = $_POST['dia_rep2'];
  11. $diagno2 = $_POST['diag2'];
  12. $folio2 = $_POST['folio2'];
  13.  
  14. if($ced != "")
  15.    $sql = "insert into tbl_reposos values (0, '$ced', '$fecha_reposo', '$dias_reposo', '$diagno', '$folio')";
  16.  
  17. if($ced2 != "")
  18.    $sql2 = "insert into tbl_reposos values (0, '$ced2', '$fecha_reposo2', '$dias_reposo2', '$diagno2', '$folio2')";
  19.  

Habría que comprobar más cosas para evitar "errores" pero es una idea.

Y utiliza la etiqueta GeSHi para que se vea mejor el código

Saludos
89  Programación / Programación C/C++ / Re: Duda con funcion<...> en: 25 Enero 2012, 16:36 pm
Hola

Eso es un casting, se utiliza para transformar un tipo de dato a otro tipo. Aquí lo tienes explicado con ejemplos

Saludos
90  Programación / Programación C/C++ / Re: Memoria dinámica en: 24 Enero 2012, 20:51 pm
Hola

Para almacenar tantos datos como quieras puedes utilizar una lista, una cola, pila, etc.

Busca sobre estas estructuras de datos, hay mucha info y ejemplos en el foro.

Saludos
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines