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 - Juan.

#1
En VB no lo puedo confirmar, lo odio y no pienso probar nada, pero en C# si se evalua false el primero el otro no se realiza


public static Boolean a() {
    Console.WriteLine("Entro en A");
    return false;
}

public static Boolean b() {
    Console.WriteLine("Entro en B");
    return false;
}

private static void Main() {
    if (Program.a() && Program.b()) {
                Console.WriteLine("Entro");
        }
}


Este código solo imprime entro en a, nada de lo demás
#2
Depende del lenguaje, en C# y por ende VB no se evalua si el compilador puede deducir que es falsa, no solo con los if, las variables no inicializadas nunca llegan a reservarse memoria por poner otro ejemplo. En ese sentido es algo inteligente y predice lo que ocurrirá

Otros lenguajes no tienen esa capacidad
#3
Ve acostumbrándote a Android Studio, es el futuro, Google no piensa ampliar mucho más su soporte para Eclipse/NB
#4
Programación General / Re: bot
29 Agosto 2013, 16:58 PM
Te recomiendo el libro "Aprenda a programar botsnesesitos en 24 horas sin esfuerzo", con el en tus manos no habrá quien te pare
#5
Java / Re: Comprobar la hora en java
28 Agosto 2013, 16:15 PM
Claro que lo hay:

Tread.sleep(3600000);

Cada hora comprobará que hora es y ahorrará recursos
#6
.NET (C#, VB.NET, ASP) / Re: Indexadores en C#
28 Agosto 2013, 01:05 AM
Hay una cosa que no entiendo, Entorno, ¿sirve para algo? ( Entorno _Entorno = new Entorno(); _Entorno._entorno();)

Aparte, no creo que afecte mucho al programa eso, pero esto tampoco lo entiendo

Datos obj = new Datos(); (dentro de datos)

El objeto ya lo declaraste en main, ¿para que otro objeto?

Esto otro tampoco lo entiendo:

byte _top = 2,hasElMom = 1; ¿byte? Se desaconseja totalmente, en C# o usas un int o si es real un float/double. Todo lo demás es peor en todo, rendimiento, optimizar código, legibilidad, requerirá un cast implicito tarde o temprano

Vamos, tú código es una locura, no es claro y no hace cosas lógicas. Es el primer código tuyo que veo, pero no creo que me equivoque mucho si digo que no eres programador .net de hace tiempo, sino que vienes de otro lenguaje y te estás adaptando. ¿C?

Deberías mirarte algo de programación a objetos, creo que no terminas de entender el concepto y la filosofía de la misma y aparte, mejorar tú código, hay errores que hoy día no son aceptables, un while(true) con break dentro es uno de ellos, o forzar en el bucle for el 10 porque sí en vez de usar numeros.size() es otra de las cosas que dan buena impresión

Y ya lo de el constructor ejecute el programa no lo comento, un constructor es para inicializar los datos, no para ejecutar el programa. Aparte, los métodos/funciones se usan ahora de forma que cada uno de ellos haga solo una cosa, es decir, necesitarías uno para limpiar de la consola la parte que quieres, otro para ordenar y otro para imprimir el array ordenado

P.D el uso del índice si es correcto pero al tratarse de un array es innecesario
#7
No, el clone de C# y de Java lo que hacen es una copia directa en memoria de los valores, vamos lo que es copiar el contenido de un puntero de toda la vida y seguro que no tiene nada que ver porque imagino que usaras una estructura iterativa como while o for
#8
En algún punto tendras definida la cadena de conexión del SQL, algo como esto

connectionString="Data Source=ServerName;Network Library=DBMSSOCN;Initial Catalog=DatabaseName;user=UserName;password=Password;Max Pool Size=1024;Pooling=true;"

Solo que más simple, el servidor, usuario y clave suele ser lo normal, añadiendo el atributo max pool size aumentas el tañano, no tiene límite alguno pero mi consejo es que no pongas bestialidades, prueba con 2048 a ver que tal
#9
Mirate Luxur, es algo como lo que planteas y es de código libre, por lo que podrás ver como funciona
#10
Con el ndk de Android podrás hacer que use código C++ en vez de Java