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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: [1] 2
1  Programación / Scripting / Pasar if de c++ a bat en: 1 Diciembre 2016, 18:23 pm
Tengo este pequeño codigo en c++
Código:
Código
  1.    double xe=10;
  2.    double xo=2;
  3.    double yn=10;
  4.    double ys=2;
  5.  
  6.    double xe1=0;
  7.    double xo1=2;
  8.    double yn1=11;
  9.    double ys1=0;
  10.  
  11.    if (!(xo1 > xe || xe1 < xo || yn1 < ys || ys1 > yn) )
  12.    {
  13.      qDebug()<<"Hay pixels dentro de la imagen origen";
  14.    }
  15.    else
  16.   qDebug()<<"No Hay pixels dentro de la imagen origen";

Y me estoy dando cabezazos para poder utilizarlo en un bat, pero no logro hacerlo.
¿Es posible trabajar con este código de forma similar en bat?

Un saludo y gracias por vuestro tiempo


Mod: Los códigos deben ir en etiquetas GeSHi
2  Programación / Programación C/C++ / Contenedor de variables, vectores, deque map??? en: 23 Junio 2011, 17:09 pm

Necesito hacer un "contenedor" de variables string o char* y que se puedan ir introduciendo las variable una a una con getline, y que las variables no se duplique si se entra la misma variable por error.

Y otro "contenedor" en que las variables serán el contenido de un directorio

Estaba empollandome los vectores para crear los contenedores y después utilizar las herramientas de comparación.

Pero por un lado me recomiendan que utilice deque y por otro que utilice los map.
¿Que me recomendáis para crear este tipo de "contenedores" vectores deque mapas ?????
¿Otro método?

Un saludo y gracias por vuestro tiempo.
3  Programación / Programación C/C++ / [Solucionado] comprobar si el fichero existe, variable tipo string en: 8 Junio 2011, 23:28 pm
En esta aplicación, entro un dato con  getline  y utilizo el tipo de variable string por si el nombre tiene espacios.

Hay alguna forma de detectar si el fichero existe o no, con una variable del tipo string.

Parecido a como se hace con el variables de tipo char*.


 
Código
  1. int main ()
  2.  
  3. {
  4.  
  5.  char * Imagen;
  6.  
  7.  int com;
  8.  
  9.    cout <<  endl;
  10.  
  11.    cout <<  endl;
  12.  
  13.    cout << "selecciona imatge a transformar";
  14.  
  15.    cout <<  endl;
  16.  
  17.    cout <<  endl;
  18.  
  19.    cin >> Imagen;
  20.  
  21.    cout <<  endl;
  22.  
  23.  
  24.  
  25. cout <<  Imagen;
  26.  
  27.    ifstream fich (Imagen, ios::in | ios::binary);
  28.  
  29.    com=(fich.good());
  30.  
  31.    cout <<  endl;
  32.  
  33.  
  34.  
  35.    if (com==0) cout <<  "La imagen no existe";
  36.  
  37.    else cout <<  "La imagen existe";
  38.  
  39.    cin.get();
  40.  
  41. }

 

O con el open de ifstream

 

Un saludo a todos y gracias por vuestra ayuda.
4  Programación / Programación C/C++ / [Solucionado] Insertar función en codigo en: 31 Mayo 2011, 12:58 pm
Este es el código de error que aparece, cuando intento añadir una función al código.

K:\programacion\c++\pepeluis03\pepeluisFuente.cpp||In function 'int main()':|
K:\programacion\c++\pepeluis03\pepeluisFuente.cpp|13|error: 'EntraDatos' was not declared in this scope|
||=== Build finished: 1 errors, 0 warnings ===|

 
Función que quiero añadir:
Código
  1. void EntraDatos()
  2. {
  3.  
  4. //Variable de función
  5. string fichero;
  6.  
  7. do
  8. {
  9. cout << "entra datos";
  10. cout << endl<< endl;
  11. getline (cin,fichero);
  12.  
  13. }
  14. while (fichero.length()!=0);//Cuando fichero sea diferente a 0 sigue preguntando
  15.  
  16.  
  17. [color=navy]He creado la función por separado con el fichero header:[/color]
  18.  
  19. #include <iostream>
  20. #include <string>
  21. #include <fstream>
  22. using namespace std;
  23.  
  24. void EntraDatos();
  25.  
  26. [color=navy]Con el fichero de las funciones.[/color]#
  27.  
  28. include <iostream>
  29. #include <string>
  30. #include <fstream>
  31. #include <K:\programacion\c++\pepeluis03\pepeluis.h>
  32. using namespace std;
  33.  
  34. void EntraDatos()
  35. {
  36. //Variable de función
  37. string fichero;
  38.  
  39. do
  40. {
  41. cout << "entra datos";
  42. cout << endl<< endl;
  43. getline (cin,fichero);
  44.  
  45. }
  46. while (fichero.length()!=0);//Cuando fichero sea diferente a 0 sigue preguntando
  47.  
  48. [color=navy]Y el fichero con la función main:[/color]
  49.  
  50.  
  51. #include <iostream>
  52. #include <string>
  53. #include <fstream>
  54. using namespace std;
  55. #include <E:\usuaris\a.lopez.g\programacion\c++\pepeluis03\pepeluis.h>
  56.  
  57.  
  58.  
  59. int main()
  60. {
  61.  
  62. EntraDatos();
  63.  
  64.  
  65. cin.get();
  66. return 0;
  67. }
  68.  

De esta forma la función me funciona “valga la redundancia” correctamente.

Pero cuando la inserto en este código me sale el error antes comentado.



Fichero Header:
//pepeluis.h


Código
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. using namespace std;
  5.  
  6. string MenuPreguntas();
  7.  
  8. string ConversorImagenes();
  9.  
  10. string ImagenesTransformar();
  11.  
  12. void EntraDatos();
  13.  
  14. [color=navy]Fichero de funciones:
  15. //pepeluis.cpp[/color]
  16.  
  17. #include <iostream>
  18. #include <string>
  19. #include <fstream>
  20. using namespace std;
  21.  
  22. //CUERPO DE FUNCION/////////////////////////////////////////////////////////////////////////////
  23. ///////////////////////////////////////////////////////////////////////////////////////////////
  24.  
  25. string MenuPreguntas()
  26. {
  27. //VARIABLES DE FUNCION/////////////////////////////////////////////////////////////////////////
  28. string Elegir;
  29.  
  30.  
  31.    while (Elegir!="1" && Elegir!="2" && Elegir!="3" && Elegir!="4" && Elegir!="5" && Elegir!="q") {
  32. cout << endl << endl;
  33.        cout << "-----TRIAR SOFTWAREA A UTILITZAR" << endl << endl;
  34.        cout << "1: Conversor d'imatges" << endl<< endl;
  35.        cout << "2: Crear, tallar mosaics" << endl<< endl;
  36.        cout << "3: Buscar, renombrar, copiar, esborrar, moure fitxers" << endl<< endl;
  37. cout << "4: Mapa de diferencies" << endl<< endl;
  38. cout << "5: Treballar amb canals" << endl<< endl;
  39. cout << "Q: Sortir de l'aplicacio" << endl<< endl;
  40.        cout << "Seleciona opcion :"<< endl<< endl;
  41.        cin >> Elegir;
  42.    if (Elegir == "Q") Elegir="q"; //Si la opcion elegida es Q(mayuscula) pasarla a q(minuscula).
  43.  
  44. else if (Elegir!="1" && Elegir!="2" && Elegir!="3" && Elegir!="4" && Elegir!="5" && Elegir!="q") cout << endl << "-----LA SELECCIO ES ERRONEA";
  45. }
  46. cout<< endl;
  47. cout<< endl;
  48. return Elegir;
  49. }
  50.  
  51.  
  52.  
  53.  
  54. //CUERPO DE FUNCION/////////////////////////////////////////////////////////////////////////////
  55. ///////////////////////////////////////////////////////////////////////////////////////////////
  56.  
  57. string ConversorImagenes()
  58. {
  59. //VARIABLES DE FUNCION/////////////////////////////////////////////////////////////////////////
  60. string Elegir;
  61.  
  62.  
  63.    while (Elegir!="1" && Elegir!="2" && Elegir!="3"&&  Elegir!="a" && Elegir!="q") {
  64. cout << endl << endl;
  65. cout << "-----coversor .RF .TIF .JPG" << endl << endl;
  66.        cout << "-----TRIAR OPCIO" << endl << endl;
  67.        cout << "1: Seleccionar imatges" << endl<< endl;
  68.        cout << "2: Seleccionar llistat d'imatges" << endl<< endl;
  69. cout << "3: Seleccionar directori on es troben les imatges a transformar" << endl<< endl;
  70. cout << "A: Tornar al menu anterior" << endl<< endl;
  71. cout << "Q: Sortir de l'aplicacio" << endl<< endl;
  72.        cout << "Seleciona opcion :"<< endl<< endl;
  73.        cin >> Elegir;
  74.    if (Elegir == "Q") Elegir="q"; //Si la opcion elegida es Q(mayuscula) pasarla a q(minuscula).
  75. else if (Elegir == "A") Elegir="a"; //Si la opcion elegida es A(mayuscula) pasarla a a(minuscula).
  76. else if (Elegir!="1" && Elegir!="2" && Elegir!="3" && Elegir!="a" && Elegir!="q") cout << endl << "-----LA SELECCIO ES ERRONEA";
  77. }
  78. cout<< endl;
  79. cout<< endl;
  80. return Elegir;
  81. }
  82.  
  83.  
  84.  
  85. //CUERPO DE FUNCION/////////////////////////////////////////////////////////////////////////////
  86. ///////////////////////////////////////////////////////////////////////////////////////////////
  87. void EntraDatos()
  88. {
  89.  
  90.  
  91. //VARIABLES DE FUNCION/////////////////////////////////////////////////////////////////////////
  92. string fichero;
  93.  
  94.  
  95. do
  96. {
  97. cout << "entra datos";
  98. cout << endl<< endl;
  99. getline (cin,fichero);
  100.  
  101. }
  102. while (fichero.length()!=0);
  103.  
  104. }
  105.  

Fichero de la función main:

pepeluisFuente.cpp


Código
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. #include <K:\programacion\c++\pepeluis02\pepeluis.h>
  5. using namespace std;
  6. string VariableMenuPreguntas;
  7. string VariableConversorImagenes;
  8.  
  9.  
  10.  
  11. int main()
  12. {
  13. EntraDatos();
  14. VariableMenuPreguntas=MenuPreguntas();
  15.  
  16. if (VariableMenuPreguntas == "1") VariableConversorImagenes=ConversorImagenes();
  17. else if (VariableMenuPreguntas == "2") cout << "VariableMenuPreguntas 2";
  18. else if (VariableMenuPreguntas == "3") cout << "VariableMenuPreguntas 3";
  19. else if (VariableMenuPreguntas == "4") cout << "VariableMenuPreguntas 4";
  20. else if (VariableMenuPreguntas == "5") cout << "VariableMenuPreguntas 5";
  21.  
  22.  
  23.  
  24. if (VariableConversorImagenes == "1") cout << "VariableConversorImagenes 1";
  25. else if (VariableConversorImagenes == "2") cout << "VariableConversorImagenes 2";
  26. else if (VariableConversorImagenes == "3") cout << "VariableConversorImagenes 3";
  27. else if (VariableConversorImagenes == "4") cout << "VariableConversorImagenes 4";
  28. else if (VariableConversorImagenes == "5") cout << "VariableConversorImagenes 5";
  29. else if (VariableConversorImagenes == "a") cout << "VariableConversorImagenes a";
  30.  
  31.  
  32. return 0;
  33.  
  34. }
  35.  

He probado mil triquiñuelas y no se que es lo que pasa, según el error la función no está declarada ¿norrrrr?

Un saludo y gracias por vuestro tiempo.
5  Programación / Programación C/C++ / [Solucionado]entrar datos con getline utilizar ignore en: 25 Mayo 2011, 14:39 pm
Un saludo de nuevo a todos los integrantes del foro, después de un tiempo empollando c++.


Pues con este código lo único que quiero es recoger un string incluyendo los espacios y para eso utilizo getline.

El problema es que cuando escribo el dato tengo que pulsar dos returns en lugar de una vez,  como funciona cin.
Si no me equivoco, el problema es que el getline después de los datos de entrada , siempre pone al final /n.
Y /n se tiene que borrar con ignore.

Pero no consigo hacerlo.
¿Estoy en lo cierto en lo referente a ‘/n? o ¿porque razón hay que teclear dos veces a return.?
¿O es mejor utilizar otra forma para recoger variables string con espacios?
Código
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main()
  5. {
  6.  
  7. string fichero;
  8.  
  9.  
  10. cout << "entra datos";
  11. cout << endl<< endl;
  12. getline (cin,fichero);
  13.  
  14. cout << endl<< endl;
  15.  
  16.  
  17.  
  18. cout << fichero << "   numero de caracteres";
  19. cout << endl<< endl;
  20. cout << fichero.length();
  21. cout << endl<< endl;
  22. cout << fichero.capacity();
  23. cout << endl<< endl;
  24. cout << fichero.size();
  25. cout << endl<< endl;
  26.  
  27. return 0;
  28. }
  29.  
Un saludo y gracias por vuestro tiempo.

6  Programación / Scripting / [python] Utilizar pyuic o importar *.ui directamente en: 2 Enero 2011, 00:44 am
Antes de nada,  feliz entrada de año a todos.

He empezado a tocar las ventanas graficas de QT y pensaba que para trabajar con Qt y python siempre tenia que exportar el fichero *-ui a *.py. con pyuic.

Pero mirando el manual python no muerde, en el cual importan los ficheros *.ui directamente.
Me asalta una duda:
¿Alguno de los dos métodos tiene alguna ventaja?

Un saludo y gracias por vuestro tiempo.
7  Programación / Scripting / Solucionado [python] Salto de linea en lectura de fichero en: 26 Noviembre 2010, 00:28 am
Quiero hacer una lista con los datos de un fichero *.txt
Los únicos datos que me interesan son los dígitos del 2 al 10 de cada linea (los que están en negrita).

Pero la primera linea del fichero no me interesa.
¿Como se salta una linea?...
Tengo entendido que es con "\n"....pero he intentado todas las combinaciones inimaginables y na de na.

Este es el contenido del txt:

(I10,X,A)                          

  81680775 2009242021570722HR4.tif                          

  81680773 2009242021570721HR4.tif                          

  81680771 2009242021570720HR4.tif                          

  81680769 2009242021570719HR4.tif                          

  81680767 2009242021570718HR4.tif



Código
  1. #Creo una lista vacía
  2. lista_iad=[]
  3.  
  4. #Abro el fichero y añado a la lista_iad
  5. >>> with open("bloc5C.iad",encoding="utf-8") as fichero_iad:
  6. for line in fichero_iad:
  7. lista_iad.append(line[2:10]+".msk")
  8.  
  9. >>> lista_iad
  10. ['10,X,A) .msk', '81680775.msk', '81680773.msk', '81680771.msk', '81680769.msk', '81680767.msk']


Un saludo y gracias por vuestro tiempo.
8  Programación / Scripting / (VBS) Entrar datos a consola desde vbs en: 4 Mayo 2010, 00:28 am
Dentro de mi script vbs ejecuto un .exe, que me habre una consola de msdos y me va pidiendo datos.
¿Como puedo entrar esos datos desde el script vbs, a la ventana de msdos.
Un saludo y gracias por vuestro tiempo.
9  Programación / Scripting / (VBScript) "abrir ventana en el ultimo directorio seleccionado" en: 16 Diciembre 2009, 22:41 pm
Un saludo a todos de nuevo.
He echo un pequeño script, y lo primero que hace es abrir una ventana para seleccionar un directorio.
La pregunta es.
¿Hay forma de ejecutar el scrip y la ventana se  habrá en el ultimo directorio que seleccione?

Código
  1. Set fso = CreateObject("Scripting.FileSystemObject")
  2. Set ws = CreateObject("WScript.Shell")
  3. Set objShell = CreateObject("Shell.Application")
  4. Set objFolder = objShell.BrowseForFolder(0, "SELECCIONEU UN DIRECTORI:", 0, 0)
  5. If objFolder Is Nothing Then
  6. MsgBox("L'aplicacio s'ha cancelat")
  7. Wscript.Quit
  8.     else
  9.         FolderExists = fso.FolderExists (objFolder.self.path )
  10.     end if

Un saludo y gracias por vuestro tiempo.
10  Programación / Scripting / (Python/Tk) ocultar "marco ventana" tk en: 29 Noviembre 2009, 01:08 am
Un saludo de nuevo a todos.
Pues estoy peleando me con las ventanas gráficas TK Tkinter que vienen con python.
Pero cuando utilizo los standard dialog:
showwarning
showinfo
showerror
askyesno
askokcancel
askretrycancel
askopenfilename
asksaveasfilename
askcolor
Siempre me sale detrás del standard dialog un ""marco ventana".
Si ejecutáis este ejemplo me entenderéis mejor.


from Tkinter import *
import tkMessageBox
from tkFileDialog   import askopenfilename
from tkFileDialog   import asksaveasfilename
from tkColorChooser   import askcolor
tkMessageBox.showwarning("Warning","No ha definido un sentido de giro")
tkMessageBox.showinfo("Warning","No ha definido un sentido de giro")
tkMessageBox.showerror("Warning","No ha definido un sentido de giro")
tkMessageBox.askyesno("Warning","No ha definido un sentido de giro")
tkMessageBox.askokcancel("Warning","No ha definido un sentido de giro")
tkMessageBox.askretrycancel("Warning","No ha definido un sentido de giro")
askopenfilename()
asksaveasfilename()
askcolor()

Y dejo una imagen para que se entienda mejor.

http://img33.imageshack.us/i/ventanastk.jpg/][img=http://img33.imageshack.us/img33/8458/ventanastk.th.jpg][/url]

Un saludo y gracias por vuestro tiempo.
 
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines