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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12
81  Programación / .NET (C#, VB.NET, ASP) / Cuál es la lógica del operador XOR en: 29 Junio 2015, 18:21 pm
Hola

Bueno, pues eso. ¿cuál es la lógica?

Vamos a ver de:
5 xor 3 devuelve 6

Según la ayuda de MSDN es porque como 5 = 101 (en binario ) y 3 = 11 pues devuelve  
110 que es el equivalente binario de 6.

En fin, menuda explicación chorra. Yo creo que el/la que lo puso no tenía ni idea. Y si la tenía, se ha explicado como por el culo. Por que ha dicho lo mismo pero con binarios.

Y luego está esto:
"Realiza una exclusión lógica entre dos expresiones de tipo Boolean o bien una exclusión bit a bit entre dos expresiones numéricas."

Más de lo mismo, es peor que el lenguaje administrativo.


Una ayudita porfa
:-(
82  Programación / .NET (C#, VB.NET, ASP) / Se puede prescindir de todas las funciones API en VB.NET en: 24 Junio 2015, 20:41 pm
Hola

Soy emigrante de VB6 a .NET, de hecho ya me han echado la "bronca" en varias ocasiones por usar la metodología de VB6 en .NET cuando no era necesario. He visto que se puede prescindir de algunas funciones API de Windows en .NET.  El caso es que no se cuales funciones ya están incluidas en .NET o no.

Una que ahora mismo estoy buscando es el GetCursorPos, para determinar la posición X, Y del puntero en el escritorio.

Llamando así funciona:

Código
  1.  
  2.    Structure POINTAPI
  3.        Public X As Integer
  4.        Public Y As Integer
  5.    End Structure
  6.    Private Declare Function GetCursorPos Lib "user32.dll" ( _
  7.    ByRef lpPoint As POINTAPI) As Integer
  8.  


Pero parace ser que es más de '.NET' ponerlo así:

Código
  1.   Public Structure POINTAPI
  2.        Public X As Integer
  3.        Public Y As Integer
  4.    End Structure
  5.  
  6.  <Runtime.InteropServices.DllImport("user32.dll")> _
  7.    Public Shared Function GetCursorPos(ByRef lpPoint As POINTAPI) As Integer
  8.    End Function

No se, me extrañaría que los de Microsoft, al construir .NET no hubieran establacido funciones internas de .NET para todas funciones incluidas en DLLs de Windows como USER32.DLL. y no tener que hacer estas llamadas.


Saludos y gracias



Pues nada que en dicho caso parece que es lo que digo:

Código
  1.  
  2. 'Posición X del cursor en el escritorio
  3.   Me.Text = Cursor.Position.X
  4.  


Fuente:
https://msdn.microsoft.com/es-es/library/system.windows.forms.cursor.position%28v=vs.110%29.aspx

No entiendo porqué, si como parece estoy en lo cierto, tanta gente postea y fomenta el uso de estas llamadas cuando no son necesarias

83  Programación / .NET (C#, VB.NET, ASP) / Eliminar elementos repetidos en un Array en: 22 Junio 2015, 18:23 pm
buenas..

¿Hay alguna forma de eliminar elementos repetidos en un Array?


Me he hecho una función, que me ha costado, el ingeniarlo quiero decir, que es la siguiente:


Código
  1.    Public Function DeleteArrayRepetitions(ByVal strArray1() As String, ByVal Sorted As Boolean) As Array
  2.        Dim strArray2(0) As String
  3.        Dim TempElement As String
  4.        Dim Count1 As Integer
  5.        Dim Count2 As Integer
  6.        For Each TempElement In strArray1
  7.            Count1 += 1
  8.            If Count1 = 1 Then strArray2(0) = TempElement
  9.            If Array.IndexOf(strArray1, TempElement, Count1) = -1 Then
  10.                ReDim Preserve strArray2(Count2)
  11.                strArray2(Count2) = TempElement
  12.                Count2 += 1
  13.            End If
  14.        Next
  15.        If Sorted = True Then Array.Sort(strArray2)
  16.        Return strArray2
  17.    End Function


Lo que hace es comprobar uno por uno los elementos del strArray1 y si no está repetido lo pasa al strArray2, hasta completar una lista sin repeticiones. Una vez el strArray2 está completo lo pasa a la función DeleteArrayRepetitions que también es un Array. Es decir, la función devuelve una lista sin repeticiones.



En un intento de reducirlo más, resulta que obtengo un código más o menos igual solo que esta vez usando Array.LastIndexOf en lugar de Array.IndexOf



Código
  1.    Public Function DeleteArrayRepetitions(ByVal strArray1() As String, ByVal Sorted As Boolean) As Array
  2.        Dim strArray2(0) As String
  3.        Dim Count As Integer = 0
  4.        Dim Count2 As Integer = 0
  5.        For Each Element In strArray1
  6.            Dim Last As Integer = Array.LastIndexOf(strArray1, Element)
  7.            If Count = Last Then
  8.                ReDim Preserve strArray2(Count2)
  9.                strArray2(Count2) = Element
  10.                Count2 += 1
  11.            End If
  12.            Count += 1
  13.        Next
  14.        If Sorted = True Then Array.Sort(strArray2)
  15.        Return strArray2
  16.    End Function




Para usarlo se hace los siguiente:

Código
  1.   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.        Dim Numbers() As String = {"1", "5", "5", "5", "4", "1", "12", "4", "55"}
  3.  
  4. 'Quita los elementos repetidos
  5.        Numbers = DeleteArrayRepetitions(Numbers, True)
  6.  
  7. 'Lista los elementos del Array en un ListBox
  8.        For Each Element In Numbers
  9.            ListBox1.Items.Add(Element)
  10.        Next
  11.    End Sub

El ListBox mostrará:

1
12
4
5
55


A pesar que las funciones funcionan bien, debe haber alguna forma más sencilla, alguna función en VBNET que permita hacerlo. He probado con Array y ArrayList, pero no he visto nada.

Sl2
84  Programación / .NET (C#, VB.NET, ASP) / Obtener subida y bajada de Internet en Megabytes en: 19 Junio 2015, 17:39 pm
Hola

Me gustaría saber como puedo, con VB.NET, obtener los megabytes de datos de bajada y subida a través de mi conexión de Internet.

Gracias



He encontrado este código en la ayuda de vb.net. Si se mete en un timer al entrar en una nueva web los valores aumentan, porque me da unos números que representan paquetes recibidos creo. Pero no se es esto lo que busco, ni qué representan estos valores.

Código
  1.    Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties()
  2.        Dim ipstat As IPGlobalStatistics = properties.GetIPv4GlobalStatistics()
  3.        Label1.text= "Inbound Packet Data: "  & ipstat.ReceivedPackets
  4.        Label2.text= "Forwarded: " & ipstat.ReceivedPacketsForwarded
  5.        Label3.text= "Delivered: " &  ipstat.ReceivedPacketsDelivered
  6.        Label4.text= "Discarded: " &  ipstat.ReceivedPacketsDiscarded
  7.  
  8.  

https://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipglobalstatistics.receivedpackets%28v=vs.110%29.aspx



Finalmente parece que encontré la respueta:

Código
  1.     Dim ipv4Stats As System.Net.NetworkInformation.IPv4InterfaceStatistics
  2.        ipv4Stats = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces(0).GetIPv4Statistics
  3.        Label6.Text = ipv4Stats.BytesReceived.ToString
  4.        Label7.Text = ipv4Stats.BytesSent.ToString
  5.  

fuente:
http://www.sevenforums.com/network-sharing/193986-question-about-packets-bytes-sent-received-n-work-connection.html

Se obtiene la misma información que aquí:



Sl2
85  Programación / .NET (C#, VB.NET, ASP) / Navegar con WebBrowser sin alojar archivos en caché en: 19 Junio 2015, 17:17 pm
buenas
Me gustaría poder usar WebBrowser sin alojar nada en el caché. Sólo para obtener información de una página como links o código, pero sin alojar, cookies,  imágenes, scripts, etc en el disco. Es decir, que no se descargue nada en disco.

Es posible usar Webbrowser sin crear el control Webbrowser:

Código
  1. Dim WB as new WebBrowser

No se si al utilizar este sistema ser alojan archivos en el disco o no.

Sl2
86  Programación / .NET (C#, VB.NET, ASP) / Leer datos de una tabla html en: 13 Junio 2015, 13:26 pm
Hola buenas,

Necesito obtener estos datos y de forma ordenada, en el mismo orden de la tabla.

Por ejemplo tengo esta tabla (que he simplificado):
Código
  1. <div id="contenedor-portadilla">
  2. <table class="TablaPaises" id="calsificacion_completa">
  3. <tr class="Estadistica">
  4. <th colspan="2" class="sinfondo">&nbsp;</th>
  5. <th colspan="1">Totales</th>
  6. </tr>
  7. <td class="Num">1</td>
  8. <td class="Pais">España</td>
  9. </tr>
  10. <tr>
  11. <td class="Num">2</td>
  12. <td class="Pais">Portugal</td>
  13. </tr>

Quedaría así:

    Totales
1 España
2 Portugal


Lo he intentado cargando la página en  webbrowser y usando webbrowser.document ... y sus propiedades, el tagname, y eso pero solo he conseguido un listado del <td> sin ningún orden y todo mezclado.

yo quiero poder conseguir los datos a voluntad para mostrarlo en un ListView

 
Agradezco cualquier ayuda.

Sl2



87  Comunicaciones / Redes / Hacer que un SO use la red TOR en: 9 Junio 2015, 12:28 pm
*****HOLA*****
Me gustaría saber como puedo hacer que un SO use la red TOR como lo hace TAILS. Con un SO instalable, ya que TAILS se ejecuta desde USB o DVD.

La idea es que cualquier programa que se conecte a Internet use la red TOR.

Gracias
88  Comunicaciones / Redes / No puedo usar la red TOR en VirtualBox en: 8 Junio 2015, 15:16 pm
[Desde Windows]
Itento hacer que VirtualBox utilice el socket 127.0.0.1:9150 de TOR pero no lo usa.

Desde Configuración he entrado en Configuración y luego en Proxy he activado "[V] Habilitar Proxy" y he puesto:
Máquina: 127.0.0.1
Puerto: 9150 (Mi Tor usa este puerto y no 9050)

Una vez hecho esto he iniciado TOR para que inicie la conexión de red de TOR. Con el TOR abierto inicio VirtualBox, entro en páginas bloqueadas (bloqueo DNS) y no puedo entrar, luego no está usando la conexión de TOR. Tanto con Linux como con XP.

No se si  se debería cambiar algo en "Detalles del red". Hay dos pestañas "Adaptador" y Servidor DHCP".

No entiendo porqué sólo se puede usar en firefox y no con otros navegadores (IE) y otros programas.

thanks
89  Sistemas Operativos / GNU/Linux / Kali Linux se cuelga en: 29 Mayo 2015, 18:45 pm
Hola

He instalado Kali Linux y se me cuelga. Sin apenas haberlo usado y sin configurar nada. Poco después de instalarlo y al entrar como "superusuario" (root), entré en configuración del sistema y cuando le di a "cuentas de usuario" la pantalla se quedó en blanco y con rayas oblicuas compuestas por puntos.

Después cuando reinicié la cuenta estaba creada y puede entrar con la nueva pero de vez en cuando al pulsar algo, de nuevo de cuelga.

En cambio no ocurre en modo "superusuario".

Saludos y gracias.
90  Foros Generales / Dudas Generales / ¿Las Nubes de Internet son para siempre? en: 13 Mayo 2015, 16:25 pm
Tengo varias cuentas para almacenar en una nube (Cloud computing) pero me pregunto si serán permanentes y pasará como con Megaupload o algo parecido, y un día me encuentre que el servidor de dicha nube ha cerrado.
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines