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


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 [711] 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 ... 1254
7101  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Compartan aquí sus snippets) en: 3 Agosto 2014, 08:43 am
Como promprobar si un Type es serializable:

Código
  1.    ' Is Type Serializable?
  2.    ' By Elektro
  3.    '
  4.    ' Usage Examples:
  5.    '
  6.    'MsgBox(IsTypeSerializable(Of String))
  7.    'MsgBox(IsTypeSerializable(GetType(Form)))
  8.    'MsgBox(IsTypeSerializable(0.0F.GetType))
  9.    '
  10.    ''' <summary>
  11.    ''' Determines whether a Type can be serialized.
  12.    ''' </summary>
  13.    ''' <typeparam name="T"></typeparam>
  14.    ''' <returns><c>true</c> if Type can be serialized; otherwise, <c>false</c>.</returns>
  15.    Private Function IsTypeSerializable(Of T)() As Boolean
  16.  
  17.        Return Attribute.IsDefined(GetType(T), GetType(SerializableAttribute))
  18.  
  19.    End Function
  20.  
  21.    ''' <summary>
  22.    ''' Determines whether a Type can be serialized.
  23.    ''' </summary>
  24.    ''' <typeparam name="T"></typeparam>
  25.    ''' <param name="Type">The Type.</param>
  26.    ''' <returns><c>true</c> if Type can be serialized; otherwise, <c>false</c>.</returns>
  27.    Private Function IsTypeSerializable(Of T)(ByVal Type As T) As Boolean
  28.  
  29.        Return Attribute.IsDefined(GetType(T), GetType(SerializableAttribute))
  30.  
  31.    End Function
  32.  



Como comprobar si un objeto es serializable:

Código
  1.    ' Is Object Serializable?
  2.    ' By Elektro
  3.    '
  4.    ' Usage Examples:
  5.    '
  6.    'MsgBox(IsObjectSerializable(New ArrayList From {"String Item"}, SerializationFormat.Xml)) ' Result: True
  7.    'MsgBox(IsObjectSerializable(New ArrayList From {New Object() {"Collection", "Of", "Strings"}})) ' Result: False
  8.    '
  9.    ''' <summary>
  10.    ''' Determines whether an object can be serialized.
  11.    ''' </summary>
  12.    ''' <param name="Object">The object.</param>
  13.    ''' <returns><c>true</c> if object can be serialized; otherwise, <c>false</c>.</returns>
  14.    Private Function IsObjectSerializable(ByVal [Object] As Object,
  15.                                          Optional ByVal SerializationFormat As SerializationFormat =
  16.                                                                                SerializationFormat.Xml) As Boolean
  17.  
  18.        Dim Serializer As Object
  19.  
  20.        Using fs As New IO.MemoryStream
  21.  
  22.            Select Case SerializationFormat
  23.  
  24.                Case Data.SerializationFormat.Binary
  25.                    Serializer = New Runtime.Serialization.Formatters.Binary.BinaryFormatter()
  26.  
  27.                Case Data.SerializationFormat.Xml
  28.                    Serializer = New Xml.Serialization.XmlSerializer([Object].GetType)
  29.  
  30.                Case Else
  31.                    Throw New ArgumentException("Invalid SerializationFormat", SerializationFormat)
  32.  
  33.            End Select
  34.  
  35.            Try
  36.                Serializer.Serialize(fs, [Object])
  37.                Return True
  38.  
  39.            Catch ex As InvalidOperationException
  40.                Return False
  41.  
  42.            End Try
  43.  
  44.        End Using ' fs As New MemoryStream
  45.  
  46.    End Function
  47.  



Ejemplo de sintaxis para una condicional de .Net Framework del proyecto.

Código
  1. #If NET20 Then
  2.        ' This happens when the app targets .NEt Framework 2.0
  3.  
  4. #ElseIf NET40 Then
  5.        ' This happens when the app targets .NEt Framework 4.0
  6.  
  7. #End If
7102  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Compartan aquí sus snippets) en: 3 Agosto 2014, 08:41 am
Como limpiar la consola de depuración, en cualquier momento:
Nota: Asegurarse de no tener más de 1 instancia de VisualStudio en ejecución.

Código
  1.    ' Clear Debug-Console Output
  2.    ' By Elektro
  3.    '
  4.    ' Instructions:
  5.    ' 1. Add a reference to 'EnvDTE' and 'envdte80'
  6.    '
  7.    ''' <summary>
  8.    ''' Clears the debug console output.
  9.    ''' </summary>
  10.    Public Sub ClearDebugConsoleOutput()
  11.  
  12.        DirectCast(Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.12.0"), EnvDTE80.DTE2).
  13.                   ToolWindows.OutputWindow.OutputWindowPanes.Item("Debug").Clear()
  14.  
  15.    End Sub





Como obtener el output de la consola de depuración, en cualquier momento:
Nota: Asegurarse de no tener más de 1 instancia de VisualStudio en ejecución.

Código
  1.    ' Get Debug-Console Output
  2.    ' By Elektro
  3.    '
  4.    ' Instructions:
  5.    ' 1. Add a reference to 'EnvDTE' and 'envdte80'
  6.    '
  7.    ' Usage Examples:
  8.    '
  9.    ' Clipboard.SetText(GetDebugConsoleOutput)
  10.    '
  11.    ''' <summary>
  12.    ''' Gets the debug console output.
  13.    ''' </summary>
  14.    ''' <returns>System.String.</returns>
  15.    Public Function GetDebugConsoleOutput() As String
  16.  
  17.        Dim Output As EnvDTE.TextSelection =
  18.            DirectCast(Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.12.0"), EnvDTE80.DTE2).
  19.                       ToolWindows.OutputWindow.OutputWindowPanes.Item("Debug").TextDocument.Selection
  20.  
  21.        Output.SelectAll()
  22.        Return Output.Text
  23.  
  24.    End Function
7103  Programación / Scripting / MOVIDO: (SOLUCIONADO) Ayuda referente a archivos .sublime-build en: 3 Agosto 2014, 07:41 am
El tema ha sido movido a Programación General.

http://foro.elhacker.net/index.php?topic=419440.0
7104  Programación / Programación General / Re: (SOLUCIONADO) Ayuda referente a archivos .sublime-build en: 3 Agosto 2014, 07:39 am
Se que no quieres oirlo, ¿pero te das cuenta que, aparte de estar utilizando una versión antigua del programa (2.x), estás intentando reemplazar la funcionalidad del compiler por usar un editor de texto para desarrollar aplicaciones, y que además estás dejando de lado todo el desarrollo de depuración?, ya que el editor no tiene un debugger, ni breakpoints, etc.

Si eres experto en dicho lenguaje y no necesitas depurar entonces adelante, usa sublime-text (o cualquier otro editor de texto) sabiendo lo que haces, pero de lo contario debes saber que usar un editor de texto no es una buena opción, las IDE's existen por un buen motivo.

Aquí está toda la documentación necesaria para la próxima vez:
· Build Systems - Options
· Build Systems - Variable Substitution

PD: Yo manejo Sublime-Text a diario desde hace muchos años, tanto como para la edición normal de texto como para el Scripting, pero jamás se me ocurriría programar en serio un proyecto "grande" con este o cualquier otro editor de texto ya sea de un lenguaje interpretado o compilado, ya que me estaría privando de todas las herramientas necesarias para desarrollar de forma eficiente que suelen proporcionarnos una IDE.

Saludos.
7105  Foros Generales / Noticias / Re: Detenido el primer pedófilo que compartía imágenes de abusos sexuales a .... en: 2 Agosto 2014, 16:33 pm
Citar
Esta es la primera vez en España que se arresta a una persona por compartir este tipo de archivos a través de la red social

Así de lento vamos en España... digo yo que habrán cientos, o cinluso peor, miles de pedófilos que compartan ese tipo de material en redes sociales. a ver si se ponen las pilas la policia.
7106  Foros Generales / Foro Libre / Re: Bueno, pues.. la presentación que nunca hice xD en: 2 Agosto 2014, 12:51 pm
¿Para que pides que te cierren el post si luego tienes ganas de respondernos a todos? xD.

Sobre lo de la pequeña "discusión", está otodo olvidado, buen rolllo, como tu dices :) (yo me las dí un poco de justiciero porque me gusta hacer el bien, pero tampoco fui de mal rollo xD).

En lo que a mi respecta me he leido el testamento entero, pero no se que más aportarte la verdad, quizás aquí puedas encontrar algún lenguaje que te pueda interesar: List of programming languages by type, aunque no hay ninguna clasificación de "lenguajes de código nativo", pero por otro lado está muy bien clasificado por paradigmas de programación.

Y aquí tienes unos cuantos más lenguaje del tipo que estás buscando, o eso parece (la verdad es que no puedo tener los tecnicismos de todos los lenguajes mencionados en cuenta, la mayoría ni los he tocado, así que no se si te interesarán):
   C and C++.
    ...
    Haskell
    OCaml
    Go
    D
    Lisp
    ...
    Delphi

EDITO:

Eternal Idol: Por que estáis discutiendo? lol? em... creo que si owl-eye preguntó lo de "eres argentino?" fue por que le pareció una curiosidad... dudo mucho que tenga algo en contra contra los argentinos..[/center]

No quiero dármelas de defensor de Eternal Idol (aunque ampoco me importaría), pero su respuesta fue más que justificada... ya que esa pregunta sobre los argentinos no fue por curiosidad, fue una ofensa racial.
Si mantuvieras una conversación 2 segundos con el usuario que hizo la "pregunta" sería más que suficiente para que comprobases del "palo" que va, ya que no hace otra cosa que comportarse como un niño e insultando a los que le lleven la contraria por pura diversión y su modo de defenderse ante una crítica es intentando ridiculizar a la otra persona... pero quien queda en ridículo es él.
En fín, esa pregunta fue una ofensa racial en toda regla, y yo espero que se sancione ese tipo de ofensas raciales y a los usuarios que las hagan, ya que ni las ofensas ni ese tipo de personas aportan nada bueno a un foro como este.

Un saludo
7107  Foros Generales / Foro Libre / Re: Lenguajes Nativos en: 1 Agosto 2014, 11:49 am
Madre de dios, virgen del amor hermoso....

Creo que hay gente que no conoce las diferencias entre lenguajes Nativos y lenguajes Interpretados. Me habéis recomendado JS, C# y Python.... y los tres son interpretados...  No tengo nada en contra de los interpretados, bueno si, muchissimas cosas, por ello mismo no los uso, jamás.

1. Para empezar tu comentario está FUERA DE TONO para todos los usuarios que solo han intentado ayudarte, en especial te pasaste un rato con "owl-eyes", el cual considero un usuario conflictivo pero no ha echo más que intentar ayudarte, así que deberías relajarte un poco, ¿no crees?.

2. Aunque creas saberlo todo, te sugiero leer unas definiciones para que entiendas la diferencia sobre un lenguaje compilado o interpretado, y el porque estás equivocado:

· Interpreted language
Citar
An interpreted language is a programming language for which most of its implementations execute instructions directly, without previously compiling a program into machine-language instructions. The interpreter executes the program directly, translating each statement into a sequence of one or more subroutines already compiled into machine code.

· Compiled language
Citar
A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).

The term is somewhat vague; in principle any language can be implemented with a compiler or with an interpreter. A combination of both solutions is also increasingly common: a compiler can translate the source code into some intermediate form (often called bytecode), which is then passed to an interpreter which executes it.

· C-Sharp

· Is C# partially interpreted or really compiled?
Citar
C# is compiled into IL, by the c# compiler.

This IL is then compiled just-in-time (JIT) as it's needed, into the native assembly language of the host machine. It would be possible to write a .NET runtime that interpreted the IL instead though. Even if this was done, I'd still argue that c# is a compiled language.

· NGen (Native Image Generator)
Citar
The Native Image Generator, or simply NGen is the ahead-of-time compilation service of the .NET Framework. It allows a CLI assembly to be pre-compiled instead of letting the Common Language Runtime do a just-in-time compilation at runtime. In some cases the execution will be significantly faster than with JIT.

No diré nada más sobre este tema para no empezar una ridícula discusión que no lleva a ningún sitio y donde desgraciadamente ya ha comentado otro usuario conflictivo que seguramente metería más baza en el asunto, prefiero dejarlo como está y que saques tus propias conclusiones, aunque de todas formas, con tu último comentario FUERA DE TONO has dejado claro que tipo de lenguaje andas buscando, eso debiste decir en tu primer comentario para no esperar este tipo de respuestas sobre lenguajes compilados, no nos culpes a nosotros por no haber sabido expresarte tú mismo.

Aunque de todas formas sinceramente no se que tipo de lenguaje esperas conseguir encontrar (aparte de C++), ¿crees que una aplicación desarrollada en C++ no necesita nada para ejecutarse y se puede portabilizar a otra plataforma sin requisitos previos para ejecutarse allí?, eso es lo que tú denominas de forma incorrecta como "intérprete", y al menos en Windows necesitas tener instaladas las librerías (Runtimes) de C++, lo digo porque a las Runtimes de Framework y etc te gusta llamarlo "intérpretes", cuando realmente no lo son ...aunque se parezcan.

· Runtime system
Citar
A run-time system, also called runtime system, or just runtime, exhibits the behavior of the constructs of a computer language. Every programming language has[verification needed] some form of a runtime system, whether the language is a compiled language, interpreted language, embedded domain-specific language, or is invoked via an API as is pthreads.

Venga, un saludo.
7108  Foros Generales / Foro Libre / Re: Lenguajes Nativos en: 1 Agosto 2014, 03:43 am
Me gusta trabajar aplicaciones sin interfaz grafica...

yo detesto los interpretados

C++ y ADA me llamaron la atención tanto por su sintaxis como por el hecho de que ambos son lenguajes de proposito general.

Entonces te encantaría aprender C-Sharp (C#), y utilizando la IDE original de VisualStudio para los proyectos CLI, porque si me usas otra IDE de terceros acabarás muerto del asco y desaprovechando parte de su potencial.

· VisualStudio 2013 U. (Instalador+Plantillas+Snippets+Libs+Controles+Tools)

Un saludo
7109  Programación / .NET (C#, VB.NET, ASP) / Re: Como cargar distintas imágenes desde un listbox en C# en: 31 Julio 2014, 04:06 am
la imagen si sirve solo tienes que selecionar el link copiar y pegar en la barra del navegador http://i.imgur.com/uXSG8Uf.png

Esa imagen si, pero no es la misma que publicaste en tu primer comentario, como ya dije, aquella url no existe.

Un saludo!
7110  Programación / .NET (C#, VB.NET, ASP) / Re: ¿ Como preservar los cambios de un ArrayList en My.Settings ? en: 30 Julio 2014, 21:50 pm
Aquí está otra persona con el mismo problema.
Por desgracia Googleando no se puede encontrar mucha más información que esa acerca de este problema específico.
PD: Me hizo gracia lo de "otra persona", no te fijaste lo suficiente en el nombre del usuario :P

Citar
Y no tienes que crearte un método serializador para guardar eso. Con las funciones para serializar del propio .NET debería ser suficiente. A como yo lo veo, es la única solución que existe para guardar en 'My.Settings'. Saludos.

Por serializable no quise decir desarrollar un serializador, quise decir: crear una Class, añadirle 3 propiedades públicas ("image", "index", "file") declarar la Class como serializable (ISerializable), y luego reemplazar el uso del ArrayList por una colección de objetos, de esta Class, y usar los métodos ya existentes para serializar y deserializar la colección en "X" archivo, lo que quise decir era eso, y que para hacer todo ese rollo teniendo disponible un ArrayList entonces ¿para que hacerlo?, prefiero aprovechar la comodidad del ArrayList pero no hay por donde cojerlo.

Si supieras como guardar los cambios del ArrayList en la propiedad de My.Setting aunque fuese serializando la colección entonces me gustaría que pudieses mostrarme un ejemplo, yo lo intenté como puedes comprobar en el update de aquél post que citaste, pero en un comentario más abajo explico que acabé echo un lio porque no tenia muy claro si estaba serializando un Arraylists que contenia otro Arraylist Arraylist(Arraylist), y luego para deserializarlo acabé echo un lio también con el Stream de memoria, no tengo mucha experiencia en eso.

Gracias por comentar El Benjo

Un saludo!
Páginas: 1 ... 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 [711] 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines