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


 


Tema destacado: Análisis del vídeo del hackeo al Sindicato de los Mossos de Esquadra


  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 ... 944
101  Programación / .NET / Re: Código de ejemplo. en: 7 Abril 2017, 02:45
yo discrepo en una cosa:

Eso es digamos, tecnicamente recomendable, sino embargo en muchos casos...

En muchos casos si, por supuesto, pero no en este. Por eso escribí lo que no citaste, lo que puse entre paréntesis para remarcar que solo me estaba refiriendo a este ejemplo:

Cita de: Elektro
Y las clases no deben ser declaradas dentro de otra clase (en ese ejemplo que has escrito no).

¡Saludos!
102  Foros Generales / Foro Libre / Re: Que alguien me ayude! Lo compenso con recomendacion, mucha recomendacion! en: 6 Abril 2017, 20:17
Lo deje de jugar como por 2 años y un amigo que anda en las mismas que yo me pidio mi cuenta y me dijo que me pagaria por ella, intente acceder desde la pagina oficial y no puedo entrar! Me manda a error.

Si no mencionas que tipo de eror te da, no sé que ayuda esperas conseguir. No somos adivinos.

Muchas compañias de videojuegos online (al menos de juegos tipo MMORPG) suelen borrar cuentas inactivas al cabo de 12 meses aproximádamente. No sé si será el caso de Minecraft, pero la única opción para averiguar lo que sucede con tu cuenta es que contactes con el servicio de soporte/atención al cliente que ellos ofrezcan.

Saludos!
103  Programación / .NET / Re: Analisis de Sb0t 5.38 en: 6 Abril 2017, 18:12
El compañero @MCKSys Argentina ya te lo ha dicho todo. data_out es un objeto de tipo cola (Queue), algo parecido a la representación abstracta de una pila (Stack) en .NET, cuando se añade un elemento a la cola, la propiedad Count del objeto aumenta, evidéntemente.

en este metodo SendPacket..... que es lo que se hace para que se aumente el dato_out?

Se añade un nuevo elemento ( byte[] ) al final de la cola, por ende, la cola (data_out) aumenta.

Código
  1. while (this.data_out.Count > 0)

Esa instrucción viene a decir: "Mientras exista algún elemento en la cola..."

PD: ¿Es esto lo que preguntabas?.

¡Saludos!
104  Programación / .NET / Re: Como extraer los items de un combobox en c# en: 6 Abril 2017, 01:35
Hola.

En el ejemplo que has mostrado, para obtener el elemento de la colección primero estás seleccionándolo en el control (y en ningún momento restauras la selección anterior), estás alterando el comportamiento del control y eso puede crear resultados imprevistos ya que no es una metodología 100% segura, si por ejemplo se controlase el evento SelectedIndexChanged para elegir otro item (por poner un ejemplo de mil cosas que se podrian hacer intencionadamente o por error para evitar que obtuvieses el valor/item esperado).
En resumen, no deberías hacerlo de esa manera. Se debe interactuar lo más mínimo con el control para obtener su información...

Para obtener el último elemento tan solo tienes que usar el indexer de la colección:

Código
  1. string item = (string)(this.comboBox1.Items[this.comboBox1.Items.Count - 1]);



Para partir una cadena de texto puedes llamar a la función String.Split().


Código
  1. string value = "Hola,padre,nuestro";
  2. string[] tokens = value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
  3.  
  4. foreach (string token in tokens) {
  5.    Console.WriteLine(token);
  6. }

¡Saludos!
105  Programación / .NET / Re: Toolbox en C# en: 5 Abril 2017, 17:51
He podido apreciar en tu codigo que tu hiciste que los elementos o nodos del Treeview se cargan recien cuando el programa corre. Y yo los nodos los puse de antemano.

Los nodos los creé en tiempo de ejecución basicamente por que de otra forma habría sido imposible mostrarte un ejemplo práctico de como hacerlo (de como inicializar cada nodo y con qué tipo de valores). Si yo hubiese añadido los nodos en tiempo de diseño, ¿qué código te habría enseñado en vez del que te mostré?:
Cita de: Elektro
Código
  1. // Los nodos hijos de controles.
  2. static TreeNode[]  childControlNodes = {
  3.    new TreeNode("Label") { Tag = typeof(Label) },
  4.    new TreeNode("ListBox") { Tag = typeof(ListBox) },
  5.    new TreeNode("ListView") { Tag = typeof(ListView) },
  6.    new TreeNode("TextBox") { Tag = typeof(TextBox) }
  7. };
...No habría podido desarrollar y mostrar un código funcional si no hubiese añadido los elementos en tiempo de ejecución para construir el contenido del TreeView.

SI hubiese añadido los nodos en tiempo de diseño a través del editor de nodos del TreeView, entonces tendría que haberte mostrado el código auto-generado por Visual Studio en el archivo Form1.Designer.cs ...lo cual podría haber generado confusión y desde luego no habría sido un ejemplo tan practico para mostrar:

Código
  1. private void InitializeComponent()
  2. {
  3. // ...
  4. //
  5. //TreeView1
  6. //
  7. this.TreeView1.Location = new System.Drawing.Point(130, 104);
  8. this.TreeView1.Name = "TreeView1";
  9. TreeNode1.Name = "NodeListBox";
  10. TreeNode1.Tag = typeof(ListBox);
  11. TreeNode1.Text = "ListBox";
  12. TreeNode2.Name = "NodeTextBox";
  13. TreeNode2.Tag = typeof(TextBox);
  14. TreeNode2.Text = "TextBox";
  15. TreeNode3.Name = "NodeLabel";
  16. TreeNode3.Tag = typeof(Label);
  17. TreeNode3.Text = "Label";
  18. this.TreeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { TreeNode1 });
  19. this.TreeView1.Size = new System.Drawing.Size(121, 97);
  20. this.TreeView1.TabIndex = 0;
  21. //
  22. //Form1
  23. //
  24. // ...
  25. }

Aparte, el editor en tiempo de diseño de nodos del TreeView solo acepta un valor de tipo String en la propiedad Tag  (-> TreeNode1.Tag = "ListBox"; ), por lo que deberías hacer modificaciones manuales en el código auto-generado de Visual Studio como yo he echo aquí arriba (-> TreeNode1.Tag == typeof(ListBox); ) para adaptarlo a tus necesidades... lo cual sería una necesidad un poco "engorrosa".



Es normal que los programadores hacen como tu o fue solo una decision personal?

En general lo común sería añadir los elementos de cualquier colección de items de un control (en este caso los nodos de un TreeView) en tiempo de diseño, de esta forma podemos representar el contenido de dicho control al instante, en tiempo de diseño (valga la redundancia), sin la necesidad de compilar el proyecto.

Pero si la intención es mostrar un ejemplo didáctico de como crear/añadir elementos, entonces logicamente la mejor decisión es añadir los elementos en tiempo de ejecución para mostrar como se deben añadir. Si la intención es crear elementos de forma dinámica, o a través de un DataSource.

Si lo prefieres puedes añadir los nodos en el editor de nodos en tiempo de diseño, de la siguiente manera:



Y luego desarrollar una simple función para resolver el typename en tiempo de ejecución de forma dinámica:

Código
  1. Type t = TypeNameResolver(treeView1.Nodes("NodeListBox").Tag); // Type = System.Windows.Forms.ListBox

Código
  1. private Type TypeNameResolver(string winFormsControlName) {
  2. string fullName = typeof(Form).AssemblyQualifiedName;
  3. fullName = fullName.Substring(fullName.IndexOf(","));
  4. fullName = string.Format("System.Windows.Forms.{0}{1}", winFormsControlName, fullName);
  5.  
  6. return Type.GetType(fullName, throwOnError: true, ignoreCase: true);
  7. }

Así sería como yo lo haria, pero eso son cosas que logicamente seria irrelevante mostrarlas en un ejemplo práctico como el que te mostré en mi otra respuesta.

Saludos!
106  Programación / Java / Re: Problemas con toString en Arrays Bidimensionales en: 5 Abril 2017, 03:58
No manejo Java pero... ¿has probado a usar la función Arrays.deepToString()?:


deepToString Returns a string representation of the "deep contents" of the specified array. If the array contains other arrays as elements, the string representation contains their contents and so on.
This method is designed for converting multidimensional arrays to strings.

¡Saludos!
107  Foros Generales / Foro Libre / Re: Un ex líder «tory» lanza una amenaza de guerra sobre Gibraltar en: 5 Abril 2017, 00:00
os puedo jurar que hay japoneses que están convencidos de que en España, comemos gatos. De donde lo sacan no tengo ni idea, y afortunadamente solo se de unas pocas que afirman eso (y de muchas que afirman que no, pero claro esas no cuentan)

Dato curioso (y cuestionable). ¿Cuales son tus fuentes?, ¿lo puedes demostrar?.

¡Saludos!
108  Foros Generales / Foro Libre / Re: Un ex líder «tory» lanza una amenaza de guerra sobre Gibraltar en: 4 Abril 2017, 20:15
Vamos a ver señores haya paz y un poco de...



El_Andaluz tienes el mismo derecho a dar tu opinión como cualquier otra persona, pero Drvy también tiene derecho a que tu opinión le resulte absurda o... "inutil".

Estoy de acuerdo en que no ha usado el vocabulario más acertado, aunque por otro lado un enfado o un mal día lo tiene cualquiera y se nos puede ir la boca...
pero siempre se pueden debatir las cosas sin llamarnos inútiles los unos a los otros. Intentémoslo.
 
¡Saludos!
109  Programación / Scripting / Re: Programa de ocultar carpeta en: 4 Abril 2017, 17:42
descubrí el código bash

El código es el siguiente:

Hola.

Primero de todo: Eso no es Bash (Linux), es Batch (Windows).

Me gustaría que la contraseña no se viera y apareciera con asteriscos.

Sinceramente, si estás aprendiendo C++, ponerse ahora con Batch es retroceder todo lo que has aprendido, llamemoslo una involución... una severa involución.

Batch de por si solo es un "lenguaje" de programación MUY limitado el cual ha sido desarrollado para automatizar tareas básicas del sistema. Batch no provee ningún mecanismo de forma "nativa" para enmascarar una contraseña. Existen soluciones bastante tediosas, rebuscadas y engorrosas, de decenas o cientos de lineas ...puramente en Batch, que están bastante bien si la intención es que una persona quiera perder el tiempo en algo así para absolutamente nada que sea de provecho en el aprendizaje de la programación.

Por suerte Microsoft Windows provee soporte de forma nativa para otros lenguajes de programación mucho más sofisticados que Batch, como es el caso de PowerShell, el cual podemos utilizar desde Batch si así lo deseamos para compensar las limitaciones por naturaleza de dicho "lenguaje":

Código
  1. @Echo Off
  2.  
  3. Set "tmpFile=%TEMP%\password.txt"
  4. PowerShell.exe -Command $pword = read-host "Enter password" -AsSecureString ; ^
  5.    $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword) ; ^
  6.        [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) > "%tmpFile%"
  7. (Set /P password=<"%tmpFile%") & (Del /Q "%tmpFile%")
  8. echo %password%
  9.  
  10. Pause & Exit /B 0

¡Saludos!
110  Programación / .NET / Re: Código de ejemplo. en: 4 Abril 2017, 16:45
1. C# es un lenguaje de capitalización sensible (case-sensitive), palabras reservadas como "class" o "new" deben ser escritas en minúscula.

2. Aquí tienes dos variables declaradas con el mismo nombre:
Código
  1. int peso;
  2. bool peso;

3. En el código que has mostrado no hay un espacio de nombres (o namespace) ni importaciones de espacios de nombres (directivas using), así que no sé si realmente has mostrado todo el código, pero en ese caso los métodos de clase deben ser declarados a nivel de clase, es decir dentro de una clase, no fuera.
Código
  1. class MyClass {
  2.    public void MyMethod() {}
  3. }
Y las clases no deben ser declaradas dentro de otra clase (en ese ejemplo que has escrito no).

4. En el código tienes muchos errores de tipografía por haber copiado mal lo que pone en el libro:
Citar
Código
  1. System.Colsole.Writeline
...No hay ninguna clase que se llame "System.Colsole" sino más bien "System.Console", al igual que tampoco hay ningún método que se llame "Writeline", sino más bien "WriteLine" (recuerda lo que dije en el punto nº1 sobre las mayúsculas y minúsculas). La mayoría de los miembros los estás llamando con mayúsculas cuando han sido declarados con un nombre en minúscula.

5. La propiedad "marca" la has declarado con un método getter vacío, y además sin las llaves de apertura/cierre {} (curly braces), de nuevo probablemente por no haber copiado bien lo que haya escrito en el libro.

El resto de errores que tengas son por más de lo mismo.



Mi consejo, si no te ves capaz de copiar correctamente un ejemplo del libro entonces deja el libro, ve a por ejemplos que ya estén escritos en Internet, y que sean algo más sencillos y de menor cantidad de lineas de código que el ejemplo de ese código, en ese ejemplo que has mostrado hay clases, métodos, variables locales, propiedades, condicionales, modificadores de accesibilidad de miembros, concatenación de cadenas de texto, llamadas a miembros built-in de la librería de clases de .NET Framework... son demasiados conceptos al mismo tiempo para alguien completamente nuevo, no me parece el mejor ejemplo para que sea tu primer intento de crear un código que funcione si no has aprendido uno por uno como utilizar cada tipo de miembro. Empieza con lecturas y ejemplos más básicos de como usar la sintaxis de C#, eso primero que todo lo demás... aprende a conocer y a usar la sintaxis (los operadores y las palabras reservadas), luego como declarar variables y como utilizarlas, como utilizar búcles, etc.

¡Saludos!
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 ... 944
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines