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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 [59] 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 ... 88
581  Programación / Programación General / Re: retornar void o algo de utilidad en: 4 Abril 2015, 15:03 pm
Habría que ver cual es la lógica del método que estás programando?
En que lenguaje? El método, es estático o de clase?

En fin, muchas cuestiones, Como bien dice Oblivi0n si la cuestión es añadir elementos a una colección no tiene sentido devolver nada, aunque podrías devolver algo para controlar que se ha añadido con éxito (bool, int).

En respuesta a tu pregunta, si se mete en la pila, pero también, la pila está en memoria!

Por eso con métodos recursivos cuyos casos de parada no están correctamente determinados, puedes recibir StackOverflow, pues la pila se llenó, o sea, se llenó la memoria.

Salu2s
582  Programación / Programación C/C++ / Re: lista en: 4 Abril 2015, 14:54 pm
Código => Etiquetas GeSHi
583  Programación / .NET (C#, VB.NET, ASP) / Re: Problema en c# con lectura y escritura en un archivo de texto en: 4 Abril 2015, 14:52 pm
Gracias a todos por tomarse el tiempo para responder a mi pregunta!

DarK_FirefoX, todo esta muy bien explicado, y funciona perfecto para lo que estoy haciendo.

He aprendido algo nuevo hoy, muchas gracias.

Saludos.

Un placer!, que bueno que todo se haya entendido. Cualquier otra duda, ya sabes ;)
Salu2s
584  Programación / Programación C/C++ / Re: Problema con ejercicio facil en c en: 4 Abril 2015, 03:40 am
Primero que todo: Encierra tu código utilizando las etiquetas GeSHi!

Segundo, estás utilizando %f, (float), puedes utilizar %d (int).

Y el problema es porque estas dándole el valor 0 a la variable cantr dentro del while. Ponlo fuera (antes) del while.

Porque de esa manera que lo tienes cada vez que el ciclo de una vuelta le va a dar el valor 0

Salu2s
585  Programación / .NET (C#, VB.NET, ASP) / Re: Problema en c# con lectura y escritura en un archivo de texto en: 4 Abril 2015, 02:59 am
Bueno, siguiendo de acuerdo al código que ya escribiste, te voy a tratar de explicar lo que puedes hacer.

Lo que tenías está bastante bien. Verás en el siguiente código, una manera diferente de usar los StreamReadery StreamWriter, te explico.

Utilizando el using, garantizamos que el stream se cree y a la vez dentro del ámbito del using este abierto, luego que se salga de ese ámbito, el stream automáticamente se cierra. Gracias a esta funcionalidad podemos hacer uso del método Peek() que te devuelve el próximo caracter disponible (sin consumirlo), este método devuelve un int, entonces devuelve -1 si no hay chars para leer por lo tanto utilizamos eso para controlar el ciclo, ahora, este puntero es modificado por varios métodos de la clase StreamReader. Como por ejemplo el que utilicé: ReadBlock(). El cuál recibe varios parámetros, un array de char (char[]), el cuál va a servir como un buffer para ir almacenando en este caso los 15 chars leídos (debes declararlo e iniciarlo previamente como verás en el código. El otro parámetro es la posición en cual va a comenzar a copiar los chars en el buffer, en este caso 0, para que sea desde el principio. Y por último, la cantidad de chars a leer del fichero, 15 en este caso.

Luego la otra linea se ejecuta sobre el StreamWriter, es el método Write(), el cual tiene varias sobrecargas (varias definiciones del método donde cambian los tipos de parámetros y/o la cantidad). En particular tiene una que recibe un array de char (char[]), o sea un buffer. Por lo tanto le pasamos el buffer que teníamos anteriormente y el escribirá en el StreamWriter los chars en ese array.

Por ultimo, tienes que añadir a los usings de tu aplicación:

Código
  1. using System.Threading;

para poder hacer uso del método estático

Código
  1. Thread.Sleep(5000);

Donde 5000 significan los 5s, pues el método recibe como parámetro un int que son la cantidad de milisegundos que te va a suspender el hilo actual (esperar).

Aquí te dejo el código:

Código
  1. Console.WriteLine("Ingrese ruta del archivo de origen: ");
  2.            string rutaO = Console.ReadLine();
  3.  
  4.            Console.WriteLine("Ingrese ruta del archivo de destino: ");
  5.            string rutaD = Console.ReadLine();
  6.  
  7.            Console.WriteLine("Ingrese el contador: ");
  8.            int cont = int.Parse(Console.ReadLine());
  9.  
  10.            using (StreamReader sr = new StreamReader(rutaO))
  11.            {
  12.                using(StreamWriter sw = new StreamWriter(rutaD))
  13.            {
  14.                    int i = cont;
  15.  
  16.                        while (sr.Peek() != -1)
  17.                        {
  18.                            if (i == 0)
  19.                            {
  20.                                Thread.Sleep(5000);
  21.                                i = cont;
  22.                            }
  23.                            char[] buffer = new char[15]; //creamos e inicializamos el array de char para usarlo como buffer
  24.                            sr.ReadBlock(buffer, 0, 15); //Lee y copia en el buffer desde el StreamReader
  25.                            sw.Write(buffer); //Escribe en el StreamWriter desde el buffer
  26.                            i--;
  27.                        }
  28.  
  29.            }
  30.            }

Espero lo hayas entendido todo, trate de explicarte lo mejor posible.
Dinos como te funcionó.

Saludos
586  Foros Generales / Dudas Generales / Re: Empezar desde cero... Estoy confundido. en: 3 Abril 2015, 22:25 pm
En efecto, deberías usar el buscador, pues estoy más que seguro que alguien hizo esa pregunta antes.

Saludos

PD:
EDITO >_> NO ESTÁS SEGURO O ES UN STRING? :xD

 :xD :xD :xD
587  Foros Generales / Sugerencias y dudas sobre el Foro / [NO FUNCIONA][PERFIL] No mostrar las firmas de otros usuarios en: 3 Abril 2015, 22:04 pm
Algo que quería señalar porque andaba dando vueltas por las configuraciones de mi perfil. Y entonces quise marcar este CheckBox que dice "No mostrar las firmas de otros usuarios" en el apartado "Configuración de Apariencia y Diseño", y en fin que guardé las configuraciones y sigue mostrándome las firmas.
¿Por qué sucede esto? Estuve pensando que sería cuestión de privilegios, pero de ser así, no debería de darme esa opción.

Me explican?

PD:  Estoy usando el tema por defecto
588  Programación / .NET (C#, VB.NET, ASP) / Re: Problema en c# con lectura y escritura en un archivo de texto en: 3 Abril 2015, 21:31 pm
Creo que si pones el código de lo que tienes hecho te podríamos ayudar más. Porque así me vienen varias cosas a la mente, pero sabiendo lo que tienes hecho te podría ayudar de una manera más concisa

Salu2s
589  Programación / PHP / Re: [DUDA] Manejar timestamp en: 3 Abril 2015, 18:27 pm
Muchas gracias, lo solucione utilizando la siguiente función:

Código
  1. date_parse($message_date);

Esta función funciona de la siguiente manera:

Código
  1. <?php
  2. print_r(date_parse("2006-12-12 10:00:00.5"));
  3. ?>

Devuelve:

Citar
Array
(
    [year] => 2006
    [month] => 12
    [day] => 12
    [hour] => 10
    [minute] => 0
    [second] => 0
    [fraction] => 0.5
    [warning_count] => 0
    [warnings] => Array()
    [error_count] => 0
    [errors] => Array()
    [is_localtime] =>
)

Exactamente lo que quería hacer.

De todas formas voy a probar lo que dices EFEX

590  Programación / PHP / [DUDA] Manejar timestamp en: 3 Abril 2015, 17:41 pm
Tengo una duda que no logro ver como resolver.

Explico, tengo una tabla en una base de datos MySQL donde tengo un campo de tipo timestamp, cuyo valor para DEFAULT es CURRENT_TIMESTAMP. Todo bien hasta ahora, ahi se almacena un valor así: 2015-03-31 14:21:00.

El problema es que quiero usar eso por decirlo de alguna manera para mostrarlo como una fecha, digámos que quiero de ahi saber(separar) el día, mes, año y la hora para luego mostrarla como una fecha así: Martes 31 de Marzo de 2015 a las 14:21:00.

Digámos que tengo:

Código
  1. $row = $result->fetch_assoc();
  2. $message_date = $row['message_date']; //Aquí tengo el valor 'timestamp'
  3.  

Pero, esto no me devuelve un valor numérico correcto, creo que me lo devuelve en forma de string (según var_dump())

Por lo tanto al utilizar la función:

Código
  1. echo date("Y", $message_date);

Citar
Notice: A non well formed numeric value encountered in F:\System\Archivos de programa\XAMPP\htdocs\questions\functions\users.php on line 216

1970

Donde 1970 es el valor que muestra. Por lo que puedo decir que me falta hacerle algo a la variable $message_date. Intente utilizando

Código
  1. echo date("Y", (int)$message_date);

Me quita la Notificación, pero sigue dando 1970

Voy a crear una función que tendrá unos arrays con los meses y días, pero necesito saber como manipular correctamente este "timestamp" de MySQL en PHP.

Alguien me puede ayudar. Saludos

PD: Tengo PHP/5.4.7

Modifico: Estaba pensando y me surgió la siguiente pregunta: ¿Sería mejor cambiar el tipo de dato del campo en la tabla a DateTime?
Páginas: 1 ... 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 [59] 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 ... 88
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines