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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 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 ... 279
181  Programación / Java / Re: ejercicio con metodos y arreglos en: 12 Enero 2012, 09:23 am
El método que has puesto funciona bien, mira:

Código
  1. public class Hola {
  2.  
  3. public static void main(String[] args) {
  4. System.out.println(divisible(10, 5));
  5. }
  6.  
  7. public static boolean divisible(int a, int b) {
  8.    //si el residuo de la division de a entre b es 0 (osea que se divide bien)
  9. if( (a%b) == 0) {
  10. return true;
  11. } else {
  12. return false;
  13. }
  14. }
  15. }
  16.  
Eso devuelve un true, lo que es correcto, continúa con los demás.
182  Foros Generales / Noticias / Re: Steve Jobs inmortalizado otra vez, ahora en forma de cómic en: 12 Enero 2012, 08:31 am
Que inmortalicen a Dennis Ritchie, a el le debemos todo, no a esa persona.
183  Programación / Java / Re: ejercicio con metodos y arreglos en: 12 Enero 2012, 07:43 am
Si quieres que se te ayude tienes que poner aquí mismo los ejercicios, redactalos o haz copy paste, además pon los avances que llevas o en qué tienes dudas.

Saludos.
184  Programación / Scripting / Re: Transferencia de archivos scp en: 12 Enero 2012, 07:40 am
Hacer la transferencia de directorios con linux a un disco o partición montada con windows es fácil, pero con windows es otro rollo.... investiga si se puede.
185  Programación / Programación C/C++ / Re: Preguntas de teoría sobre funciones en: 11 Enero 2012, 20:26 pm
¿Debe una función acceder a variables de fuera de la función?
NO DEBE HACERLO. SOLO SI SE LE PASA COMO PARÁMETROS

Esto se utiliza cuando pasas una variable como referencia, pasas una referencia como parámetro a la función y esta puede modificar su valor.

Ejemplo:

Código
  1. void algo(int *a) {
  2. *a = 2;
  3. }
  4.  
  5. int main(void)
  6. {
  7.    int x = 10;
  8.    algo(&x);
  9.    printf("%d\n", x);
  10.    return 0;
  11. }

Dentro de la función algo, modificamos el valor de la variable x dentro de main, ya que le estamos pasando a la función una referencia, así esta puede modificar libremente su valor, ya que conoce la dirección de memoria.

¿Se puede acceder desde fuera de una función a una variable definida dentro?
NO

No se puede, ya que una variable definida dentro de una función, es local en esa misma función, es decir, solo tiene validez dentro de la función, por lo cual no podemos acceder a su valor desde afuera.

Ejemplo, es incorrecto suponer esto:

Código
  1. void algo(void) {
  2. int x = 345;
  3. }
  4.  
  5. int main(void)
  6. {
  7.    algo();
  8.    /* x no existe dentro de la función main() */
  9.    printf("%d\n", x);
  10.    return 0;
  11. }
  12.  
  13.  

Citar
¿Se puede acceder desde dentro de una función a una variable definida fuera?
SI, AUNQUE HAY QUE EVITARLO EN LA MEDIDA DE LO POSIBLE

Ahí está hablando implícitamente de VARIABLES GLOBALES, trabajar mucho con variables globales, no es una buena práctica de ingeniería de software.

Te cito de la wikipedia:

Citar
El uso de este tipo de variables suele considerarse como una mala práctica, por el riesgo que conlleva esa deslocalización: una variable global puede ser modificada en cualquier parte del programa (a menos que resida en una sección de memoria protegida) y cualquier parte del programa depende de ella. Es por ello que una variable global tiene un potencial ilimitado para crear dependencias, factor éste que aumenta la complejidad. Sin embargo, en algunas ocasiones, las variables globales resultan muy útiles. Por ejemplo, se pueden usar para evitar tener que pasar variables usadas muy frecuentemente de forma continua entre diferentes subrutinas.

Saludos.
186  Programación / Java / Re: Duda algorítmica y de Java en: 11 Enero 2012, 19:54 pm
La algoritmia es un tema bastante extenso y complejo, yo lo que te recomiendo es que resuelvas la mayor cantidad de problemas que encuentres, que los mejores, que encuentres formas cada vez más eficientes de resolverlos... y si es posible, que midas la complejidad del mismo algoritmo que implementes.

Y sobre las matemáticas, sí necesitas algunos fundamentos, digamos los que se dan en los primeros años en una ingeniería, algo de cálculo, bueno, por lo menos eso es lo que dice el señor Knuth en su afamado "The art of computer programming", puedes bajarlo para que leas lo que el dice, es el mayor experto en esta materia.

Saludos.
187  Programación / Scripting / Re: [Batch] Aporte Generador Diccionario en: 11 Enero 2012, 06:55 am
Solo es una sugerencia, no digo que forzosamente deben hacerlo en C.

Hay libros y papers en la sección de C/C++.

Saludos.
188  Programación / Scripting / Re: [Batch] Aporte Generador Diccionario en: 10 Enero 2012, 22:02 pm
Podrían hacerlo en C, sería muchisimo más rápida la generación.
189  Programación / Scripting / Re: [Batch] Comando For / F en: 10 Enero 2012, 21:19 pm
De nada.

Saludos.
190  Programación / Programación General / Re: Algoritmia en: 10 Enero 2012, 21:13 pm
@ghastlyX

Para fomentarnos el interés, creo que debemos ir de a poco, porque he visto que a veces ponen cosas algo avanzadas y ahí es cuando se nos va el interés, pero creo que a todos nos interesa la algoritmia, si tu escribieras algún artículo claro que lo leería.

Saludos.
Páginas: 1 ... 4 5 6 7 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 ... 279
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines