Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#5081
Cita de: _Slash_ en 29 Mayo 2015, 01:47 AM
Cita de: Eleкtro en 31 Marzo 2014, 19:29 PMcustomizar

:xD

heeeeee

con eso no te metas, esa forma de hablar se denomina Slang, tampoco está del todo mal decirlo así "customizar" :-[, se que la palabra correcta es "personalizar" :-[.

:P
#5082
Buenas

· No se puede adjuntar archivos en el foro, pero puedes subir los archivos a tu hosting favorito y compartir el enlace ( ej: MediaFire.com ).

· Lo Ideal sería que publicases el código fuente, y utilizando las etiquetas de código ...de lo contrario infringirás las normas el foro.

· Aquí no se hacen tareas, no creo que nadie coja y se ponga a corregirte todos los errores que hayas cometido si el código fuese muy grande, aquí se ayuda a que comprendas cómo puedes corregirlos por ti mismo.

· Por el momento no has aportado suficiente información cómo para ofrecerte algún tipo de ayuda, ya que solo has mencionado el mensaje de error ('"alumno no Encontrado"') que muestras cuando controlas una condicional y/o excepción, la cual no has mencionado.

· Sobre tus dudas generales del manejo de Arrays/vectores, dudas que tampoco están claras, me remito a citarte un mensaje del compañero @seba123neo con el que estoy muy de acuerdo, es un consejo que tal vez pasó algo desapercibido y por ese motivo quiero resaltar sus palabras, ya que es un muy buen consejo con el que los que están empezando a programar en .Net (o bajo cualquier otro lenguaje orientado a objetos) deberían tener en cuenta e intentar practicarlo para seguir buenas prácticas de programación:

Cita de: seba123neo en 26 Mayo 2015, 08:52 AMLo ideal (y en cualquier sistema de facturacion serio lo hacen asi), es usar clases y objetos, las clases se encargan de realizar todos los calculos internamente (totales, impuestos, etc) con sus propiedades get/set y metodos. de esa forma te olvidas de la interfaz grafica y no tenes que andar recorriendo ningun control para calcular nada. claro que para hacer esto tenes que saber bien en manejo de clases (POO) y como usarlas.

Cada entidad del programa deberia ser una clase (clientes, articulos, sucursales, depositos) incluso el comprobante (la factura) es una clase con objetos articulos dentro (arraylist de objetos).

Se que se está hablando de sistemas de facturación, pero lo importante es el contexto del mensaje.

En resumidas cuentas, si la situación te lo permite y suponiendo que lo dicho por @seba123neo se pueda considerar una solución que se adapta a tus necesidades (hasta ver el código y saber lo que intentas hacer no se puede determinar) entonces lo ideal sería que diseñes un modelo de objeto para administrar los alumnos aplicando la encapsulación de datos y otras técnicas de la programación orientada a objetos, es decir, diseñando una Class que bautizarías con el nombre "Alumno", donde cada instancia de ese objeto llamado "alumno" contendría la información de cada alumno por individual, exponiendo miembros públicos (propiedades en este caso) del tipo "alumno.Nombre", "alumno.Notas", y el resto de datos de ese alumno en particular mediante la implementación de otros miembros/propiedades en el objeto en cuestión.

Quizás suene dificil o tedioso, pero no lo es en absoluto, solo es necesario práctica y comprensión.

Saludos!
#5083
Cita de: Ori-chan en 28 Mayo 2015, 20:52 PM
Me has convencido, Elektro. Quizas es porque no estoy acostumbrado a ese lenguaje es la razón por la cual me suena a paleto.
Pienso que el lenguaje del futuro será una mezcla de español e inglés con toques de otros idiomas que está empezando a desarrollarse en América. Y en general estoy de acuerdo con todo lo que has dicho excepro una cosa.¿Por qué? Pues porque gustan los chistes de doble sentido.

La verdad es que sobre eso no tengo ningún argumento que sea lo suficientemente sostenible más que mi razonamiento, el concepto que yo tengo de lo que debería ser un buen lenguaje es aquél que defina una palabra/significado para cada cosa, aparte de otros factores que he comentado cómo la longitud de las palabras (el rendimiento), pero bueno, eso ya es otra historia,

los chistes de doble-sentido serán graciosos para nosotros pero las palabras con doble y triple sentido son improductivas para cualquier otra persona que no entienda nuestro lenguaje, y eso a mi no me parece que sea correcto, ese tipo de cosas dificultan el aprendizaje, y en algunos casos obviamente dificulta la comprensión entre nosotros mismos, los que hablamos ese lenguaje con palabras de doble sentido.

También te digo que tengo algo de obsesión por la optimización de la productividad de todas las cosas en general, y cuando la productividad de algo no me gusta ...aunque los defectos provengan de mi propio idioma (a pesar que el Castellano me parece uno de los mejores lenguajes, pero tampoco tengo mucho criterio por que solo conozco las bases de cómo funciona el Castellano, Valenciano, Catalán, e Inglés xD), debo adminitir los fallos y considerar que otros lenguajes podrían ser mas eficaces.

Saludos
#5084
Cita de: Ori-chan en 28 Mayo 2015, 17:34 PMHechando un vistazo al diccionario nos podemos encontrar una serie de palabrejas que increiblemente la Real Academia ha aceptado en su famoso libro.

Almóndiga (Albóndiga)
Otubre (Octubre)
Uebos (Huevos supongo)
Toballa (Toalla)
Vagamundo (Vagabundo)
Murciégalo (Murciélago)
Asín (Así)

CitarArremangarse (Remangarse)

Ori-chan, aunque tu reflexión parezca lógica, los argumentos no lo son tanto, ya que desconoces algunas cosas del Castellano (antiguo), es normal que la RAE acepte varias de esas palabras y otras muchas más, ya que son correctas,
por ejemplo y para no alargarme mucho en explicar más palabras, la tan polémica e irrazonablemente odiada palabra "Asín" en realidad es la forma correcta de decirlo (esto afirma la RAE y otras fuentes) ya que así es cómo nació dicha palabra y cómo se ha usado siempre, "Así" es la forma moderna o evolucionada que los "intelectuales" usan mientras que los "no intelectuales" no usan, cómo ocurre con otras de las palabras, por ende, no es que esas palabras estén mal y no sean dignas del Castellano, simplemente unos tipos de personas tienden a usar una "versión" de la palabra y otro tipo de personas usan otra "versión",
esas diferencias producen una combinación de ignorancia por el lenguaje y de prejucios por las personas, y esto está muy influenciado por el tipo de mierd@ de enseñanza que existe en España y en todos los paises, donde desde pequeño te ponen delante a un tipo con "autoridad" (un profesor), y lo que te enseñe ese profesor va a misa esté bien o esté mal, luego te haces adulto y si te encuentras con una persona que habla de manera distinta a ti, o que tiene creencias distintas a las tuyas, o que no confia en el gobierno cómo lo haces tú, o que ha visto cosas extrañas que siempre te han dicho que no existen, entonces surge el conflicto, el ridículo conflicto.




Cita de: Ori-chan en 28 Mayo 2015, 17:34 PM
Empezamos por la puñetera manía de traducir siglas.
Cederón (CD-ROM)
Adeeseele (ADSL)
Cedé (CD)
Deuvedé (DVD)
Emepetrés (MP3)
Iesebeene (ISBN)
Jotapegé (JPG)
Emepegé (MPG)
Oenegé (ONG)
Pecé (PC)
Pedeá (PDA)
Tedeté (TDT)
Uesebé (USB)

Respecto a esas palabras en particular, en mi opinión también son puros prejuicios, ya no por las personas que usan esas palabras sino por la existencia de las mismas, y ojo, yo también tengo ese tipo de prejuicios ...creo que todos los tenemos, pero no lo veo correcto.

Dejando a un lado que la traducción de esos términos sean ridículos, ya que no son una traducción, sino una transcripción o transliteración, hay que tener en cuenta que ninguno de esos términos es español, mientras que las transcripciones si que son españolas a pesar de su ridícula pronunciación, por ende, aquí no entiendo la queja, no hay argumento para quejarse,
por poner un ejemplo aleatorio, el término "DVD" no lo hemos inventado, ¿entonces que vamos a poner?, ¿deberiamos inventarnos un término español tal que "Disco Digital Versatil?" (de DVD, Digital Versatile Disc)?, ¿en serio?, algo así jamás lo usaría nadie por que estamos bastane influenciados con el Inglés, no se, que me diga alguien, ¿que cree que sería mejor poner en lugar de "Deuvedé"?, por favor señores, si no hay nada mejor que una transcripción pues obviamente la RAE no se va a inventar una palabreja para darle sentido a "DVD",.

Yo lo veo bien.




Cita de: Ori-chan en 28 Mayo 2015, 17:34 PMEl lenguaje debe de evolucionar.

Eso que has dicho es en lo único que estoy deacuerdo, pero seguro que aquí también tenemos nuestras diferencias, por que en mi opinión, mientras un lenguaje tenga palabras que signifiquen cosas distintas (ej: Banco de asiento, Banco de crédito) ese lenguaje aparte de ser malo, es un lenguaje muerto, con los días contados. Y ya ni te digo de los lenguajes que solo se basan en el uso de símbolos complejos para ser interpretados.

Si realmente queremos avanzar, el lenguaje humano se debería unificar para dar lugar a un idioma universal, un lenguaje que saque los mejores aspectos de cada lenguaje, es decir, un lenguaje OPTIMIZAAAADO en todos los sentidos, rendimiento de lectura, de escritura, y de vocalización, con la longitud perfecta para cada palabra, etc... lo mejor de todos...
y para el que diga que algo así no es posible por que algunas culturas se ven incapaces de vocalizar ciertas palabras, yo os digo que EL SER HUMANO SE ACOSTUMBRA A TODO, y ha quedado demostrado muchas veces, solo se necesitaría tiempo, mucho tiempo si, pero nada más, solo eso y unos largos años de planificación ...que por desgracia jamás llegarán, ya que en miles de años sigue siendo demasiado pedirle algo así al ser humano, al ridículo y territorial ser humano, pero claro, hay ideas mejores, ¿subir el precio de las cosas? ¡eso que no falte!, ¿enfrentar las fuerzas del orden con los civiles de tu pais o del pais al otro lado del oceano?, ¡eso si que nos va a unir a todos aun más!.

Saludos!
#5085
Foro Libre / Re: ¿Youtubers femeninas?
28 Mayo 2015, 18:17 PM
Está dificil la cosa, ¿he?...

En mi opinión la tal Gominuke se acerca un poco a lo que viene siendo el tema de saber hacer reir a la gente (las demás no tienen ni pizca de gracia para mi, y esta tampoco es que tenga mucha gracia)... pero no me convence del todo, ninguna.

Por otro lado, soy seguidor del Dalas (no es una roma) y al parecer la novia del Dalas hace buenos videos también pero es que pfff... cada 5 de 10 videos de Dalas son para hablar de su novia, y por lo que he visto su novia hace lo mismo, son un par de pesaos los dos compartiendo su vida y sus intimidades en público, ya me aburren esos canales, a veces cuentan cosas interesantes que o bien te hacen reir o te hacen reflexionar, pero otras muchas veces son una basura de videos que no aportan nada a nadie más que a la relación entre ellos, cosas que a nadie más le interesa saber, y a mi esto no me importaría si no fuese por que supuestamente son canales de ENTRETENIMIENTO, no canales de AMOR.

En fin señores, parece que no existe ninguna mujer que esté haciendo canales con un contenido cómo el de AuronPlay y tantos otros, es una pena, por que yo personalmente me parto el ojete con este tipo de contenido, donde rajan a otros youtubers que hacen el ridículo (con tutoriales de cómo ser Cani, etc, los analizan por completo xD), o donde hacen bromas telefónicas cómo esta:

Bromas a prostitutas | Feat. Auronplay
[youtube=640,360]https://www.youtube.com/watch?v=kGrFNJdyNAg[/youtube]

Ahí os dejo la idea para una posible versión femenina de la broma, chicas, con eso arrasariais bien en un canal...

Saludos!
#5086
Scripting / Re: Copiador bat
28 Mayo 2015, 17:02 PM
¿Por qué no usas el buscador del foro o directamente Google para resolver tu pregunta?, más que nada por que cómo entenderás, la pregunta "cómo buscar y copiar archivos" es muy básica y ya ha sido respondida y solucionada miles de veces tanto aquí cómo en otros lugares de la red, busca un poco antes de preguntar, las preguntas vagas no tienen buena acojida en ninguna parte.

Ejemplo (de tantos) que puedes encontrar y analizar el código:
[BATCH] USB MON (Roba USB) - By Elektro



Saludos!
#5087
Cita de: luis456 en 21 Mayo 2015, 09:34 AMejemplo
ahora es de esta forma

Código (vbnet) [Seleccionar]
split(1) = 01 02
split(2) = 03 04
split(3) = 05 06
split(4) = 07 08
split(5) = 09 10

******************
y lo nesecito de esta forma
Código (vbnet,4,5) [Seleccionar]

split(1) = 01 03
split(2) = 02 04
split(3) = 05 07
split(4) = 06 08
split(5) = 08 10

Ordenamiento por posiciones, ok, ¿y que haces con el 9? ...¿y la repetición del 8?.

Se podría desarrollar la idea si no fuese por que cómo siempre no se entiende la mecánica de lo que pretendes hacer... explica por que no está el nueve, por que lo descartas, qué lógica hay detrás de ese sistema de descarte.

Saludos!
#5088
.NET (C#, VB.NET, ASP) / Re: Partir archivo
28 Mayo 2015, 02:54 AM
Cita de: DarK_FirefoX en 28 Mayo 2015, 02:40 AM
Excelente @Eleкtro. Una clase bien limpia y comentada.

Gracias pero creo que se te olvidó decir que también es una solución demasiado basta (grande, exagerada) xD, soy consciente de ello, para partir un archivo de 2 mb en 2 trozos no es necesario tanto y tu solución es suficiente y efectiva, yo simplemente comparto esto por que me apetecía crear un código rehutilizable que sirva para ayudar a resolver este problema pero también para ayudar a resolver otras necesidades y con algunas funcionalidades adicionales.

Saludos!
#5089
.NET (C#, VB.NET, ASP) / Re: Partir archivo
28 Mayo 2015, 02:25 AM
Aaquí tienes mi solución compelta para partir y unir archivos, eso si, lo desarrollé en VB.Net pero cómo siempre intentaré ayudar con la conversión en C# (conversión online y luego post-modificada por mi, pero no lo he llegado a testear).

Por supuesto lo he desarrollado teniendo en cuenta que sea capaz de partir archivos exactamente a la mitad (teniendo en cuenta que 1 byte es la unidad, por ende, un archivo de 3 bytes no se podrá partir en 2 partes, a menos que adaptes el código fuente para incrementarle 1 byte a una de las dos partes en el buffer de escritura),
si la idea te ha gustado y quieres utilizarla pero no te funciona la traducción a C#, siempre puedes compilar el código original escrito en VB.Net a una librería, y utilizarla desde tu proyecto C#.




Características

Partir archivo en trozos según el tamaño de trozo especificado.
Partir archivo en trozos según la cantidad de trozos especificada.
Unir archivo previamente partido.
Sobreescribir archivos, eliminar restos de archivos...
Eventos para reportar el progreso (porcentajes) de las operaciones de partir y unir.




Modo de empleo

VB.Net:
Código (vbnet) [Seleccionar]
''' <summary>
''' Handles the <see cref="FileSplitter"/> instance.
''' </summary>
Private WithEvents splitter As New FileSplitter() With {.BufferSize = .BufferSize}

' The file to split.
Private ReadOnly filePath As String = "C:\File.ext"

' Split by chunk size.
Me.splitter.Split(sourceFile:=filePath,
                 chunkSize:=CInt(New IO.FileInfo(filePath).Length / 2),
                 chunkName:="File.Part",
                 chunkExt:="fs",
                 overwrite:=True,
                 deleteAfterSplit:=False)

' Or split by chunk amount.
Me.splitter.Split(sourceFile:=filePath,
                 chunkCount:=2,
                 chunkName:="File.Part",
                 chunkExt:="fs",
                 overwrite:=True,
                 deleteAfterSplit:=True)

''' <summary>
''' Handles the <see cref="FileSplitter.SplitProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="FileSplitter.SplitProgressChangedArgs"/> instance containing the event data.</param>
Private Sub Splitter_SplitProgressChangedArgs(ByVal sender As Object, ByVal e As FileSplitter.SplitProgressChangedArgs) _
Handles splitter.SplitProgressChanged

   labelSplit1.Text = String.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"))
   labelSplit2.Text = String.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"))
   labelSplit3.Text = String.Format("Current  Chunk: {0} of {1}", CStr(e.ChunksCreated + 1), CStr(e.ChunksToCreate))

End Sub

''' <summary>
''' Handles the <see cref="FileSplitter.MergeProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The <see cref="FileSplitter.MergeProgressChangedArgs"/> instance containing the event data.</param>
Private Sub Splitter_MergeProgressChangedArgs(ByVal sender As Object, ByVal e As FileSplitter.MergeProgressChangedArgs) _
Handles splitter.MergeProgressChanged

   labelMerge1.Text = String.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"))
   labelMerge2.Text = String.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"))
   labelMerge3.Text = String.Format("Current  Chunk: {0} of {1}", CStr(e.ChunksMerged + 1), CStr(e.ChunksToMerge))

End Sub


C#:
Código (csharp) [Seleccionar]
/// <summary>
/// Handles the <see cref="FileSplitter"/> instance.
/// </summary>
private FileSplitter splitter = new FileSplitter { BufferSize = .BufferSize };

// The file to split.
private readonly string filePath = "C:\\File.ext";

// Split by chunk size.
this.splitter.Split(sourceFile: filePath,
                   chunkSize: Convert.ToInt32(new IO.FileInfo(filePath).Length / 2),
                   chunkName: "File.Part",
                   chunkExt: "fs",
                   overwrite: true,
                   deleteAfterSplit: false);

// Or split by chunk amount.
this.splitter.Split(sourceFile: filePath,
                   chunkCount: 2, chunkName: "File.Part",
                   chunkExt: "fs",
                   overwrite: true,
                   deleteAfterSplit: true);

/// <summary>
/// Handles the <see cref="FileSplitter.SplitProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="FileSplitter.SplitProgressChangedArgs"/> instance containing the event data.</param>
private void Splitter_SplitProgressChangedArgs(object sender, FileSplitter.SplitProgressChangedArgs e)
{
 labelSplit1.Text = string.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"));
 labelSplit2.Text = string.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"));
 labelSplit3.Text = string.Format("Current  Chunk: {0} of {1}", Convert.ToString(e.ChunksCreated + 1), Convert.ToString(e.ChunksToCreate));
}

/// <summary>
/// Handles the <see cref="FileSplitter.MergeProgressChangedArgs"/> event of the <see cref="Splitter"/> instance.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="FileSplitter.MergeProgressChangedArgs"/> instance containing the event data.</param>
private void Splitter_MergeProgressChangedArgs(object sender, FileSplitter.MergeProgressChangedArgs e)
{
 labelMerge1.Text = string.Format("Total Progress: {0}%", e.TotalProgress.ToString("n1"));
 labelMerge2.Text = string.Format("Chunk Progress: {0}%", e.ChunkProgress.ToString("n1"));
 labelMerge3.Text = string.Format("Current  Chunk: {0} of {1}", Convert.ToString(e.ChunksMerged + 1), Convert.ToString(e.ChunksToMerge));
}

'=======================================================
'Service provided by Telerik (www.telerik.com)
'=======================================================





Código fuente
VB.Net: http://pastebin.com/kyqkdXZj
C#: http://pastebin.com/DKfCWuw1

Demo Form
VB.Net: http://pastebin.com/BjzEhPdd
C#: http://pastebin.com/Fq0QCJRi


#5090
Foro Libre / Re: ¿Que opinan de los sueños?
28 Mayo 2015, 00:06 AM
Yo creo que los sueños son un sistema de ajuste y descarte, sabemos cientificamente hablando que el cuerpo humano duerme para que el cerebro se quede "inactivo" y pueda guardar o administrar toda la información que éste a procesado desde la última vez que estuvimos despiertos, pues en consecuencia yo creo que los sueños surgen de esa "administración" del cerebro, una especie de estímulos generados por el cerebro y para que le ayuden al cerebro a elegir o descartar algunos recuerdos o información, o también para sugerirle nueva información que nosotros interpretamos cómo "sueños" o tal vez "premoniciones", no se, una especie de Test o Benchmark que se lleva de manera interna.