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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 [175] 176 177 178 179 180 181 182 183 184 185
1741  Programación / Programación C/C++ / Re: Problemas con la función sound(); [C] en: 28 Abril 2013, 14:06 pm
pero es solo un pitido lo que quieres o algo mas complejo como una cancion?

para reproducir un wav :

Código
  1. #include <windows.h>
  2. #include <mmsystem.h>
  3. int main()
  4. {
  5. mciSendString("play na.wav",0,0,0);
  6. }
  7.  
Dev-C++ tienes que ir a: opciones del compilador>añadir estos comandos a la linea de comandos del linker. Debes seleccionar la casilla que te aparece y colocar dentro del campo de texto esto: -lwinmm, en el caso de otros compiladores debes linkear la libreria de otra forma

#pragma comment ( lib, "winmm.lib" )


:P
1742  Programación / Scripting / Re: escribir un "echo data >> data.xx" en un .bat con batch en: 28 Abril 2013, 14:02 pm
Me autorespondo por si alguien mas llega a necesitarlo lo unico que se necesita hacer es:


echo echo f000^>^>shell.x >> C:\bat.bat

Hay que poner un "^" antes de cada etiqueta ">"

Bueno perdon por la autorespuesta.

porque te disculpas? seguro le servira a alguien mas   :)
1743  Programación / Scripting / [python]bot para chatango en: 28 Abril 2013, 01:32 am
no se cuantos conozcan aca los chats de chatango , es como una especie de irc pero en flash en fin aca un bot que lo ire modificando

talves se vea algo desorganizado cosa que arreglare en futuras versiones para que sea mas claro :)

ch.py
http://pastebin.com/4XkVcsAE

el bot en si:
Código
  1. import ch
  2. import time
  3. import random
  4. import re,os
  5. import subprocess
  6.  
  7. class TestBot(ch.RoomManager):
  8.  def onConnect(self, room):
  9.    print("Connected")
  10.    cerrar=False
  11.    self.cerrar=cerrar
  12.    self.log=open("logschat.txt","a")
  13.  
  14.  
  15.  def onReconnect(self, room):
  16.    print("Reconnected")
  17.  
  18.  def onDisconnect(self, room):
  19.    print("Disconnected")
  20.  
  21.  def onMessage(self, room, user, message):
  22.  
  23.    print(user.name+":"+message.body)
  24.    self.log.write(user.name+":"+message.body+"\n")
  25.    #asi divido los mensajes en palabras util para comandos
  26.    n=message.body.split(" ")
  27.    #---------------------------------------------------------
  28.    #if message.body.startswith("!a"): # podria servir :D
  29.    if message.body.startswith("!creador"):
  30.      room.message("mi creador es daryo")
  31.    if(message.getBody() == "!hora"):
  32.      da = time.time()
  33.      room.message(time.asctime(time.localtime(da)))
  34.  
  35.    if(message.getBody() == "!drusus"):
  36.      room.message("no pondre este mensaje aca :P")
  37.    try:
  38.     if(n[0]=="!frase" and n[1]!="!frase"):
  39.      # aca borro el comando
  40.       del n[0]
  41.       #---------------------
  42.       frase=" ".join(n)
  43.       #y uno a frase
  44.       room.message(frase)
  45.    except:
  46.       pass
  47.    if (message.getBody() == "!cmds"):
  48.      room.message("esto es un cmds temporal : !log ,!flag ,!hora , !frase , !cmds, !creador, !bye y comando(comando solo para daryo),!dado")
  49.  
  50. # cerrado con despido----------------------------------------------------      
  51.    if (user.name=="daryo" and message.getBody() == "!bye"):
  52.      self.log.close()
  53.      room.message("adios")
  54.      self.cerrar=True
  55.  
  56.    if(user.name=="nombre_del_bot" and message.getBody() == "adios" and cerrar):
  57.        pm.disconect()
  58.  
  59.    elif (user.name!="daryo" and message.getBody() == "!bye"):
  60.      room.message("no tienes los permisos para cerrarme :@")
  61. #-------------------------------------------------------
  62.    try:
  63.     if(n[0]=="!flag" and n[1]!="!flag"):
  64.       room.flagUser(n[1])
  65.       room.message("flageado "+n[1])
  66.    except:
  67.      pass
  68.  
  69.    if(message.getBody() == "!dado"):
  70.      room.message("sacaste: "+ str(random.randrange(1, 7)))
  71.  
  72. # hay que cambiar muchas cosas de la python 2.0  la idea des que lea los post nuevos
  73.    if(message.getBody() == "!CPH"):
  74.      room.message("en un futuro se podra hacer esto :(")
  75. #_------------------
  76. # estos dos comandos se guardan en una carpeta de un servidor web por eso el enlace en un futuro los subira por ftp a un hosting
  77.    if(message.getBody() == "!log"):
  78.      self.log.close()
  79.      room.message("guardando log "+ "http://dominio.org/logschat.txt")
  80.      self.log=open("logschat.txt","a")
  81.    try:
  82.     if(n[0] == "!comando" and n[1] != "!comando" and user.name=="daryo"): #ejecutar comandos en mi pc
  83.       del n[0]
  84.       n=" ".join(n)
  85.       print (n)
  86.       n=n+ ">comando.txt"
  87.       os.system(n)
  88.       room.message("comando ejectuado "+ "http://dominio.org/comando.txt")
  89.       print(ver)
  90.     elif(n[0] == "!comando" and n[1] != "!comando" and user.name!="daryo"):
  91.       room.message("no tienes permiso para ejecutar comandos en mi pc :@+70")
  92.    except:
  93.      pass
  94.  
  95. #------------------------------------------------------------------------
  96.  
  97.  
  98.  def onFloodWarning(self, room):
  99.    room.reconnect()
  100.  
  101.  def onPMMessage(self, pm, user, body):
  102.    pm.message(user, body) # echo
  103.  
  104. if __name__ == "__main__":
  105.  TestBot.easy_start()
  106.  
1744  Programación / Programación C/C++ / Re: Duda con respecto a binarios, decimales ,etc en: 23 Abril 2013, 20:18 pm
eso esta mal seria  asi:
101 = 22 + 20 = 4 + 1 = 5.

101 es el numero binario para convertirlo se usa potencias de dos , si en la primera posicion hay un uno entonces  20=1 llevamos uno luego en la posicion dos no hay nada es decir un cero no se cuenta, por ultimo en la tercera posicion 3 hay un uno 22=4 y 4+1=5

si tienes dudas ponlas :)
1745  Programación / Scripting / [batch]saber la fecha de creacion de un fichero en: 23 Abril 2013, 19:27 pm
este programita lo hice  ayudando en un post que preguntaba como saber la fecha de creacion de tal archivo y en caso de llevar x tiempo borrarlo o hacer otra cosa

Código
  1. echo off
  2. @echo off
  3. cls
  4. rem genera un bat que me dice la fecha del archivo cuando se le pasa como argumento el archivo
  5. echo archivo a analizar
  6. set /p archivo=
  7.  
  8. rem aca comparo el archivo y guardo la fecha en fecha.txt
  9.  
  10. echo echo ^%%^~t1 > asd.bat
  11. call asd.bat %archivo% > fecha.txt
  12. del /f /q /s asd.bat >nul
  13.  
  14. rem extraigo la informacion y la pongo en variables
  15. for /F "tokens=1,2,3 delims=/ " %%a in (fecha.txt) do (
  16. set /a dia=%%a
  17. set /a mes= %%b
  18. set /a año= %%c
  19. )
  20. del /f /q /s fecha.txt >nul
  21.  
  22. rem aca es la fecha actual tambien extraigo la informacion
  23. for /F "tokens=1,2,3 delims=/ " %%a in ("%date%") do (
  24. set /a diahoy=%%a
  25. set /a meshoy= %%b
  26. set /a aniohoy= %%c
  27. )
  28.  
  29. echo muestro las variables del archivo
  30. echo %dia% %mes% %año%
  31. echo -----------------------------
  32. echo fecha actual
  33. echo %diahoy% %meshoy% %aniohoy%
  34. echo ------------------------------
  35.  
  36.  
  37.  
  38.  
1746  Seguridad Informática / Seguridad / Re: Es posible que Microsoft nos espie a traves de sus sismas operativos de windows en: 23 Abril 2013, 19:24 pm
@ukol ¿Te das cuenta de lo insufrible que suenas?

Relaja un poco, que todavía no hay "premio al más borde del post".

yo queria participar  :(
1747  Seguridad Informática / Wireless en Windows / Re: Bloquear direcciones ip en router jazztel en: 21 Abril 2013, 20:50 pm
Otra cosa,

En el router se puede hacer esto en dos pestañas, una que se llama "outcoming" y otra "incoming".
En cuál debería hacer el bloqueo?
También se me queda la duda de si se deja algún dato en blanco funcionaría...
te recomiendo algo , muchos routers permiten hacer un backup de la configuracion para guardarla en un archivo en el pc , luego ya teniendo eso puedes hacer todas las pruebas que gustes sin romper nada ....

 y si lo descuadras simplemente pones el archivo en el router :)
1748  Seguridad Informática / Wireless en Windows / Re: Bloquear direcciones ip en router jazztel en: 21 Abril 2013, 19:48 pm
....

prueba esto en source pones tu ip interna si no la sabes con el comando ipconfig bastara :)
en destination la ip de la pagina a bloquear y en puerto pones 80

entra a la pagina bloqueada luego de borrar la cache del navegador y avisas
1749  Seguridad Informática / Wireless en Windows / Re: Bloquear direcciones ip en router jazztel en: 21 Abril 2013, 19:27 pm
y que tal si usas servicios como opendns y  bloqueas las webs por dns y no por ip?
http://www.arturogoga.com/2008/07/07/tutorial-bloquear-paginas-pornograficas-y-mas-con-opendns/

por otro lado de lo que entiendo te pide que pongas  en source la ip de donde sale la peticion es decir un pc dentro de tu red  que se busca conectar a alguna pagina esa pagina seria destination ip.
el port es obvio el puerto es decir si es una web sera puerto 80 si es un servicio como skype puede ser 1024 u otro
1750  Sistemas Operativos / GNU/Linux / Re: Ayuda porfavor con programa windows... en: 21 Abril 2013, 14:36 pm
usa playonlinux como dice el post
Citar
1º- Instalar PLAY ON LINUX. Puede obtenerse gratuitamente de la pagina oficial:
http://www.playonlinux.com/es
Solo hay que buscar tu distro y descargarte el codigo fuente o ejecutable correspondiente.

nota: tambien sirve con cualquier version de wine, pero hay que instalar algunas librerias con el winetricks. Debido a que es mas complicado, y en mi caso el winetricks me daba errores, recomiendo usar el PlayOnLinux.

2º- Una vez instalado, abrimos el PlayOnLinux y nos vamos a Herramientas>Gestionar versiones de Wine. Seleccionamos la 1.3.17-LeagueOfLegends y la movemos al recuadro de la derecha, instalandola.


3º- Ahora necesitaremos los archivos de instalacion del lol. A mi el pando me daba error con linux, por lo que inicie una maquina virtual -vbox- con xp, y descargue todos los archivos de instalacion en una carpeta compartida. En breves espero subirlos, son 2.2gb.

4º una vez tengamos todo, nos vamos al PlayOnLinux de nuevo, y le damos a instalar, y despues a instalar un programa no-listado, en la esquina inferior izquierda de la nueva ventana.

5º- Seleccionamos - Install a program in a new virtual drive- y le damos un nombre, como por ejemplo, LoL.

6º- Despues nos permitira marcar unas casillas con opciones para la instalacion. Marcamos las 3 y continuamos.

7º- Elegimos la version de wine que hemos descargado, comprobamos que en su configuracion esta marcado windows 7, y continuamos a una ventana donde salen muchas opciones a marcar. tendremos que marcar 4:

adobeair
vcrun2005
ie6
d3dx9

Una vez marcadas aceptamos y continuamos para que se instalen estos paquetes añadidos.

8º- Deberiais estar en una ventana que reza: -please select the install file to run-. Aqui seleccionaremos el septup.exe contenido en los ficheros de instalacion del lol. Ahora instalara el lol en el disco C: falso de wine. IMPORTANTE: NO EJECUTAR AL ACABAR LA INSTALACION, PUEDE CARGARSE TODO EL PROCESO.

9º- una vez instalado ya tendreis un acceso directo en la pantalla principal del PlayOnLinux. Seleccionadlo y dadle a configurar. Nos movemos a la pestaña mostrar, donde indicaremos estos parametros:

Soporte GLSL: --------------------------------------------------DISABLED
Reenderizador direct draw: ---------------------------------GDI
Modo de renderizacion fuera de la pantalla:----------BACKBUFFER
Multimuestreo----------------------------------------------------ENABLED
Orden de dibujo estricto:-------------------------------------ENABLED

El resto de las opciones las dejamos por defecto.
NOTA: en reenderizador direct draw, tiene 2 opciones, GDI y OpenGL. Funciona con ambas, pero a mi el OpenGL me daba fallos de texturas y un numero de fps menor. Quizas en otro hardware la opcion OpenGL sea mejor.

10º- una vez configurado, ya podeis jugar al LoL en linux. Recordad que tiene ciertas limitaciones respecto a windows, y que esto no pretende ser una solucion final, sigo instando a que riot saque una version nativa para linux. Tan solo es un apaño para que los usuarios de linux podamos disfrutar de este juego sin perder espacio en una particion con windows ni tengamos que reiniciar cada vez que nos apetezca jugar.

Seguire haciendo pruebas para ver si se puede mejorar el rendimiento. Lo siguiente sera intentar probarlo con el ACE CLIENT, puesto que creo que solucionaria los bug de la tienda y la pagina de runas, y es posible que mejore los fps.

NOTA: en caso de que useis gestores de escritorio con efectos como compiz-fusion, es recomendable desactivarlos temporalmente con compiz-fusion-icon o programas-scripts similares.

Saludos cordiales.
http://euw.leagueoflegends.com/board/showthread.php?t=675987
Páginas: 1 ... 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 [175] 176 177 178 179 180 181 182 183 184 185
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines