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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13
81  Programación / .NET (C#, VB.NET, ASP) / Combinaciones letras o numeros en: 2 Febrero 2014, 13:14 pm
hola trasteando por la Librería de Snippets encontre este codigo de combinaciones creo es de elektro :) ahora como ni idea de usar la regiones, si alguien me puede explicar el codigo como funciona la idea es que con un array que ya tengo con datos este codigo me coja de ese array y me los combine y muestre en un listbox estas combinaciones.

Mi array se llama " resul "  :rolleyes:

Citar
Código
  1. Region " Permute all combinations of characters"
  2.  
  3.    ' [ Permute Characters Function ]
  4.    '
  5.    ' Examples :
  6.    ' Dim Permutations As IEnumerable = Permute_Characters("abc", 2)
  7.    ' For Each Permutation As IEnumerable(Of Char) In Permutations : RichTextBox1.Text &= vbNewLine & Permutation.ToArray : Next
  8.  
  9.    Private Shared Function Permute_Characters(Of T)(list As IEnumerable(Of T), length As Integer) As IEnumerable(Of IEnumerable(Of T))
  10.  
  11.        If length = 1 Then
  12.            Return list.[Select](Function(x) New T() {x})
  13.        Else
  14.            Return Permute_Characters(list, length - 1).SelectMany(Function(x) list, Function(t1, t2) t1.Concat(New T() {t2}))
  15.        End If
  16.  
  17.    End Function
  18.  
  19. #End Region


AAA y ya estoy con esto del insert code que no me sale joe....

Luis



82  Programación / .NET (C#, VB.NET, ASP) / Como puedo saber los números que faltan dentro del rango ? en: 18 Enero 2014, 14:06 pm
Como puedo saber los números que faltan dentro del rango ? tengo esta función que recibe los resultados de tres array donde hago unas sumas: y me gustaria mostrar en otro listbox los números que " NO " están dentro de estas sumas. es posible ?


Código
  1. Rango 00 al 99
  2.  
  3. ReadOnly MAX As Integer = 99
  4.  
  5. Dim Rand As New Random
  6.        ' Concateno, y...
  7.        ' Elimino duplicados, y...
  8.        ' Selecciono los números inferiores a MAX, y...
  9.        ' Convierto los números mayores a MAX a números aleatorios entre 0 y MAX.
  10.        Dim Result1 As IEnumerable(Of Integer) =
  11.            (Result1.Concat(Result3).Concat(Result3).
  12.        Distinct.
  13.        Select(Function(Value As Integer)
  14.                   Return If(Value < MAX, Value, Rand.Next(0, MAX))
  15.               End Function))
  16.  
  17.        ' Result = 1, RANDOM, 2, 3, 4, 5, RANDOM, 6, 7, 8, 9, 10, 99
  18.  
  19.        ListBox11.Items.AddRange(Result1.Cast(Of Object).ToArray)


Luis

Edito= no se porque no me sale bien el poner el codigo entre el insert codigo ?
83  Programación / .NET (C#, VB.NET, ASP) / Como se evita mostrar signos - o + en listbox en: 17 Enero 2014, 14:05 pm
Por mas que busco en propiedades no encuentro la forma que no se muestre los signos - o + en un listbox

Luis
84  Programación / .NET (C#, VB.NET, ASP) / Como puedo mostrar resultados de un array en un listbox condicionados a 4 en: 16 Enero 2014, 16:25 pm
Hola gente cada ves que modifico algo mmm se me presentan nuevos problemas jeje

ahora uso solo un array donde junto todos los resultados de la suma,pero ahora mi problema es :

Mostrar en este listbox lineas horizontales de cuatro numeros ordenados de mayor a menor
el array me da estos números
10 20 30 40 50 60 70 80
y quiero mostrarlos  asi
80 70 60 50
40 30 20 10

aunque pruebo con lo que me explico Elektro en propiedades de los lisbox colunWich multicolum etc no logro hacer esto.

lo envio al listbox de esta forma


Código:
ListBox1.Items.AddRange(Result22.Cast(Of Object).ToArray)


:)
Luis



Mejor pongo la Funcion


Código:
Dim Rand2 As New Random
        ' Concateno, y...
        ' Elimino duplicados, y...
        ' Selecciono los números inferiores a MAX, y...
        ' Convierto los números mayores a MAX a números aleatorios entre 0 y MAX.
        Dim Result22 As IEnumerable(Of Integer) =
            (Result1.Concat(Result2).Concat(Result3)).
            Distinct.
            Select(Function(Value As Integer)
                       Return If(Value < MAX, Value, Rand.Next(0, MAX))
                   End Function)

        ' Result = 1, RANDOM, 2, 3, 4, 5, RANDOM, 6, 7, 8, 9, 10, 99
        ListBox1.Items.AddRange(Result22.Cast(Of Object).ToArray)



[MOD]: No hagas doble post, utiliza el botón 'Modificar'.

85  Programación / .NET (C#, VB.NET, ASP) / Eliminar y reemplazar registros en Array en: 15 Enero 2014, 10:56 am
Quiero hacer un bucle que mire los objetos del array uno a uno y si se pase del rango lo elimine pero que sobreescriva con algun numero dentro del rango 00 /99
en ese espacio y asi consecutivamente ( siempre numerico)

este codigo lo encontre trasteando aca mismo :)pero no logro hacer que funcione que hago mal ?


Código
  1. Dim Result3 as integer
  2.  
  3. Dim i, j As Integer 'Contadores
  4.  
  5.        For i = 1 To "cantidad de objetos en el array"
  6.            If Result3(i) = 99 Then
  7.                For j = 1 To "objetos array - i"
  8.                    If not (i+1) > 12 (i) = Result3(i+1) else: Result3(i) = ""
  9.                    End If
  10.                Next j
  11.            End If
  12.  
  13.        Next i
  14.  
  15.  
  16. ListBox3.Items.Add(CStr(Result3(X)))
  17.  
  18.  

Saludos
Luis

[MOD]Para la próxima inserta correctamente las etiquetas de código.
86  Programación / .NET (C#, VB.NET, ASP) / Condicionar arrays en: 13 Enero 2014, 21:25 pm
Se puede condicionar que los resultados de este array pasen de x numeros ? ya lo tengo resuelto para los texboxes pero ahora quiero trabajar directamente con los array me parece que seria mas fácil para después mostrar los resultados

Código
  1. Dim maximum As Short = 99
  2.  
  3. Dim Results7s As Integer() = Result1.Concat(Result2).Distinct.ToArray


Luis
87  Programación / .NET (C#, VB.NET, ASP) / Unir dos arrays en un tercero en: 13 Enero 2014, 17:09 pm
Bueno eso mismo

tengo dos Arrays  " result1 y result2 " quiero unir estos dos array en un tercer array

"result3 " ya probé concatenando pero me pierdo jejej


Luis
88  Programación / .NET (C#, VB.NET, ASP) / Combinatorias en: 8 Enero 2014, 17:53 pm
Alguien me podria explicar como funciona este codigo de combinatoria quiero aprender pero rompiendo yo las cosas o sea probando; bien este codigo forma combinaciones posibles y estoy tratando que me haga y muestre combinaciones de solo cuatro , no importa el largo del string

Código
  1. Public Class Form1
  2.  
  3.  
  4.    Dim Caracteres(1000) As String
  5.  
  6.  
  7.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  8.        Dim i, j, k As Integer
  9.        Dim Combinacion As String
  10.        Dim Existe As Boolean
  11.  
  12.        For i = 0 To TextBox1.Text.Length - 1
  13.            Caracteres(i) = TextBox1.Text.Substring(i, 1)
  14.        Next
  15.  
  16.        For i = 0 To TextBox1.Text.Length - 1
  17.            For j = 0 To TextBox1.Text.Length - 1
  18.  
  19.                Existe = False
  20.  
  21.                Combinacion = TextBox1.Text.Remove(i, 1)
  22.                Combinacion = Combinacion.Insert(i, Caracteres(j))
  23.  
  24.                Combinacion = Combinacion.Remove(j, 1)
  25.                Combinacion = Combinacion.Insert(j, Caracteres(i))
  26.  
  27.                For k = 0 To ListBox1.Items.Count - 1
  28.                    If Combinacion = ListBox1.Items(k) Then Existe = True
  29.                Next
  30.  
  31.                If Existe = False Then ListBox1.Items.Add(Combinacion)
  32.  
  33.            Next
  34.        Next
  35.    End Sub
  36. End Class
89  Programación / .NET (C#, VB.NET, ASP) / Mostrar esto de forma diferente en: 6 Enero 2014, 14:10 pm
Bueno probando y probando :) consegui un codigo y se muestra el resultado pero por consola ya lo he puesto en un fom win pero no logro hacer que me lo muestre en un listbox o si hay otra forma o otra herramienta ya que solo lo que nesecito es visualizarlo

alguna idea ?


Código
  1. Public Shared Sub PrintValues(ByVal myArr As Array)
  2.        Dim myEnumerator As System.Collections.IEnumerator = _
  3.           myArr.GetEnumerator()
  4.        Dim i As Integer = 0
  5.        Dim cols As Integer = myArr.GetLength((myArr.Rank - 1))
  6.        While myEnumerator.MoveNext()
  7.            If i < cols Then
  8.                i += 1
  9.            Else
  10.                Console.WriteLine()
  11.                i = 1
  12.            End If
  13.            Console.Write(ControlChars.Tab + "{0}", myEnumerator.Current)
  14.        End While
  15.        Console.WriteLine()
  16.    End Sub
  17. End Class

Luis
90  Programación / .NET (C#, VB.NET, ASP) / Concatenar dos arrays y comparar rellenar y mostrar ? en: 2 Enero 2014, 11:24 am
Código
  1. Hola a todos espero que hayan pasado buenas fiestas :)
  2.  
  3.  
  4. Me he pasado el tiempo tratando de hacer esto pero no encuentro el como quiero concatenar dos array para que:
  5. Result1.Concat(Result2)
  6.  
  7. comparar si hay iguales y si hay iguales recorrer el rango y sustituir el repetido por el que no aparezca. ya elimino duplicados pero en cada array, y no se como hacerlo con el resultado final que se mostraria en e lisboxt3
  8.  
  9. ListBox3.Items.AddRange(CombinedItems.ToArray)
  10.  
  11.  
  12.  
  13. [codePublic Class Form1
  14.    Dim maximum As Short = 99
  15.    Dim x As Integer = 0
  16.    Dim Número As Double
  17.    Private TextBoxes As TextBox() = {Nothing}
  18.    Private Result1 As Int32(), Result2 As Int32()
  19.    Private _textBox As Object
  20.    Private Property ListBox1Count As Integer
  21.  
  22.    Private Sub FrmLogin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
  23.        Me.ControlBox = False ' Elimino todos los controles del formulario
  24.    End Sub
  25.  
  26.    Private Property Calcular As Object
  27.  
  28.    Private Property TextBox(ByVal TextBoxCount As Short) As Object
  29.        Get
  30.            Return _textBox
  31.        End Get
  32.        Set(ByVal value As Object)
  33.            _textBox = value
  34.        End Set
  35.    End Property
  36.  
  37.    Public Sub solonumeros(ByRef e As System.Windows.Forms.KeyPressEventArgs)
  38.        ' evitar letras
  39.        If Char.IsDigit(e.KeyChar) Then
  40.            e.Handled = False
  41.        ElseIf Char.IsControl(e.KeyChar) Then
  42.            e.Handled = False
  43.        ElseIf Char.IsSeparator(e.KeyChar) Then
  44.            e.Handled = False
  45.        Else
  46.            e.Handled = True
  47.        End If
  48.  
  49.    End Sub
  50.  
  51.  
  52.    ReadOnly Property Num1 As Int32
  53.        Get
  54.            Return CInt(TextBox1.Text)
  55.        End Get
  56.    End Property
  57.  
  58.    ReadOnly Property Num2 As Int32
  59.        Get
  60.            Return CInt(TextBox2.Text)
  61.        End Get
  62.    End Property
  63.  
  64.  
  65.    Private Sub Sumar(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
  66.  
  67.        Result1 = {Num1 + 10, Num1 + 20, Num1 + 30} _
  68.                  .Distinct().ToArray ' Elimino duplicados
  69.  
  70.        Result2 = {Num2 + 10, Num2 + 20, Num2 + 30} _
  71.                  .Distinct().ToArray ' Elimino duplicad
  72.  
  73.  
  74.        Array.Sort(Result1) : Array.Sort(Result2) ' El número no está repetido:
  75.  
  76.        Dim Results As IEnumerable(Of Integer) =
  77.            Result1  ' El número no está repetido.Concat(Result2)  
  78.  
  79.  
  80.  
  81.        For X As Integer = 0 To Results.Count - 1
  82.            ' Este es para unir en 3lisbos
  83.            Dim Items1 As List(Of String) = ListBox1.Items.Cast(Of String)().ToList
  84.            Items1.Add("  ")
  85.  
  86.  
  87.            Dim Items2 As List(Of String) = ListBox2.Items.Cast(Of String)().ToList
  88.            Items2.Add("  ")
  89.  
  90.            Dim CombinedItems As List(Of String) = Items1.Concat(Items2).ToList
  91.  
  92.  
  93.            ListBox3.Items.AddRange(CombinedItems.ToArray)
  94.  
  95.            ' aqui acaba
  96.  
  97.            Select Case Results.Where(Function(n) n = Results(X)).Skip(1).Any
  98.  
  99.                Case False ' El número no está repetido en ninguna "linea"
  100.                    ' Así que colocamos el número en el Textbox
  101.                    Try
  102.                        ListBox1.Items.Add(CStr(Results(X)))
  103.  
  104.  
  105.                        ' TextBoxes(TextBoxCount).Text = CStr(Results(X))
  106.                    Catch ex As Exception
  107.                        Throw New Exception(ex.Message & ex.StackTrace)
  108.                    End Try
  109.  
  110.  
  111.  
  112.            End Select
  113.  
  114.  
  115.        Next X
  116.        ' -------segunda
  117.  
  118.        Dim Resultss As IEnumerable(Of Integer) =
  119.            Result2 ' .
  120.  
  121.  
  122.  
  123.        For X As Integer = 0 To Resultss.Count - 1
  124.  
  125.  
  126.  
  127.            Select Case Resultss.Where(Function(n) n = Resultss(X)).Skip(1).Any
  128.  
  129.                Case False
  130.                    Try
  131.                        ListBox2.Items.Add(CStr(Resultss(X)))
  132.  
  133.                    Catch ex As Exception
  134.                        Throw New Exception(ex.Message & ex.StackTrace)
  135.                    End Try
  136.  
  137.  
  138.            End Select
  139.  
  140.        Next X
  141.  
  142.    End Sub
  143.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  144.  
  145.    End Sub
  146.  
  147. End Class]




saludos
Luis
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines