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 - pucheto

#171
main devuelve int no void. y te falta un { ACA VA EL CODIGO } despues de un else
#172
stdio.h en vez de studio.h.
#173
Te tiro una pista para q quede mas lindo, podes hacerlo como ejercicio.

   char bit[] = "bits";
   char megabit[] = "Mb";
   char byte[] = "bytes";
   char kbyte[] = "KB";
   char megabyte[] = "MB";
   char gigabyte[] = "GB";
   char terabyte[] = "TB";

Todas esas variables que declaraste, comparten tipo, y ademas podemos decir q comparten "función u objetivo" (no se me ocurre una manera prolija de decirlo).
Proba metiendolas en un array, de manera q la opcion "i" te manda a la unidad en la i-esima posicion. Eso simplificaría el switch, (algo similar también para la conversión).
#174
Qt no solo no es dificil, sino q ademas es multiplataforma ( corre en windows, linux, symbian, maemo, windows mobile ... )
Ademas hay algun modulo para cada cosa, sockets, reproducir video y audio, scripting...
#175
Scripting / Re: De PHP a Python, recomendaciones?
11 Febrero 2010, 15:44 PM
Desde mi punto de vista,
Primero aprende python... pegale una recorrida a la libreria standard y aprendete los modulos q te interesen...
Hay modulos para hacer cosas muy interesantes de manera muy facil...
Recien despues, aprende DJango o Trubo Gears...
Aprenderte CGI y demas protocolos por ahi con los Frameworks no te haga falta...
#176
Scripting / Re: [Python] Ayuda con "Runtime error"
14 Diciembre 2009, 19:14 PM
El error es bastante claro...
Las recursiones no son infinitas... sino q las podes hacer hasta llenar el stack... si lo llenas... stack overflow...

En este caso... como es una matriz grande... y llamas a checkear muchas veces es muy probable q llegues al limite del stack... cuando eran mas chicas te alcanzaba....

Proba usando stackless python o no usando recursion...
#177
Scripting / Re: Python + Sockets
3 Diciembre 2009, 04:01 AM
Código (python) [Seleccionar]
import socket, select

s = socket.socket()#iniciamos el socket q va a escuchar
s.bind(('127.0.0.1',9999))
s.listen(5)#empezamos a escuchar
input = [s] #en s vamos a poner la lista de sockets a atender
totalData = "Welcom to the super server!\n"

while True:
   rs ,ws ,es = select.select(input,[],[]) #rs read stream, write stream, error stream (creo no me acuerdo bien)
   for r in rs:
       if r is s: #si el socket es el q hace el listen, espero una conexion nueva
           c, addr = s.accept()
           ip , port = addr
           print "From : " + ip
           input.append(c)
       else: #sino lo atiendo
           try:
               data = r.recv(1024)
               disconnected = not data
               if not disconnected:
                   totalData += "" + data + "\n"
               except disconnected:
               disconnected = True
               print r.gerpeername(), " disconnected"
               input.remove(r) #si se desconecto lo saco de la cola...


Algo asi?
No lo probe...

Sino tenes clases para servers dadas por la libreria standard de python...

De ultima busca el libro fundations of python network programing
#178
Scripting / Re: Python + Sockets
3 Diciembre 2009, 03:40 AM
Acabo de hacer esto como para un ejemplo...
Es un server sincronico q acepta de a 1 conexion

Código (python) [Seleccionar]
import socket

s = socket.socket()#iniciamos el socket q va a escuchar
s.bind(('127.0.0.1',9999))
s.listen(2)#empezamos a escuchar

totalData = "Welcom to the super server!\n"

while True:
   sc, addr = s.accept() #accept() devuelve una tupla sc (q es el socket del cliente) addr q es una tupla ("IP", puerto)
   ip,p = addr
   print "From : " + ip
   
   data = "" + sc.recv(1024) + "\n"  #leemos lo q nos manda el cliente
   totalData += data
   sc.send(totalData) #y le respondemos

   sc.close()#cerramos la conexion... y el ciclo vuelve a empezar...

Este server sirve para atender de a 1 conexion a la vez... Para tratar con varias podes ir usando Select, Threads.. etc..

Cliente:
Código (python) [Seleccionar]
import socket

TotalData = ""

while True:
   s = socket.socket() #inicializamos el socket
   data = raw_input("<<")
   s.connect(("127.0.0.1",9999)) #lo conectamos al mismo puerto donde el server escucha
   s.send(data) #mandamos cosas
   TotalData = "" + s.recv(1024*4) #recivimos cosas
   print TotalData #mostramos la cosa
   s.close() #cerramos la cosa de la cosa (?) cerramos el socket
   del s


Repito... no busca ni prolijidad ni nada esto... es para q veas masomenos un ejemplo... si buscas bien debe haber en este foro... y en internet varios ejemplos de todo tipo...
#179
Scripting / Re: Python + Sockets
3 Diciembre 2009, 03:10 AM
No entiendo bien esta parte...
Código (python) [Seleccionar]

sc, addr = s.accept()
c = socket.socket()
a = socket.socket()
c.connect(('192.168.1.34', 9998))
a.connect(('192.168.1.35',9997))
while True:
    resp = sc.recv(1024)
    print resp
    c.send(resp)
    a.send(resp)

A quien se conectan c y a?
#180
Yo use un poco PyQt... Me resulto bastante facil e intuitivo ( aclaro q ya usaba QT para C++ )

Sino esta ese q viene por defecto en python... tkinter o algo asi... no lo use... pero se le puede echar una mirada y ver q tal...