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


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 [587] 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 ... 1253
5861  Programación / .NET (C#, VB.NET, ASP) / Re: Error de Compilacion (No me toma SelectedItem de DropDownList) en: 5 Marzo 2015, 07:18 am
Ahora me da el sig. Error:

Compiler Error Message: CS0029: Cannot implicitly convert type 'int' to 'System.Web.UI.WebControls.ListItem'

Código:
ListItem currentIndex = ((DropDownList)sender).SelectedIndex;

tuve un descuido muy tonto, asigné el type ListItem y no Int, pero eso deberías haber podido darte cuenta por ti mismo...

Código
  1. int currentIndex = ((DropDownList)sender).SelectedIndex;

saludos
5862  Programación / Programación General / Re: ¿Cómo y con qué puedo programar en A# .NET? en: 4 Marzo 2015, 20:22 pm
creo que tendrás que dar más info, por lo que parece nadie aquí conoce ese lenguaje por ese nombre... muestra una pagina de descarga o más info sobre el

Yo me puse a googlearlo el otro día por curiosidad, aportaré información para quien le interese:

A#, o Ada-Sharp, es un puerto para .Net del lenguaje Ada, Ada fue desarrollado practicamente por el departamento de defensa de EEUU (allá por los 70), y el puerto fue desarrollado y distribuido por la academia de las fuerzas aereas de EEUU (allá por los 2k), casi nah, es una cosa mu rara y practicamente desconocida, como para ponerse a encontrar tutoriales o documentación oficial... no existe nada de eso, pf.

No es un lenguaje soportado por las características de VisualStudio (auto-completition, intellisense, análisis de código, etc), eso está más que claro, pero se puede cargar el archivo en la IDE de VS cómo podriamos hacer con cualquier otro archivo de texto plano y editar el source de A#, a pelo.

Según leí en la página oficial, se puede compatibilizar con VS de una forma compleja o al menos tediosa para llegar a compilar un código fuente, pero como el proyecto A# está descontinuado desde el año 2006, su última compatibilidad conocida es utilizando la versión 2005 de VisualStudio (VS2005).

Por otro lado, Ada, que no Ada-Sharp, si que es un lenguaje muy conocido y que se sigue utilizando bastante.

Fuente(s):
http://en.wikipedia.org/wiki/A_Sharp_%28.NET%29
http://asharp.martincarlisle.com/

Saludos!
5863  Media / Multimedia / Re: video a mp3 sin perder calidad en: 4 Marzo 2015, 17:19 pm
De que dependería elegir uno de 128, 192, 320 ?

De la calidad de la fuente de origen, por supuesto.

Si la pista de audio contenida en el stream del video tiene un bitrate medio de 128 Kbps, entonces no consigues ninguna mejora auditiva al re-codoficar ese audio a un bitrate mayor cómo sería 320 Kbps.

Puedes comprobar el bitrate de la pista utilizando aplicaciones como MediaInfo (aunque personalmente te recomiendo utilizar la implementación MediaInfo Lite por su integración en el SO y la simplitud de la interfáz).



De todas formas, simplemente puedes demuxear (extraer) la pista de audio, sin necesidad de re-codificarla.

Para llevar a cado el demuxing, puedes utilizar la aplicación commandline FFMPEG, o AviDemux si prefieres una GUI.

Te muestro un simple script que desarrollé, el cual integré en el menú contextual de archivos de video para una sencilla extracción mediante FFMPEG (el código necesita también la aplicación MediaInfo.exe en su versión commandline)

FFMPEG.DemuxAudio.cmd
Código
  1. @Echo OFF & CHCP 1252 >NUL & Title FFMPEG Audio Demuxer Tool by Elektro
  2.  
  3. Set "Format="
  4. Set "Profile="
  5.  
  6. PUSHD "%~dp0MediaInfo"
  7. For /F "Tokens=*" %%# in ('mediainfo.exe "%~1" "--Inform=Audio;%%CodecID/Hint%%"') Do (Set "Format=%%#")
  8.  
  9. If "%FORMAT%" EQU "" (
  10. For /F "Tokens=*" %%# in ('mediainfo.exe "%~1" "--Inform=Audio;%%Format%%"') Do (Set "Format=%%#")
  11. )
  12.  
  13. For /F "Tokens=*" %%# in ('mediainfo.exe "%~1" "--Inform=Audio;%%Format_Profile%%"') Do (Set "Profile=%%#")
  14.  
  15. If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 1" (Set "Format=mp1")
  16. If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 2" (Set "Format=mp2")
  17. If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 3" (Set "Format=mp3")
  18. If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 4" (Set "Format=mp4")
  19. If /I "%FORMAT%" EQU "AC-3"     (Set "Format=ac3")
  20. If /I "%FORMAT%" EQU "Vorbis"   (Set "Format=ogg")
  21.  
  22. "%~dp0ffmpeg.exe" -loglevel info -i "%~1" -acodec copy -vn "%~n1.%FORMAT%"
  23.  
  24. If %ERRORLEVEL% EQU 0 (
  25. Echo+
  26. Echo: Audio extraction completed successfully.    | MORE | MORE
  27. Echo: Video: "%~1"                                | MORE
  28. Echo: Audio: "%~n1.%FORMAT%"                      | MORE
  29. Timeout /T 10
  30. Exit /B 0
  31. ) ELSE (
  32. Color C
  33. Echo: Audio extraction completed with errors.     | MORE | MORE
  34. Echo: Video: "%~1"                                | MORE
  35. Echo: Audio: "%~n1.%FORMAT%"                      | MORE
  36. Exit /B 1
  37. )
  38.  

Nota:
Aunque no veas ninguna condicional para identificar ciertos formatos como "aac", están soportados.

Modo de empleo, en consola:
Código:
"FFMPEG.DemuxAudio.cmd" "C:\Ruta del archivo.webm"

Saludos
5864  Foros Generales / Dudas Generales / Re: ¿Sacar el texto que muestra de una imagen? en: 4 Marzo 2015, 12:37 pm
También hay que tener en cuenta que un gran porcentaje de aplicaciones recurren al motor OCR Tesseract, que fue y seguramente sigue siendo la solución open-source más extendida universálmente (al ser la mejor opción gratuita), y se basan en los algoritmos que éste utiliza, pero existen otros OCR más sofisticados que puedes encontrar en aplicaciones/librerías comerciales.

EDITO: Y también se debe tener en cuenta que, si el algoritmo OCR y/o aplicación lo permite, se debe especificar el lenguaje de origen del texto a reconocer para aumentar la probabilidad de éxito de la conversión, pues no es lo mismo utilizar los patrones del lenguaje Inglés, que del Castellano.

existe algún método por el cual de por ejemplo , si le saco una foto a la libreta de mi cuaderno , poder pasar todo lo que se visualiza en esa imagen a texto plano , siempre y cuando sea perfectamente visualizable y entendible

Perfectamente visualizable y entendible es altamente improbable, pues hay que comprender que siempre existirá un margen de error en la traducción, margen que aumentará por la cantidad total de texto-en-imagen que quieras convertir a texto plano y otros factores que favorecerán o desfavorecerán al reconocimiento de texto, debido a la propia naturaleza del ser humano por el amplio abanico existente en la escritura a mano (hand-writting) y las variaciones personales de cada individuo, el reconocimiento resulta complejo para "una máquina" que está limitada por la lógica empleada de un algoritmo de reconocimiento óptico de texto (OCR) en concreto.

Saludos!
5865  Programación / .NET (C#, VB.NET, ASP) / Re: Error de Compilacion (No me toma SelectedItem de DropDownList) en: 4 Marzo 2015, 09:59 am
Unable to cast object of type 'System.Web.UI.WebControls.ListItem' to type 'System.IConvertible'.

Aquí, en:

ViewState["idNombre"] = Convert.ToInt32(currentItem);

en (currentItem), el valor del mismo es (con punto de interrupcion) el Nombre propiamente dicho (o sea, la palabra del Nombre) y no su Id en la Tabla de donde es llamado, que es lo que quiero obtener para que me cargue en el ViewState (el Id de la Tabla de ese Ítem seleccionado).......

Creo que entendí mal lo que dijiste, pensé que el valor del item (currentItem) contendría un dígito, y no una cadena con "un nombre" (obviamente por eso no funciona la conversión a Integer, por que no es un número), pero tú lo que quieres obtener es el índice de ese item, no el contenido del item, bien, me queda claro.

Cómo ya te dije, no manejo ASP.Net, pero los controles de Framework suelen tener métodos/propiedades para facilitar tareas de indexación cómo esa y no es dificil averiguar el cómo,
lee la documentación de la propiedad 'SelectedIndex', que devuelve el índice del item seleccionado:
https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist.selectedindex%28v=vs.110%29.aspx

Por ende, esto debería funcionarte:

Código
  1. // ListItem currentItem = ((DropDownList)sender).SelectedItem;
  2. ListItem currentIndex = ((DropDownList)sender).SelectedIndex;
  3.  
  4. ViewState["idNombre"] = currentIndex;

Saludos
5866  Programación / .NET (C#, VB.NET, ASP) / Re: Otra de las mias jejje traspasar datos condicionados de una variable a otras en: 4 Marzo 2015, 09:43 am
Si no he entendido mal, tienes una colección de números cómo esta:
Código
  1. Dim collection As IEnumerable(Of Integer) = Enumerable.Range(1, 99)

Y quieres partirlo en colecciones de 4 elementos cada una:
Código
  1. Dim parts As Integer = 4

Pues, cómo siempre te digo, usa LINQ:
Código
  1. Dim result As IEnumerable(Of IEnumerable(Of Integer)) =
  2.    From index As Integer
  3.    In Enumerable.Range(0, CInt(Math.Ceiling(collection.Count() / parts)))
  4.    Select collection.Skip(index * parts).Take(parts)

Saludos
5867  Programación / Scripting / Re: Duda script BATCH en: 4 Marzo 2015, 06:04 am
Como podría hacerlo?

Utilizando los modificadores de las variables de For.

Ejemplo:
Código:
@Echo OFF & SetLocal EnableDelayedExpansion

For /D /R "C:\Directorio" %%# in ("*") Do (

Set /A "count+=1"
Set "dirName!count!=%%~n#"
Set "dirPath!count!=%%#"

Call Echo [dirName!count!] %%dirName!count!%%
Call Echo [dirPath!count!] %%dirPath!count!%%
Echo+

)

Pause&Exit /B 0

Output:
Código:
[dirName1] Carpeta 1
[dirPath1] C:\Directorio\Carpeta 1

[dirName2] Carpeta 2
[dirPath2] C:\Directorio\Carpeta 2

[dirName3] Carpeta 3
[dirPath3] C:\Directorio\Carpeta 3

Presione una tecla para continuar . . .

Saludos
5868  Programación / Scripting / Re: [BATCH] Duda sobre recursividad en directorio y permisos de usuarios en: 4 Marzo 2015, 05:40 am
La lista de directorios que itera el For /D /R se va actualizando por cada nuevo directorio que encuentra (es decir, por cada subdirectorio que creas) y resulta en una recursividad indeseada, debes utilizar otro tipo de búcle For /F o ForFiles.

El tema de la herencia de permisos para ser sinceros no lo tengo claro, pero si no recuerdo mal Windows trabaja esos aspectos de forma automatizada, tanto el propietario cómo los permisos de un sub-directorio se heredan por si solos al crear dicho sub-directorio sin necesidad de llevar a cabo asignaciones manuales, de todas formas si me estoy equivocando puedes asignarle los permisos que quieras a las carpetas creadas, claro está.

Código
  1. @Echo OFF
  2.  
  3. Set "folderName=Nueva Carpeta"
  4.  
  5. For /F "Tokens=* Delims=" %%# in ('Dir /B /S /AD "*"') Do (
  6. Echo %%~#
  7. Echo    [+] %%~#\%folderName%
  8. (MKDir "%%~#\%folderName%")2>NUL
  9. )
  10.  
  11. Pause&Exit /B 0

Saludos
5869  Foros Generales / Dudas Generales / Re: Capturas de pantalla de plataforma java en: 4 Marzo 2015, 05:15 am
dice disponer de tecnología para detectar usos indebidos, y dado que accedo con mi nombre de usuario y mis datos personales a la plataforma, no he querido hacer esto por si acaso. ¿Qué me recomendáis? Gracias

la cuestión es si pueden tener un programa o algo que detecte que hago las capturas... quisiera hacerlas sin que me digan nada claro...

Estoy seguro que con "detectar usos indebidos" no se están refiriendo a capturas de pantalla,
no temas, de todas formas no pueden detectarlo.

Supongo que estás bajo Windows, y la única 'tecnología para detectar usos indebidos' que podría tener dicha aplicación para 'detectar' capturas de pantalla sería un hook para escuchar las llamadas a las funciones de la API de Windows que se suelen utilizar para capturar regiones de la pantalla (CreateDC, etc...), pero eso sería una inmensa tontería por que miles de aplicaciones de distintas temáticas usan dichas funciones de la WinAPI y no siempre es con fines de crear capturas de pantalla, por ende a parte de ser algo muy tedioso no creo que puedan saberlo con certeza y solo por intentar detectarlo con algun procedimiento de monitoreo en el lado del end-user creo que ya estarían violando tu intimidad y la ley, cómo ya dije estoy seguro que con "detectar usos indebidos" no se están refiriendo a capturas de pantalla, ellos pueden avisarte de que no está permitido hacer capturas de pantalla y te pueden decir que no hagas, pero de ahí a detectarlo...

Saludos!
5870  Programación / .NET (C#, VB.NET, ASP) / Re: problema con split y webrequest en: 3 Marzo 2015, 18:07 pm
gracias amigo es bueno ver criticas a mi codigo
si nadie me critica o me aconseja nunca podre cambiar rapido
definitivamente estructuraste mejor el codigo que como yo lo tenia

a veces puedo resultar un poco borde o cascarabias (inconscientemente pretendo que todo el mundo haga las cosas dentro de un margen que yo considere 'bien hecho' xD) pero no me lo tengas muy en cuenta, espero que darte cuenta de esos pequeños fallos en el source te ayude a optimizar el código y/o aprender algo más que no supieras.


igual yo veo que te la rifas bien fuerte programando yo me pregunto si en una empresa te exigen programar tan rapido como tu?

claro para una empresa mientras mas rapido mejor (se ahorran dinero y les das mas productividad)

pero realmente eso exige una empresa?
asi de rapido programa el programador promedio? o masomenos

yo supongo que alguien recien salido de la universidad no programa tan rapido

he visto videos de las practicas que hacen los que estan estudiando en la universidad y apenas saben que hacer (no todos aclaro)

¿A que te refieres con "rápido"?, si te parecí rápido en analizar el source y escribir unas cuantas lineas de código fue simplemente porque estoy habituado a manejar el lenguaje, y cuando estás habituado la comprensión y el desarrollo de cosas básicas es tan rápido como parpadear, no soy el único al que le pasa, vaya xD.

Por si te sirve de algo saberlo, conocer y saber manejar adecuadamente las características de la IDE de VisualStudio (ej: auto-completado) aumenta considerablemente el rendimiento (disminuye el tiempo de escritura),
y si el código lo hubiese elaborado para el desarrollo de una aplicación mía, entonces me habría tomado más tiempo, porque cuidaría mucho más ciertos detalles que no tengo en cuenta a la hora de publicar códigos que son solo para resolver problemas o dudas especificas.

Sobre los requisitos de las empresas, no puedo resolver tu duda con certeza porque en las empresas que he trabajado mi oficio no era desarrollar software ni tampoco estaban relacionadas con eso, no he tenido esa suerte ya que mi aprendizaje fue auto-didacta (y sigue siendo, que en .Net cada día se aprende algo nuevo), pero obviamente imagino que en las empresas dedicadas a esto, evaluarán y tendrán muy en cuenta el rendimiento de sus trabajadores, cómo el tiempo de entrega de los proyectos, del mismo modo que los detalles de elaboración del código.

Un saludo!
Páginas: 1 ... 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 [587] 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 ... 1253
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines