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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 [575] 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 ... 1236
5741  Sistemas Operativos / Windows / Re: problema al formatear particion en: 25 Febrero 2015, 11:05 am
Buenas

Lo primero que yo haría sería ordenar las particiones correctamente (quiero decir, siguiendo los "cánones"), puedes modificar la letra de una unidad/partición desde el administrador de discos de Windows (o con cualquier aplicación de terceros del mismo estilo, como Partition Wizard de Minitool) para intercambiar la letra "D" por "C".

Sobre el problema que tienes al formatear, no me ha quedado claro lo que te sucede, pero ten en cuenta que, desde Windows, no puedes formatear la partición activa, la que está en uso por el sistema.

Saludos
5742  Informática / Software / Re: Necesito programas para lo siguiente: en: 25 Febrero 2015, 10:59 am
1. Desconozco un set de herramientas todo-en-uno tan completo, creo que estás pidiendo demasiado por que las aplicaciones relacionadas con la network suelen cumplir funciones específicas,
Si quieres una herramienta que compruebe y corrija errores de la red, entonces ya tienes el solucionador de problemas de Windows.
Un buen programa y bastante completo sería NetWorx, aunque está orientado a generar estadísticas del tráfico, e incorpora un set de herramientas para el mantenimiento.

2. Driver Booster de IOBit (desarrolladores de Smart Defrag, inspiran confianza).
    La aplicación es un poco spameante, pero a mi me ha dado mejores resultados que otras aplicaciones.

3. MalwareBytes Anti-Malware, en su versión de pago, obviamente.

Saludos
5743  Programación / Scripting / Re: duda con FOR en: 24 Febrero 2015, 14:41 pm
1. En la expresión del FOR debes utilizar la comilla ' para encerrarla, no este caracter de acentuación `


2. Batch no puede "pedir el cierre de de un bloque de código abierto añadiendo el comando Exit", especifica claramente cual es el mensaje de error que se muestra en consola (aunque obviamente el mensaje sea un error de sintaxis).


3. El bloque del FOR deberías tratar de cerrarlo usando los operadores de agrupación () más que nada para no caer en malas prácticas de programación que conllevan inevitablemente a posibles errores de ejecución (sobre todo de sintaxis, al concatenar comandos en un bloque abierto de FOR), cierra el bloque sí o sí.

Si tras cerrarlo tienes algún problema/error, especifica el error e intenta solucionarlo por los medios adecuados que no sea dejar abierto el bloque del FOR.
Puedes empezar por encerrar también la variable, ya que no estás utilizando la sintaxis apropiada y dependiendo de las circunstancias (el valor de %%c) eso puede resultar en conflictos de sintaxis.

Código:
For /F ... In (...) Do (Set "res=%%c")


4. Ten en cuenta que, en caso de que la variable "%path_sql%" no contenga comillas dobles al principio y al final, y si además la ruta contuviese caracteres reservados por el sistema (ej: C:\Program Files (x86)\sql\ ) entonces ahí tienes el motivo del error, o mejor dicho del cierre inesperado de la consola, debido a un conflicto de sintaxis al intentar parsear los falsos operadores de agrupación por haber dejado la cadena de string abierta, para solucionarlo, encierra el string debidamente.


5. Aplica también las mismas reglas de cierre de string a esta instrucción (repito, en caso de que no estén cerrados, porque por lo que muestras no lo puedo saber:
Citar
Código:
fme.exe %path_fme%errores_archivos.fmw --comuna %res% --destdataset_oracle8i_db orcl_qa --out_user qa_datac --out_password qa_dc

Por norma general las rutas con espacios en el nombre deben encerrarse usando comillas dobles para poder pasarlo como argumento, ya que cada argumento está delimitado por un espacio y por ende una ruta abierta y con espacios será una ruta dividida en varios argumentos para la aplicación, la ruta completa será irreconocible debido a que el recuento de parámetros será incorrecto.

Lo mismo se aplica a cualquier valor de string que quieras pasarle a un parámetro (tenga o no espacios, es lo correcto):
Código:
fme.exe "%path_fme%errores_archivos.fmw" --comuna "%res%" --destdataset_oracle8i_db "orcl_qa" --out_user "qa_datac" --out_password "qa_dc"

Saludos
5744  Programación / .NET (C#, VB.NET, ASP) / Re: Hacer compatible C++ códigos de C#. en: 24 Febrero 2015, 11:31 am
El primer, el segundo, y el tercer error, suceden por que no se encuentra el namespace (como te está indicando). Importa el namespace donde se haya el miembro "Encoding" (System.Text.Encoding)...

Código
  1. using namespace System;
  2. using namespace System::Text;

El último error, se explica por si mismo también, el método SerialPort.Write no acepta el datatype Int como primer parámetro, sino un array de Byte, de Char, o un String. Cómo explica la MSDN:
https://msdn.microsoft.com/en-us/library/ms143551%28v=vs.110%29.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1
El método por defecto acepta un String, y al no poder convertir un Int a String... pum.

Me imagino que al corregir los tres primeros errores de compilación referente al namespace y así poder asignar el array de bytes, se auto-corregirá el error de parametización del método serialport1.write() al mismo tiempo, puesto que estás intentando utilizar el overload que acepta un array de bytes.


PD: ¿Ves que pronto se solucionan más o menos las cosas cuando uno especifica la información necesaria al formular una pregunta de programación sobre un error?, que no eres nuevo en el foro, deberías saber ya lo molesto que resulta eso.

Saludos!
5745  Programación / Scripting / Re: Ayuda con Bat o Vbs en: 24 Febrero 2015, 03:27 am
Excelente decididamente eres un duro en el tema funciona a la perfección. No pensé que creara tantos obstáculos desde el principio no dar el ejemplo del fichero en cuestión así como no hice mucho casos a que fuera txt o html pero ya veo cuan equivocado estaba.

No te preocupes, en un lenguaje limitado como VBS la única alternativa más o menos decente para parsear texto es utilizar RegEx, o eso, o a base de Splits + y comparaciones de String, lo que que se vuelve muy tedioso en este lenguaje.

Solo quería remarcarte que utilizar RegEx puede causarte frustración por problemas de diseño debido a sus limitaciones impuestas por naturaleza sobre estructuras Html, pero vaya, de poco importa ya que RegEx es lo único que puedes utilizar, a menos que cambies de lenguaje por uno más competente el cual disponga de herramientas eficientes para dicha tarea (dichas herramientas siempre pueden ser también el uso de librerías de terceros).

Saludos!
5746  Programación / .NET (C#, VB.NET, ASP) / Re: Hacer compatible C++ códigos de C#. en: 24 Febrero 2015, 03:05 am
Me da errores.
¿Vas a mostrar y comentar el mensaje de error de compilación, o debemos adivinarlo?.  :¬¬



Practicamente no manejo nada en absoluto VC++, pero dispongo de una herramienta traductora privada que es bastante fiable, prueba utilizando esta sintaxis:
Código
  1. array<Byte> ^mBuffer = Encoding::ASCII->GetBytes("Led_8_ON");
  2. serialPort1::Write(mBuffer, 0, mBuffer->Length);

Saludos!
5747  Programación / Scripting / Re: Ayuda con Bat o Vbs en: 24 Febrero 2015, 01:21 am
funciona a la perfección para con x y sin x

Pero al pasarselo a 1.html no funciona :( alguna idea:
Código:
<!DOCTYPE html><html> <head> <title>Play Info -- xxxxxx.com</title> <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="/img/favicon.ico" type="image/x-icon"> <meta charset="utf-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height"/>  <link rel="stylesheet" href="/css/cb42743da.css" /> </head><body><div class="wrap"> <header> <nav class="nav-top-bar"> <div class="title"> <a href="/"> <img src="/img/logo.png" alt="logo" width="40px" /> <h1 class="hide-for-small-only">xxxxxx.com</h1> </a> </div>  <div class="show-for-small-up user-login">  <a href="/register">Register</a> <a href="/login">Log in</a>  </div> </nav> </header>  <div class="content">  <div class="row panel radius"> <h4>Game #<strong>1</strong> information</h4> <p> <b>Cash Out: </b> 2.46x </p> <p> <b>Played: </b>Sat Ene 12 2015 00:20:13 GMT+0000 (UTC) <small>7 months ago</small> </p> <hr> <h6>Players</h6> <table class="user-table"> <thead> <tr> <td>Player</td> <td>Bet</td> <td>Cash Out</td> <td>Bonus</td> <td>Profit</td> </tr> </thead> <tbody>  </tbody> </table> <h6><b>Hash:</b> <a href="/faq#fair">null</a></h6> </div> </div> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-54064423-1', 'auto');  ga('send', 'pageview'); </script></div></body></html>

El motor RegEx no fue diseñado para parsear documentos Html, RegEx no entiende la estructua Html, y para ciertas cosas se puede volver un auténtico desafio el diseñar la expresión correcta.

Código:
rgx.Pattern = "cash.+out.+\s+<\/\w+>\s+([\w\.]+)"
...
rgxValue = rgxMatch.Submatches(0)

Con esa expresión regular obtienes el valor "2.46x" en ese documento Html.

Para más info sobre el manejo de Regex, es preferible que leas la Wikipedia: http://en.wikipedia.org/wiki/Regular_expression

Saludos
5748  Programación / Scripting / Re: PROGRAMA usuario y contraseña en: 23 Febrero 2015, 23:39 pm
Para el primer problema, el del nombre de usuario, puedes utilizar las siguientes funciones:

  • str.isalpha(), que determina si todos los caracteres de un string son alfabéticos.
  • str.isdigit(), que determina si todos los caracteres de un string son numéricos.
  • str.isalnum(), que determina si todos los caracteres de un string son alfanuméricos.

Ejemplo:
Código
  1. print "Introduce el nombre de usuario:"
  2. username=raw_input()
  3.  
  4. if not str.isalnum(username):
  5.   print "El nombre de usuario debe contener solamente caracteres alfanumericos."
  6.  
  7. elif not (any(char.isalpha() for char in username)) or \
  8.     not (any(char.isdigit() for char in username)):
  9.   print "El nombre de usuario debe contener al menos una letra y un digito."
  10.  
  11. else:
  12.   print "El nombre de usuario es correcto."

El otro problema, el de la la contraseña, ya lo tienes medio resuelto, aunque creo que has confundido el ejemplo del nombre d eusuario con el de la contraseña... y además los valores de las condiciones no los pusiste como indica el ejercicio (estás comprobando si tiene menos de 5 caracteres, no menos de 6), y el resto del problema lo puedes intentar solucionar por ti mismo hechándole un vistazo a los métodos que he comentado arriba, y a otros métodos como str.islower() y str.isupper(), te aseguro que es algo muy facil, intenta hacerlo.

Lee la documentación oficial:
5.6.1. String Methods

Saludos.
5749  Programación / Scripting / Re: PROGRAMA usuario y contraseña en: 23 Febrero 2015, 22:44 pm
Buenas

A pesar de que tengo en cuenta que eres un visitante nuevo en el foro, son varias las infracciones de las normas y especialmente la manera desconsiderada de escribir el contenido del post me ha llevado a bloquear el tema directamente,
te invito a reescribir un nuevo post siguiendo las normas de conducta del foro y las normas del subforo de programación.

1. Está prohibido abusar de las mayúsculas, se considera GRITAR.
2. Es obligatorio utilizar las etiquetas GeShi para insertar un bloque de código.
3. El icono está reservado para identificar temas resueltos, no se debe utilizar en dudas sin resolver.

...y porfavor, simplemente intenta estructurar mejor el texto que has escrito, lo escribiste todo "pegado" y su lectura se hace dificil para las demás personas, separa aunque sea los párrafos e intenta utilizar listas, en general intenta utilizar los controles del panel de edición de mensajes, que para algo están:



Gracias.

Tema cerrado.

Saludos!
5750  Sistemas Operativos / Windows / Re: Quiero empezar a programar en: 23 Febrero 2015, 22:28 pm
Los lenguajes que cumplen las condiciones que has solicitado, es decir, que sea más completo y potente que Batch, que no necesite requisitos adicionales de instalación, que puedas crear "aplicaciones" en Windows,
y comentados por ordén de "dificultad" en la asimilitud de su sintaxis (bajo mi criterio personal, claro está) serían: VisualBasicScript (VBS), Visual Basic for Applications (VBA), javascript (JS), y PowerShell (PS).

Ahora... ¿vale la pena utilizar alguno de los lenguajes mencionados?, pues:

· VBS es un lenguaje desarrollado y orientado exclusivamente a la automatización de tareas de escritorio (como Batch), su propósito indica sus propias limitaciones.
· VBA es un lenguaje que está más orientado a la integración en aplicaciones de terceros (ej: Excel).
· JS es un lenguaje que está más orientado al desarrollo web (páginas web).
· PS es un lenguaje desarrollado y orientados exclusivamente a la automatización de tareas administrativas, su propósito indica sus limitaciones.

Si lo que quieres es utilizar un lenguaje que te sirva para poder hacer todo lo que hacias en Batch pero de una forma más simple, estable, completa y eficiente, entonces ese lenguaje sería VBS, ya que aparte de estar orientado al mismo tipo de programación que Batch, su sintaxis basada en el lenguaje BASIC te podría resultar más beneficiosa y productiva que utilizar símbolos reservados del tipo ":!$%", aunque eso es una característica que todos los lenguajes tienen (Batch y VBS también).

Pero no, no vale la pena utilizar ninguno de esos lenguajes si lo que pretendes es aprender a programar aplicaciones de escritorio por y para la plataforma Windows, eso no son "lenguajes de verdad" que estén cualificados debidamente para dicha tarea.

Mi recomendación personal para esta situación, teniendo en cuenta tu falta de experiencia y tus gustos personales por el tema de la sintaxis, te diría que probases VisualBasic.Net, y si no te gusta su sintaxis, siempre puedes optar por utilizar CSharp, ambos son lenguajes muy potentes basados en la tecnología de .Net Framework y practicamente iguales en funcionalidades pero con una muy diferente sintaxis.

Nota: Si, por supuesto vas a necesitar descargar y utilizar complementos adicionales (una IDE) para desarrollar en estos lenguajes, en este caso puedes utilizar VisualStudio.
Microsoft Visual Studio 2013 Ultimate + Resource Pack (Actualizado 09-Oct-2014)

Nota 2: Espero que de verdad quede muy claro, pero tan claro como el agua, que en el Notepad no te va a servir para programar, ya que Batch no es un lenguaje de programación, es una herramienta básica de automatización de tareas simples.





Te dejo aquí una cosita que estuve escribiendo pero todavía no he acabado... por si te ayuda a elegir la sintaxis de este lenguaje u optar por un lenguaje distinto como por ejemplo el que te ha comentado el compañero @Engel Lex, C++ (o también podrías utilizar VisualStudio para programar en Visual C++, que es distinto).

Cita de: Elektro

Visual Basic.Net

Ejemplos de Sintaxis

String Conditional:
Código
  1. Dim str1 As String = "cadena de texto"
  2. Dim str2 As String = "cadena de texto"
  3.  
  4. If str1.Equals(str2, StringComparison.CurrentCulture) Then
  5.    Console.WriteLine("str1 es igual que str2")
  6. End If

Numeric Conditional:
Código
  1. Dim val1 As Integer = 1
  2. Dim val2 As Integer = 2
  3.  
  4. If val1 = val2 Then
  5.    Console.WriteLine("val1 es igual que val2")
  6. End If

Multi-Conditionals:
Código
  1. Dim val1 As Integer = 0
  2. Dim val2 As Integer = 0
  3. Dim val3 As Integer = 0
  4.  
  5. If (val1 > val2) AndAlso Not (val1 >= val3) Then
  6.    Console.WriteLine("val1 es mayor que val2, y menor que val3")
  7.  
  8. ElseIf (val1 < val2) OrElse (val1 = val3) Then
  9.    Console.WriteLine("val1 es menor que val2, o igual que val3.")
  10.  
  11. Else
  12.    Console.WriteLine("Condición no controlada.")
  13.  
  14. End If

For Loop:
Código
  1. Dim strings As IEnumerable(Of String) = {"string1", "string2"}
  2.  
  3. For Each str As String In strings
  4.    Console.WriteLine(str)
  5. Next str

Error-Handling:
Código
  1. ' Un objeto disposable cualquiera.
  2. Dim object As New Process
  3.  
  4. Try
  5.    object.StartInfo.FileName = "Notepad.exe"
  6.    object.Start()
  7.  
  8. Catch ex As Exception
  9.    MessageBox.Show(text:=ex.Message,
  10.                    caption:="Título de la ventana",
  11.                    buttons:=MessageBoxButtons.OK,
  12.                    icon:=MessageBoxIcon.Error)
  13.  
  14. Finally
  15.    If object IsNot Nothing Then
  16.        object.Dispose()
  17.    End If
  18.  
  19. End Try

Integrated Development Environments (IDES)


Microsoft Visual Studio


Microsoft Visual Studio, también conocido como VisualStudio, o VS, es considerada la IDE más avanzada, profesional, y popular para el desarrollo con VB.Net (entre otros lenguajes).

VisualStudio es un producto de la compañía Microsoft, con un elevado precio, pero también se distribuye en ediciones gratuitas, la edición Express, y la edición Community.

Tengo entendido que las ediciones gratuitas carecen de algunas herramientas importantes de depuración, profilling, otros tipos de análisis, y protección/ofuscación, que solo se pueden encontrar en la edición de pago, pero aun siendo así, la edición gratuita de VisualStudio es la IDE más completa hasta día de hoy que cubre todas las necesidades del programador más exquisito sin necesidad de depender de herramientas de terceros en la mayoría de circunstancias básicas.

La IDE de Microsoft está orientada para todo tipo de niveles de experiencia, y para todo tipo de desarrollo, como el desarrollo de aplicaciones de escritorio, aplicaciones web, y aplicaciones móviles.


Imágenes de Microsoft Visual Studio






⇲ Links de interés sobre Microsoft Visual Studio



MonoDevelop


MonoDevelop es la alternativa gratuita a VisualStudio,
algunas personas suelen preferir esta IDE ya que utiliza menos recursos que VisualStudio, pero también es una IDE menos estilizada y bastante incompleta en comparación con la inmensa cantidad de características que ofrece VisualStudio.

MonoDevelop es una IDE multi-plataforma, a diferencia de VisualStudio, que solo se puede usar bajo Windows.


Imágenes de MonoDevelop






⇲ Links de interés sobre MonoDevelop

Páginas: 1 ... 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 [575] 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines