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 - BlackZeroX

#741
Bases de Datos / Re: Rendimiento SQL Server 2008 R2
25 Noviembre 2011, 05:07 AM
.
La lentitud tambien se puede deber a que esta mal diseñada la BDD...

Donde antes trabajaba, mis compañeros de trabajo usaban ID como texto siempre o cosas que se repetian (tenia una mala implementacion de relaciones entre registros), lo que ocacionaba que fuese lenta la BDD.

Dulces Lunas!¡.
#742
Foro Libre / Re: Creen en los ovnis?
25 Noviembre 2011, 03:51 AM
Cita de: adastra en 25 Noviembre 2011, 00:26 AM
No sé lo que has visto y posiblemente te hayas confundido y luego los nervios te han hecho una mala pasada

La cosa que no solo fui yo quien lo vio... fue toda mi familia de la casa y un vecino... que no se por que demonios estaba lavando ropa a altas horas de la noche... pero bueno.

Dulces Lunas!¡.
#743
Cita de: RyogiShiki en 24 Noviembre 2011, 17:39 PM
Para evitar errores en tiempo de compilación. También deberías quitar el .h de iostream para que quede así:
En C++ los headers no llevan extensión (bueno los de la librería standard)

Se supone que las librerias Standart para C++ son de este tipo no?

cstdio
cstdib
...
stc.

conio.h no es standart tengo entendido...

Dulces Lunas!¡.
#744
Programación Visual Basic / Re: How to remove types
24 Noviembre 2011, 18:23 PM
Cita de: Swellow en 24 Noviembre 2011, 12:31 PM
Mistakes on your code buddy selfish

no hay errore en el codigo... solo no hice lo que se pedia...

Cita de: pgs.lancelot en 21 Noviembre 2011, 17:22 PM
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

Sub Main()
Dim test(3) As Byte
Dim ltmp As Long
test(0) = 5: test(1) = 6: test(2) = 7: test(3) = 8

CopyMemory ltmp, test(0), &H4

MsgBox ltmp
End Sub


Returning 134678021, it must be 5678  :-\

error:

1 byte = 8 bits

5 = 0000 0101
6 = 0000 0110
7 = 0000 0111
8 = 0000 1000

1 long = 32 bits = 4 bytes

Al realizar un CopyMemory ltmp, test(0), &H4

134678021 = 0000 1000 0000 0111 0000 0110 0000 1000

para que arroje 5678 sse debe de hacer...

5678 = 0000 0000 0000 0000 0001 0110 0010 1110

Código (Vb) [Seleccionar]


Option Explicit

Private Sub Form_Load()
Dim bByte(0 To 3)   As Byte
Dim dwResParse      As Long
Dim dwPow           As Long
Dim i               As Long

    bByte(0) = 5: bByte(1) = 6: bByte(2) = 7: bByte(3) = 8
    dwPow = UBound(bByte)
    For i = 0 To dwPow
        dwResParse = dwResParse + (bByte(i) * 10 ^ (dwPow - i))
    Next i
   
    MsgBox dwResParse
   
End Sub



Lee un poco mas de Teoria...

Dulces Lunas!¡.
#745
Foro Libre / chiste Informatico
24 Noviembre 2011, 07:01 AM
 :silbar: :silbar: :silbar:



;-) ;-) ;-) ;-) ;-) ;-)

Dulces Lunas!¡.
#746
Cita de: тαптяαпсє en 23 Noviembre 2011, 23:33 PM
Yo usaría kbhit()
Es una opción no es estandar por la libreria conio.h, es decir, solo es valido en el entorno MS-Dos...

Si lo quieres mas informacion de Hooks...

Hooks Overview -> wh_keyboard_llhook
LowLevelKeyboardProc callback function

Dulces Lunas!¡.
#747
Java / Re: [SRC] isPrime
24 Noviembre 2011, 04:13 AM
@RyogiShiki
No hiba a explicarte esto... pero creo que mejor lo hago...

El -1 es independiente de la arquitectura... si es una de 8 bits, 32 bits, 64 bits, etc, inclusive de como este la JVM como ya mensionaste... esto lo digo por que -1 (TODOS los bits Ensendidos en una arquitectura de 32 un int -1 = 4294967295 (int de 32bits)) es el UNICO que cuando aplicas una operacion Not es es unico que satisface como complemento a 0, por ello tambien digo que es el que se toma de manera NATIVA independientemente del lenguaje o arquitectura... en si true vale cualquier valor distinto de 0 independientemente del lenguaje; pero el unico que safisface a 0 como complemento es -1 (4294967295 en un int de 32 bits) y viceversa... ahora me entiendes mejor?.

Cita de: RyogiShiki en 23 Noviembre 2011, 22:27 PM
@BlackZeroX
Antes de decir lo siguiente Aclarar: En Java no es posible tratar valores booleanos como tipos numéricos de ninguna manera. Al igual que los datos numéricos no pueden ser tratados como resultados booleanos (if(1) o cosas opr el estilo).

En eso es cierto java no permite ningun valor numerico como tipo boolean... en teoria deberia... pero la realidad del lenguaje es otra... para mi es un punto debil a mi juicio... java tiene Pros y Contras... como todo lenguaje.

que extraño...



Dulce sLunas!¡l.
#748
Java / Re: [SRC] decimalToRomano
23 Noviembre 2011, 20:15 PM
@тαптяαпсє
Nos tendras que aguantar chavo.

Dulces Lunas!¡.
#749
Java / Re: [SRC] isPrime
23 Noviembre 2011, 20:13 PM
Cita de: Delerice en 23 Noviembre 2011, 18:11 PM
Una pequeña prueba para comprobar velocidades.

Nunca cambiaras verdad?...

* Yo que tu no me procuparia mucho por la velocidad en java... por ahora.

http://foro.elhacker.net/programacion_visual_basic/vb6_es_tonto-t340559.0.html

Para corregir ese problema aqui se usa || en operaciones binarias se usa |, creo que no se habia entendio bien... y lo del boolean es por LOGICa y Norma general que cualquier valor Diferente de 0 es true pero en si un true Nativamente sera con valor -1 (para que aplique correctamente el operador NOT(!))... ver tabla de verdad de not (Y esto segun tengo entendido es en TODOS los lenguajes).
Es lo mismo que dije arriba...

Cita de: Delerice en 23 Noviembre 2011, 15:17 PM
Haces prácticamente lo mismo que yo. :silbar:
¿Entonces que? ¿emigramos de el foro de vb al de java? :xD

* Claro que si, por el metodo de la criba es mas rapido!¡.
* Ya estas!¡.

Dulces Lunas1¡.
#750
Java / Re: [SRC] isPrime
23 Noviembre 2011, 10:56 AM
Recuerda que false siempre tiene un valor de 0... y por obvias razones true es igual a -1 (complemento) o cualquier otro numero distinto a 0... pero en si true es -1 para que aplique correctamente el not...




Usando la "criba de Eratóstenes" quedaria:

Código (java) [Seleccionar]


public static boolean isPrime(int iNum) {
   long iRaiz = 0;
   long i = 0;

   if (iNum <= 1) // Por convenio el 1 no es primo... y no puede ser menor a 1
       return false;
   if (iNum == 2)
       return true;

   iRaiz = (long)Math.sqrt(iNum); // Es el NUMERO MAXIMO... segun la "criba de Eratóstenes"

   for ( i = 2; i <= iRaiz; i++) {
       if ((iNum % i) == 0) // ¿Es multiplo?
           return false;
   }
   return true;
}



P.D.: En este lenguaje si sirve bien el or para el if es decir "||" el or binario es solo "|"... el or de vb6 siempre se trata como binario... en java no, esa es la gran ventaja.

Dulces Lunas!¡.