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


 


Tema destacado: Página de elhacker.net en Google+ Google+


  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 ... 969
81  Programación / .NET / Re: Como cargar un assembly usando la reflexión en C# en: 21 Mayo 2017, 00:12
Problem Signature 09: System.Reflection.AmbiguousMatch

Ahí te esta aclarando el motivo del error:

Basicamente lo que ha ocurrido en tu código es que la búsqueda de "X" miembro mediante Reflection ha resultado en una coincidencia ambigua, ¿y esto que quiere decir?, pues que se ha encontrado más de 1 miembro con el mismo nombre pero con distinta parametización, esto es una ambiguedad, es decir, las sobrecargas:

System.Assembly - Class Methods | MSDN
Cita de: MSDN Reference

No puedes esperar que Reflection sepa qué overload/sobrecarga es el que debe devolver, si tú no le ayudas a descartar los demás miembros para quedarse con solamente uno. Para ello debes limitar la búsqueda de miembros usando el overload de la función Type.GetMethod() que acepta como argumento la enumeración BindingFlags en la que especificaremos el tipo de miembro y su nivel de acceso, junto a un Array con el tipo de parametización del miembro en cuestión:

Código
  1. Assembly ass = default(Assembly);
  2. Type t = typeof(Assembly);
  3. BindingFlags searchFlags = BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly;
  4. MethodInfo mi = t.GetMethod("Load", searchFlags, Type.DefaultBinder, new Type[] { typeof(byte[]) }, null);
  5.  
  6. if (mi == null) {
  7.    Debug.WriteLine("Member not found. Bad search flags?.");
  8.  
  9. } else {
  10.    byte[] byteData = File.ReadAllBytes(@".\MyAssembly.dll");
  11.    object[] @params = new object[] { byteData };
  12.    ass = (Assembly)mi.Invoke(t, @params);
  13.    Debug.WriteLine(ass.FullName);
  14.  
  15. }

¡Saludos!
82  Foros Generales / Foro Libre / Re: Parece que Corea del Norte está detrás de WannaCry en: 20 Mayo 2017, 23:19
Invento americano.

Sin duda alguna. Es una estrategia de EEUU para invadir Corea del Norte y/o para inculpar y así poner a todos los demás gobiernos en su contra (más en contra si cabe). Ya estamos acostumbrados a ver este tipo de inventos por arte de EEUU, no os olvideis de la invasión a Afganistán y vecinos para buscar "armas de destrucción masiva", ¿y luego a que se dedicaron con la excusa?, a apropiarse de todas las fuentes de petroleo y etc.

¡Saludos!
83  Programación / Scripting / Re: De *.py a *.exe en: 20 Mayo 2017, 23:06
me ocupa despues de pasarle pyInstaller 3.63 MB

es que python incluye los archivos necesarios para correr el script sin tener instalado python

ue consejos me pueden dar para reducir el tamaña

Siempre puedes probar a utilizar un packer adicional como por ejemplo UPX para comprimir y reducir el tamaño del executable y los recursos empacados por pyinstaller.
Pueden pasar dos cosas: que funcione, o que se corrompa.

saludos
84  Sistemas Operativos / Windows / Re: SERVICIO HASPLMS.EXE SE DETIENE en: 19 Mayo 2017, 20:43
Estás publicando una duda que en teoría debería estar relacionada con Windows, pidiendo soporte para un servicio que no es de Windows, y sin dar ninguna información respecto a como llegó a instalarse ese servicio en tu PC y cual es el motivo en particular por el cual dices necesitar tenerlo activo todo el tiempo. Genial.

Si inicias un servicio, pero al rato éste se detiene, probable y logicamente será por que el servicio/executable contiene instrucciones para salir/detenerse si no necesita ser usado para nada, en cuyo caso también se debería iniciar el servicio por si solo (a demanda de "X" aplicación u otro servicio que lo inicie) cuando realmente sea necesario.

Puedes leer los comentarios de esta página, ya que practicamente todos dicen que no es necesario tenerlo activado a menos que sea por cuestiones de licencia:

¡Saludos!
85  Programación / Programación General / MOVIDO: Duda sobre Python en: 19 Mayo 2017, 20:37
El tema ha sido movido a Scripting.

http://foro.elhacker.net/index.php?topic=469663.0
86  Programación / Scripting / Re: Duda sobre Python en: 19 Mayo 2017, 18:08
Se que está relacionado con la identación pero no entiendo el porque.

Código
  1. def maxDeTres(n1,n2,n3):
  2. ...
  3.  
  4. if maxDeTres(n1,n2,n3) == 'Algunos números son iguales' and n1==n2:
  5.    return ('n1 y n2 son los mayores y son iguales')
  6. elif n1==n3:
  7.    return ('n1 y n3 son los mayores y son iguales')
  8. else:
  9.    return ('n2 y n3 son los mayores y son iguales')

Esa unidad de condicionales no tiene indentación, por lo tanto se ejecutan fuera del bloque de la función, y el error que te indica es por que la sentencia return no tiene sentido usarla si no es para devolver un valor de retorno en el bloque de una función.

Con print si que funciona, pero con return no.

Esa es la solución, puesto que evidentemente tú no quieres que esa función devuelva un string, tan solo quieres imprimir el string en la shell, así que no entiendo por que intentas usar "return" en vez de "print".

¡Saludos!
87  Informática / Multimedia / Re: ¿Qué programa de TTS y que voz han usado en estos videos? en: 19 Mayo 2017, 17:51
Es Helena, que es la voz que trae win10

Sí, ¡es ella!. Comprobado:

 

Tengo Windows 10, pero al personalizar la ISO eliminé las funcionalidades de voz capadas por que ocupan +500 mb y pensé que ni me iba a hacer falta (puesto que para estas cosas suelo usar Loquendo y sus voces) ni mucho menos me iban a gustar las voces, pero definitivamente las voces de Microsoft son las más sofisticadas que existen (no entro en que la voz de Helena sea bonita o fea. No es sexy, pero si "natural").

Gracias.

¡Saludos!
88  Informática / Multimedia / Re: ¿Qué programa de TTS y que voz han usado en estos videos? en: 19 Mayo 2017, 15:40
¿Nadie sabe algo respecto al tema?.
89  Informática / Hardware / Re: ¿Qué potencia necesito para mi fuente de alimentación? en: 19 Mayo 2017, 14:02
mira las especificaciones tecnicas de cada periferico ... mira los watts que consuma cada uno

Eso no es nada facil. Si has visto mi post principal te habrás dado cuenta de que en las especificaciones del producto, ya sea en tiendas de venta o en las especificaciones oficiales en la web del fabricante, muchas veces no te ofrecen esa información, entonces, ¿cómo lo compruebas?. No se puede.

¡Saludos!
90  Programación / Scripting / Re: ¿Cómo eliminar los n últimos/primeros caracteres de una cadena? en: 19 Mayo 2017, 13:18
Lo que quieres hacer se denomina Substring.

Código
  1. @Echo Off
  2.  
  3. Set "var=1234567890"
  4. Set "left=%var:~5%"    & REM Eliminar 5 caracteres empezando por la izquierda.
  5. Set "right=%var:~0,5%" & REM Eliminar 5 caracteres empezando por la derecha.
  6.  
  7. echo var..: %var%
  8. echo left.: %left%
  9. echo right: %right%
  10.  
  11. Pause & Exit /B 0

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