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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 137
131  Programación / .NET (C#, VB.NET, ASP) / Re: Mi programa hecho en C# es tomado como virus (por avast antivirus) en: 25 Marzo 2014, 17:58 pm
Es muy extraño, no debería detectarlo como virus, en cuanto a los using el único que necesitas es
Código
  1. using System;
pero aun con los demás no deberías tener problema.

Aun así trata de agregar tu carpeta de proyectos a las restricciones de avast.
132  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Instalado el mod "Topic Solved" - Tema resuelto o solucionado en: 24 Marzo 2014, 23:38 pm
Lo que me hace gracia es que algunos han empezado a escoger el iconito de resuelto para crear el post.. vamos no para marcar que esta resuelto sino simplemente para crear el post...

He notado mucho eso, tal vez debería saltar una alerta al seleccionar la opción de "Resuelto" y mostrar un mensaje "¿El tema ha sido solucionado?".

#!drvy tampoco tengo idea de como lo harás  :silbar:
133  Programación / .NET (C#, VB.NET, ASP) / Re: números aleatorios basic.net??? en: 24 Marzo 2014, 23:31 pm
Qué gracioso porque

https://www.google.com/search?btnG=1&pws=0&q=vb.net+numero+aleatorio

Código:
Ejemplo
En el siguiente ejemplo se utiliza la función Rnd para generar un valor entero aleatorio en el intervalo entre 1 y 6.
VB

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
:http://msdn.microsoft.com/es-es/library/f7s023d2(v=vs.90).aspx

Sale en el primer enlace :)

134  Programación / Java / Re: Arreglo de java en: 24 Marzo 2014, 20:43 pm
Disculpa en verdad le pongo demasiada atencion pero como podras ver mi logica es algo lenta disculpa creo que ya te entendi hasta el for mira (por favor tenme paciencia);
Código
  1. [import javax.swing.JOptionPane;
  2. public class InicArreglo{
  3. public static void main (String args[]){
  4. int arreglo[]={1,2,3,4,5,6,7,8,9,10};
  5. int opc=Integer.parseInt(JOptionPane.showInputDialog("Dame un numero"));
  6. for(int indice=0; indice<=arreglo.length; indice++);
  7. if(opc==arreglo[indice]){
  8. System.out.println("El numero se encuentra en el arreglo");
  9. break;
  10. }else{
  11. System.out.println("El numero no se encuentra en el arreglo");
  12. }
  13. }
  14. }/code]

Bravo! ves como si puedes, con un poco de ayuda.
Solo falta algo... suponiendo que se recorre todo el arreglo

Código
  1. <=arreglo.length
  2.  

al entrar en esta parte
Código
  1. arreglo[indice]
  2.  

verifica esa parte :) y ya estuvo
135  Programación / Java / Re: Arreglo de java en: 24 Marzo 2014, 19:51 pm
Hola.
Como te comenté antes, solo el código colocalo en geshi.

Creo que no estás prestando mucha atención a lo que he escrito, re-leelo.

esta parte está incorrecta, contador<=10, vas a tener un nullpointerexception.

el break lo tienes que hacer cuando hayas encontrado el numero.
el break sirve para romper el ciclo.

edito:
correlo tu mismo para que veas lo que hace y analices entre lo que hace y lo que escribes en tu código.

Saludos!
136  Programación / Java / Re: Arreglo de java en: 24 Marzo 2014, 18:52 pm
Hola.

Vas bien...

Solo que no puedes pedir el dato cada vez que incremente el contador.

Código
  1. for (int contador=0;contador<arreglo.length;contador++)
  2. int opc=Integer.parseInt(JOptionPane.showInputDialog("Dame un numero"));

Lo que hace esa instrucciones es  mas o menos así.

1. inicia el contador en 0
2. compara si contador es menor que el tamaño del arreglo.
3. Si es menor entra al bloque.
4. Pide un numero y hace todo lo demás
5. incrementa el contador

6. contador es igual a 1.
2. compara si contador es menor que tamaño de arreglo
...
4. VUELVE  a pedir otra vez un numero.
....

* Lo que necesitamos es que pida solamente una vez el número, así que necesitas sacar tu petición del número del for.

Cuando por fin encuentre el número hay que terminar el ciclo para que ya que no siga recorriendolo, hay varias formas.
utilizando la palabra reservada break (muchos no la recomiendan pero es lo más usado xD), igualando el contador al tamaño del arreglo, y utilizando banderas booleanas, por ahora solo te recomiendo el break.

Por cierto, aquí donde escrbibes el mensaje hay un combobox (select) que dice "GeSHi" busca una opción que dice "Java" y ahí colca el código (solo el código de java)
137  Programación / Java / Re: Arreglo de java en: 24 Marzo 2014, 18:05 pm
Hola @Mitsu no te disculpes, al contrario se agradecen las buenas intenciones.
Tal vez en un futuro, pueda implementar como lo mencionas para ahorrar tiempos.

Por cierto esto fue sin la intención de ofender.

Con solo ver su código se nota que no tiene idea de que está haciendo.

@ale95121
Lo que dejé fue un pseudocódigo o un intento de

Código:
dato = lee_valor //lees tu dato 
para(indice = 0, indice<tamano_arreglo, incrementa_indice) //realizas el ciclo para ir recorriendo el arreglo
  si dato == arreglo(indice) //realizas comparación
  imprime "si se encuentra en el arreglo" //si son iguales muestras el mensaje.
  rompre_ciclo //si son iguales, además rompes el ciclo para que ya no continue recorriendo el arreglo.

Intenta hacer el código, si te quedas en algo, comentalo aquí mismo, para eso estamos para ayudarnos a disipar las dudas.
138  Programación / Java / Re: Arreglo de java en: 24 Marzo 2014, 17:44 pm
En mi opinion no recomiendo que el chico utilice
Código
  1. Arrays.asList(numeros).indexOf(3)

Se nota que está aprendiendo y es mejor que utilice ciclos, bucles, loops o como gusten llamarle para que así vaya desarrollando más su lógica.

Con solo ver su código se nota que no tiene idea de que está haciendo.

Código
  1. if(arreglo.length>=opc){
  2. System.out.printf("El numero: "+opc+" se encuentra en el arreglo ");
  3.  
? ._.

Eso no tiene mucho sentido, bueno no puedes generalizar, porque estás diciendo que si el tamaño del arreglo es mayor o igual a un número ingresado entonces si se encuentra en el arreglo.

arreglo.length, lo que hace es retornar el tamaño del arreglo en este caso el tamaño sería 9.

Qué pasa si yo ingreso el número 0?, segun tu condición
si(9>=0)
se encuentra en el arreglo y eso no es verdad.

Lo que debes hacer es mediante un ciclo for, while, do-while (para este caso recomiendo un for) es recorrer todo el arreglo.
y dentro de ese for ir comparando con tu dato ingresado

Por cierto en Java y en muchos otros lenguajes los indices de los arreglos inician en 0.
Esto no es correcto (para este caso) para otro tipo de problemas puedes inicializarlo de acuerdo a tus necesidades)
Código
  1. for (int contador=1

dato = lee_valor
para(indice = 0, indice<tamano_arreglo, incrementa_indice)
  si dato = arreglo(indice)
  imprime "si se encuentra en el arreglo"
  rompre_ciclo


Espero pueda servirte.


Saludos.

139  Programación / Scripting / Re: [Batch] Start y los archivos ocultos en: 21 Marzo 2014, 21:36 pm
Hola.

Disculpa haz resuelto tu duda?.

Porque se supone que el icono de la "palomita" verde significa precisamente eso, que ha sido solucionado.
Si ven así entonces no muchos entraran, por eso mismo que acabo de decir.

En todo caso si lo haz resuelto, se te agradecería si compartieras tu solución.

Saludos.
140  Programación / .NET (C#, VB.NET, ASP) / VB .Net y Access, Ordenar columnas de tabla. en: 21 Marzo 2014, 20:32 pm
Hola.
He estado pidiendo ayuda más de lo normal xD

Bueno tengo el siguiente problema.

Necesito obtener los nombres de los campos de unas tablas que tengo en un archivo de access (mdb).
El problema no es obtener los campos, sino que el resultado lo ordena de manera alfabética y los requiero como se encuentra en la tabla.

Estuve leyendo pero no logro conseguirlo.

Por ejemplo de esta tabla en access
Código
  1. CREATE TABLE Users
  2. (
  3.    [ID] AUTOINCREMENT,
  4.    [Name] TEXT(50),
  5.    [LastName] TEXT(50),
  6.    [DateCreate] DATETIME
  7. );
  8.  

El resultado obtenido es DataCreate, ID, LastName, Name y lo necesito en el orden en como se encuentra en la tabla (ID, Name, LastName, DateCreate)

Intenté de esta forma. (un ejemplo pequeño)

*Supongamos que mi archivo se llama "Users.mdb" y además se encuentra en el directorio del proyecto por ejemplo "C:\Users\1mpuls0\Documents\Visual Studio 2010\Projects\ApplicationUsers\ApplicationUsers\bin\Debug\Users.mdb"


Código
  1. Imports System.Data.OleDb
  2.  
  3. Public Class Users
  4.  
  5.    Dim fileName As String = "Users.mdb"
  6.    Dim stringConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & fileName
  7.  
  8.    Private Sub Users_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.        Dim connectionFields As New System.Data.OleDb.OleDbConnection(stringConnection)
  10.        connectionFields.Open()
  11.        Dim dataTable As DataTable = connectionFields.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, New Object() {Nothing, Nothing, "Users", Nothing})
  12.        dataTable.DefaultView.Sort = "ORDINAL_POSITION"
  13.  
  14.        Dim columns(dataTable.Rows.Count - 1) As String
  15.  
  16.        For fieldNumber As Integer = 0 To dataTable.Rows.Count - 1
  17.            columns(fieldNumber) = dataTable.Rows(fieldNumber)(3)
  18.            MessageBox.Show(columns(fieldNumber))
  19.        Next
  20.    End Sub
  21. End Class
  22.  

También lo he intentado de esta forma. Pero obtengo el mismo resultado :'/

Código
  1. Imports System.Data.OleDb
  2.  
  3. Public Class Users
  4.  
  5.    Dim fileName As String = "Users.mdb"
  6.    Dim stringConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & fileName
  7.  
  8.    Private Sub Users_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.        Dim connectionFields As New System.Data.OleDb.OleDbConnection(stringConnection)
  10.        Dim str2$(0)
  11.        connectionFields.Open()
  12.        Dim dataTable As DataTable = connectionFields.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, New Object() {Nothing, Nothing, "Users", Nothing})
  13.  
  14.        Dim columns(dataTable.Rows.Count - 1) As String
  15.  
  16.        For fieldNumber As Integer = 0 To dataTable.Rows.Count - 1
  17.            ReDim Preserve str2(fieldNumber)
  18.            str2(fieldNumber) = dataTable.Rows(fieldNumber)!COLUMN_NAME.ToString
  19.            MessageBox.Show(str2(fieldNumber))
  20.        Next
  21.    End Sub
  22. End Class
  23.  

Alguien sabe como puedo hacerlo?.


Solución:

Código
  1. Imports System.Data.OleDb
  2.  
  3. Public Class Users
  4.  
  5.    Dim fileName As String = "Users.mdb"
  6.    Dim stringConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & fileName
  7.  
  8.    Private Sub Users_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.        Dim connectionFields As New System.Data.OleDb.OleDbConnection(stringConnection)
  10.        connectionFields.Open()
  11.        Dim dataTable As DataTable = connectionFields.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, New Object() {Nothing, Nothing, "Users", Nothing})
  12.  
  13.        Dim DataRowArray() As DataRow = dataTable.Select(Nothing, "ORDINAL_POSITION", DataViewRowState.CurrentRows)
  14.  
  15.        For Each dr As DataRow In DataRowArray
  16.            MsgBox(dr.Item("COLUMN_NAME"))
  17.        Next
  18.    End Sub
  19. End Class
  20.  

Llevaba algunos días con este tema. Me costó 2 y la mitad del otro xD

Gracias
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 137
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines