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 Mensajes
Páginas: 1 ... 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 [847] 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 ... 1236
8461  Programación / .NET (C#, VB.NET, ASP) / Error: No es posible crear una nueva página de seguridad para la pila en: 1 Agosto 2013, 15:19 pm
¿Alguien me puede explicar a que se debe este error?:

Código:
No es posible crear una nueva página de seguridad para la pila

Esto sucede al dejar una aplicación corriendo (en Standby digamos) durante 2 horas más o menos.

Es muy dificil buscar información sobre el problema cuando el mensaje de error está en castellano, ya que si pongo el mensaje de error en Google la única información relacionada que aparece en los resultados es esto -> Wikipedia: Pila de llamadas <-

...Después de habermelo leido, me he quedado con esta parte:
Citar
...Usualmente hay exactamente una pila de llamadas asociado a un programa en ejecución (o más precisamente, con cada tarea o hilo de un proceso)...
...Si el empujar (push) consume todo el espacio asignado para la pila de llamadas, ocurre un error llamado desbordamiento de pila...

...No entiendo muy bien las explicaciones, pero yo no uso multi-threading en mi aplicación, y todas las funciones que devuelven un valor pues...eso, lo devuelven,
y me parece que todo lo que apilo luego lo desapilo, aunque no entiendo ni se que tipo de datos son los que se apilan en una aplicación y cuales son los que puede que no se estén desapilando bien y como detectarlos.

¿Que debo examinar en mi código para intentar averiguar que puede ser el causante de este error?.

EDITO: Creo que la traducción de mi problema al inglés sería -> Stack overflow <-

EDITO 2: Las recursiones que hago en las subrutinas que uso siempre devuelven un valor es decir que su ejecución termina corréctamente (o eso creo), así que entonces esto no puede estar causando el error, ¿verdad?

Si yo tengo esto, el desapilamiento (poping) de los datos es correcto, ¿no?:

Código
  1. sub loquesea(sender as object) handles algún evento cualquiera
  2.     sender.propiedad = uno(32)
  3. end sub
  4.  
  5. function uno(valor as int32)
  6.    return dos(valor)
  7. end sub
  8.  
  9. function dos(valor as int32)
  10.    ' hacer cosas...
  11.    return valor modificado
  12. end function

...Es que entonces no entiendo que tipo de recursiones son las que no estoy desapilando, si en todas las subrutinas que llamo a otras subrutinas devuelvo un valor para terminar su ejecución.

EDITO 3: Me asalta la duda de cual es el tamaño máximo del Stack (la pila), y si puedo agrandar ese tamaño (mientras busco una solución decente, claro).

EDITO 4: Y también tengo la duda de si existe alguna forma para detectar recursividades conflictivas en un código, porque si tengo que modificar código y luego mantener la aplicación durante 2 horas cada vez para ver si se ha arreglado o no... vaya tela!, y además el analizador de código del VS no me indica ninguna sugerencia que corregir.
 
8462  Sistemas Operativos / Windows / Re: ¿Por que tanto odio hacia Windows 8? en: 31 Julio 2013, 16:43 pm
Vamos a ver, antes de nada... la gente que siempre habla de Windows 8 diciendo cosas como: "trae un montón de cosas innecesarias", etc, vale, yo también estoy deacuerdo, pero es que nadie está obligado a usar esas cosas inútiles de Windows, SIEMPRE se puede modificar el sistema operativo a gusto de cada persona, así que las quejas que leo son más bien de flojera por no querer customizar Windows de la misma manera que customizarian un mvl nuevo para quitarle cosas innecesarias o ponerle otras,  o por no saber como modificar Windows a las necesidades de cada usuario

Sinceramente es que parece que todo el mundo quiera que le hagan un Windows especial a su medida como si fuese un traje, pero no, es un sistema operativo "globalizado", y la demanda está en eso ...en las redes sociales, todos lo sabemos, si quieres que el SO se adapte a ti, pues customízalo.

mi unico odio hacia windows 8 simplemente es que ya tiene muchas cosas innecesarias para mi, con esto de las redes sociales

Te doy la razón en eso, pero por si no lo sabes toda la "mierd*" de Windows 8 se puede "capar" para tener un sistema operativo similar a Windows 7 (casi idéntico en la interface pero con las mejoras de Windows 8), como programador que eres te gustan los retos y no estaría mal que te propusieses un pequeño reto para "arreglar" los desastres de windows 8, yo lo hice, con aplicaciones de terceros dedicadas a ello, y otras cosas que hice aparte por mi cuenta.

muchas cosas para visualizar fotos
Eso ya me parece muy exagerado, Windows sólo trae una única aplicación para visualizar imágenes, "photoviewer", y luego el típico editor de imágenes, "mspaint".
PD: Características de Windows que porsupuesto puedes deshabilitar si no te gustan.

ya si no vamos a algo mas profundo, ya descubrieron una buena tecnica de ventas, sacan un sistema operativo que funciona mal, para despues vender uno que sirva bien, ejemplo

Yo también tengo odio a Microsoft en muchas ocasiones, pero sincéramente no creo que despilfarrar millones en ventas para adquirir malas quejas como la que tu acabas de comentar ahora mismo dudo que eso séa una táctica de ventas para Microsoft o para cualquier otra empresa... no hay que ser tan mal pensados, símplemente son un poco estúpidos y sacan algo malo para luego darse cuenta de que debieron hacerlo mejor...

...Como ha pasado con Windows 8.1  (Sería lo relativo a lo que tu llamas Windows 9)


Espero que no te moleste sólo queria comentar esos aspectos tuyos como podría haber comentado algunos que he leido más arriba de otras personas, pero ...no quería alargar demasiado mi opinión.


Un saludo!
8463  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 31 Julio 2013, 16:20 pm
PD: Sigues sin opinar el Source que he encontrado.. :(

¿Porque me toca siempre a mi opinar todos los snippets q posteas? xD

Si fuese un snippet tuyo opinaria, o en caso de que tuviese errores o se pudiese mejorar pues comentaria todos esos aspectos...

...¿pero que leches quieres q diga de ese snippet? xD, pues me parece un snippet muy ...peculiar, vaya ...que no le encuentro utilidad alguna :xD, pero bueno seguro que alguna utilidad se le podrá dar, aunque sea por pura curiosidad de saber cuantos "kilometros" recorremos a diario...

Saludos.
8464  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 31 Julio 2013, 16:00 pm
Mientras tu te molestabas en buscar el topic yo me estaba reiterando en lo que he dicho, pido perdón...


Pincha donde dice "Cita de: Ikillnukes" y verás lo que ocurre... ;)

Saludos.





Un administrador de Snippets:

http://forum.mphca.net/showthread.php?150809-Release-Vb-net-Code-Snippet-Manager



PD: NO LO HE TESTEADO
8465  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 31 Julio 2013, 15:01 pm
yo en mi vida, he tomado a nadie por Noob en el tema de la programación

Ahá...

xD Que bueno es saber CSS y HTML y un poco de PHP. Es la ostia los noobs que son algunos.

[Offtopic] No subestimar a los demás, alguien podría estar pensando lo mismo sobre ti en .NET :silbar:

PD: La otra cita es para que recuerdes el buen consejo de Novlucker.

Si quieres aceptar mi consejo hazlo, sino pues no lo hagas, pero ya te he dicho lo que pienso y tu también lo acabas de hacer, ya no es necesario que sigamos haciendo más offtopics.

Saludos
8466  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 31 Julio 2013, 02:16 am
Me parece indignante leer comentarios de tus codes como "esto no tengo ni p**a idea de para q sirve", etc...

En el code de VB un fallo muy grave:
Código
  1. r.Next(0, 35) 'Esto no se muy bien que hace xD

Claro, que como de costumbre no te has molestado en buscar que coño significa, pus asi vas.

Significa que el número se va a generar desde el 0 hasta el 35, pero tu cadena de caracteres tiene una longitud de 62 caracteres...con lo cual no es nada aleatorio, ya que sólo escojerá entre los primeros 35 digitos...

En cambio en el code de PHP es correcto porque priméramente se obtiene la longitud de la cadena (variable $size) para usarlo como margen total del número random, cosa que no haces en VB y no sabes ni para que sirve pero en PHP si que lo haces así que debemos suponer que en PHP si que sabes para que sirve cuando ex exáctamente lo mismo?...

Código
  1. rand(0, $size - 1)

...Así que doy por supuesto que usas copy/paste para todos los lenguajes sin enterarte de nada de lo que haces, es algo que se nota a simple vista, y me parece muy mal Ikillnukes, y como he dicho, indignante, para serte aún más sincero no me extraña que algunas personas se enfaden cuando presumes de saber un lenguaje, no eres quien para llamar noobs a los que no saben PHP, porque viendo esto... tu no eres más, intenta ser un poco más humilde.

PD: A cualquiera que se haga llamar programador le molestaría darse cuenta de las cosas que me doy cuenta yo día a día contigo. Sabes o espero que sepas que no te tengo mania, pero yo estas cosas no las tolero.

Aparte de eso, no estás definiendo el tipo de valor que devuelves en la función, pero bueno, eso es una minucia comparado con lo que verdaderamente importa.

En fin, aquí tienes mi versión con dicho error corregido, ale, a copiar se ha dicho... :

Código
  1.    Private Function Random_String(ByVal Length As Int32, _
  2.                                   Optional ByVal Characters As String = _
  3.                                   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" _
  4.                                  ) As String
  5.  
  6.        Select Case Length
  7.  
  8.            Case Is < 1 ' Is 0 or negative
  9.                Throw New Exception("Length must be greater than 0")
  10.  
  11.            Case Else ' Is greater than 0
  12.  
  13.                Dim str As String = String.Empty
  14.                Dim rand As New Random, rand_length As Int32 = Characters.Length
  15.  
  16.                Do Until str.Length = Length
  17.                    str &= Characters.Substring(rand.Next(0, rand_length), 1)
  18.                Loop
  19.  
  20.                Return str
  21.  
  22.        End Select
  23.  
  24.    End Function

PD2: Quizás sea beneficioso crear un método parecido pero usando LINQ para procesar más rápido cadenas extremádamente largas.
8467  Programación / .NET (C#, VB.NET, ASP) / Re: Microsoft.Jet.OLEDB.4.0 en: 30 Julio 2013, 21:40 pm
Prueba a registrar las dll.

-> regsvr32

8468  Programación / .NET (C#, VB.NET, ASP) / Re: Recibir comandos en el formulario por línea de comando en: 29 Julio 2013, 19:56 pm
Los argumentos los puedes encontrar almacenados aquí: My.Application.CommandLineArgs

Ejemplo:
Código
  1.    ' Loop through all the command line arguments given.
  2.    For I As Integer = 0 To My.Application.CommandLineArgs.Count - 1
  3.        ' If an argument equals "/m"
  4.        If My.Application.CommandLineArgs.Item(I).ToLower = "/m" Then
  5.            MsgBox("You have used /m")
  6.        Else ' If it doesn't equal "/m"
  7.            MsgBox("Incorrect CMD Argument.")
  8.        End If
  9.    Next

Si estás usando un WinForm y quieres recibir argumentos puedes hacer dos cosas:
1. Setear el proyecto como "ConsoleApp", lo cual adjuntará una molesta ventana del a CMD cada vez que inicies tu app.
2. Adjuntar una instancia de la consola manualmente si tu proyecto es llamado desde la CMD.

Código
  1.    Declare Function AttachConsole Lib "kernel32.dll" (ByVal dwProcessId As Int32) As Boolean
  2.    Declare Function FreeConsole Lib "kernel32.dll" () As Boolean
  3.  
  4.    AttachConsole(-1) ' Attach the console
  5.    System.Console.Writeline("I am writing from a WinForm to the console!")
  6.    FreeConsole() ' Desattach the console

Para saber si tu aplicación se ha llamado desde la consola puedes hacer esto:

Código
  1. #Region " App Is Launched From CMD? "
  2.  
  3.    ' [ App Is Launched From CMD? Function ]
  4.    '
  5.    ' // By Elektro H@cker
  6.    '
  7.    ' Examples:
  8.    ' MsgBox(App_Is_Launched_From_CMD)
  9.    ' If App_Is_Launched_From_CMD() Then Console.WriteLine("Help for this application: ...")
  10.  
  11.    Declare Function AttachConsole Lib "kernel32.dll" (ByVal dwProcessId As Int32) As Boolean
  12.    Declare Function FreeConsole Lib "kernel32.dll" () As Boolean
  13.  
  14.    Private Function App_Is_Launched_From_CMD() As Boolean
  15.        If AttachConsole(-1) Then
  16.            FreeConsole()
  17.            Return True
  18.        Else
  19.            Return False
  20.        End If
  21.    End Function
  22.  
  23. #End Region

Saludos...
8469  Programación / .NET (C#, VB.NET, ASP) / Re: Localizar pixel de cierto color dentro de la pantalla en: 28 Julio 2013, 15:11 pm
creo que electro ya hizo "algo asi" , cuanto tenga en tiempo hago lo mismo en delphi.

Hola Doddy,
si, creo que te refieres a esto: [SOURCE] Color.NET Autor: EleKtro H@cker

Un saludo!
8470  Programación / .NET (C#, VB.NET, ASP) / Re: Localizar pixel de cierto color dentro de la pantalla en: 27 Julio 2013, 19:37 pm
Si me dieseis algún ejemplo o Snippet de como hacerlo os lo agradecería.


¿Quieres un masaje también nukes?,
todos los dias con el mismo cuento de copiar y pegar, lee un poco para variar:



1er Método:

-> Bitmap Class: Bitmap Constructor(Screen.Bounds) + GetPixel function(Color.FromArgb)



2do Método:

-> Bitmap Class: Bitmap Constructor(Screen.Bounds) + BitmapData(Bitmap.LockBits + Bitmap.UnlockBits)

Páginas: 1 ... 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 [847] 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines