• Domingo 11 de Mayo de 2025, 21:42

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - m0skit0

Páginas: 1 ... 90 91 [92] 93 94 ... 100
2276
JavaScript / Re: motor de busqueda
« en: Miércoles 17 de Septiembre de 2008, 10:51 »
Si lo que quieres es buscar sólo en tu página, puedes usar la opción inurl de Google, por ejemplo:

Código: Text
  1.  
  2. http://www.google.es/search?q=inurl:http:\foros.solocodigo.com
  3.  
  4.  

Busca sólo las páginas que contengan http:\foros.solocodigo.com en su URL. Con JavaScript puedes concatenar la cadena que te muestro arriba (modificándola con la URL de tu página, claro) con la búsqueda que haya introducido el usuario en el form correspondiente. Recuerda que debes sustituir los espacios por "+".

2277
Windows / Re: problema con bocina
« en: Martes 16 de Septiembre de 2008, 16:27 »
Ah, sí, cómo no me pude enterar...  :bad:

¿Has comprobado la BIOS por si Vista desactivó el parlante?

2278
C/C++ / Re: comprobar que me queda una pieza en un tablero de ajedrez
« en: Martes 16 de Septiembre de 2008, 16:00 »
Cita de: "rfog"
¿Y si lo que quiere es validar si realmente la partida ha sido correcta?

 :ph34r:  :ph34r:  :ph34r:

¿Y si quiere descifrar el sentido de la vida?

 :blink:  :wacko:  :blink:  :wacko:

Sinceramente, no me importa. Yo respondo a lo que se pregunta.

2279
La taberna del BIT / Re: La cosa se está poniendo calentita
« en: Martes 16 de Septiembre de 2008, 15:00 »
Cita de: "Eternal Idol"
es una FACHADA unicamente

Desgraciadamente, sí. La ONU no puede sancionar a ningún miembro del consejo de seguridad, porque vetaría dicha sanción. La ONU necesita una reforma ya. Sería tan bueno tener una ONU independiente con poder real...

2280
Diseño de Algoritmos / Re: como desarrollo el algoritmo...
« en: Martes 16 de Septiembre de 2008, 12:55 »
Cita de: "GsOiD"
no confundas al prójimo, cualquier programa no es un algoritmo

No te confundas tú. Cualquier programa es un algoritmo escrito en un lenguaje de programación. Si no tienes las cosas claras abstente de responder. Y échale un vistazo a los enlaces de Profesor X.

2281
La taberna del BIT / Re: La cosa se está poniendo calentita
« en: Martes 16 de Septiembre de 2008, 12:53 »
Cita de: "Eternal Idol"
la ONU tambien esta pero cuando hace falta USA se la pasa por el forro

¿Has echado un vistazo a quienes ponen el presupuesto de la ONU?

 :mellow:  :mellow:  :mellow:

2282
C/C++ / Re: comprobar que me queda una pieza en un tablero de ajedrez
« en: Martes 16 de Septiembre de 2008, 12:39 »
Cita de: "pacorubio77"
que solo me quede una pieza por cada jugador

Entonces esa pieza es forzosamente el rey (el rey no puede quitarse del tablero) y como ya te comenté en el anterior post (si lo has leído), es tablas automáticamente, no hay que contar nada.

2283
La taberna del BIT / Re: La cosa se está poniendo calentita
« en: Martes 16 de Septiembre de 2008, 12:16 »
Cita de: "Eternal Idol"
¿Se merecen los insultos?

Claro que sí, pero hay una cosa llamada diplomacia...

Cita de: "Eternal Idol"
injerencias extranjeras

Supongo que se referirán a "no sudamericanas".

2284
La taberna del BIT / Re: La cosa se está poniendo calentita
« en: Martes 16 de Septiembre de 2008, 11:50 »
Estoy de acuerdo contigo... Salvo en lo de Lula. Me parece bien que digan que las cosas sean sin insultos, y que no quiere ingerencia extranjera. Yankees go home!!!!

¡¡¡Palin va a atacar Rusia!!!  :lol:  :lol:  :lol: ¿Que se cree, que es Afganistán?

2285
C/C++ / Re: comprobar que me queda una pieza en un tablero de ajedrez
« en: Martes 16 de Septiembre de 2008, 11:48 »
Cita de: "pacorubio77"
tengo que contar los movimientos de cada uno y teniendo en cuenta el número de piezas ,resto los movimientos al número de piezas y cuando me quede una pieza veo si es rey

No entiendo lo que quieres decir...

En el ajedrez de toda la vida (a lo mejor te especifican unas reglas diferentes) hay tablas en las siguientes situaciones:

1) Se acuerdan tablas
2) Rey vs Rey
3) Rey y pieza menor (caballo/alfil) vs Rey
4) Rey y 2 caballos
5) Ahogado
6) Pasados 50 turnos desde que uno de los 2 se haya quedado sólo con el rey

2286
C/C++ / Re: Problema en C ayudiaaa porfaaa
« en: Martes 16 de Septiembre de 2008, 11:44 »
Os complicáis la vida... ¿Por qué no empiezas por el bit más alto y lo haces al revés? Un saludo.

2287
¿Hay algun problema en utilizar más de una función, o tiene que ser una y sólo una? Pues entonces no veo donde está el error...  -_-

Cita de: "F_Tanori"
pero tiene un problema cuando agregas mas de 2 numeros no suma

Bueno, no exageres, en todo caso sería que devuelve el número en real y no en entero  :lol:

P.D: Pido disculpas por lo de la longitud de la cadena, no me había dado cuenta en un principio...
P.D(2): No sé quién es Willy...  :D

2289
Seguridad y Criptografía / Re: Metodologias De Seguridad
« en: Martes 16 de Septiembre de 2008, 09:41 »
Hey, yo no tengo problemas en que me pases el PDF de Mitnick. Por cierto, yo tengo unos cuantos (muchos) libros sobre seguridad que también les puedo pasar. A ver si posteo el título de algunos interesantes (ahora no puedo que estoy en el curro)...

2290
Dudas informáticas / Re: Experiencia como programador (busco consejo)
« en: Martes 16 de Septiembre de 2008, 09:36 »
Vaya spam del señor Ingeniero... ¿Qué es esto, un culebrón?  ^_^

2291
Windows / Re: problema con bocina
« en: Martes 16 de Septiembre de 2008, 09:08 »
Cita de: "alexis17"
esta pc tiene una bocina en la parte de adelante viene integrada en el cpu

No entendí nada... ¿Una bocina integrada en la CPU?

2292
Hardware / Re: como capturar datos de una linea telefonica?
« en: Martes 16 de Septiembre de 2008, 09:07 »
Entonces tiene toda la pinta de ser un pirateo, con lo que no te voy a ayudar, va contra las normas del foro  :bad:  :bad:  :bad:

2293
Interesante discusión, chavales. Aunque os falta un poco de experiencia en programación  ^_^ (es broma, no se piquen)

¿Para qué quieres poner la longitud al principio? Me parece una perdida de tiempo, aunque acepto que sea el enunciado. De todas formas, se puede quitar antes de llamar a la función.

Ay, Nilson, a ver si leemos

Cita de: "Nilson Yair"
Moskito no se donde tiene la cabeza, su funcion tiene un error es el siguiente ejemplo:


Mostrar/Ocultar Número de línea | Expandir/Contraer | Seleccionar todo

   1. print convertstring("1")

Cita de: "m0skit0"
La inversa de la mía (donde la cadena lleva una coma al final):

En cuanto a F_tanori...

Cita de: "F_Tanori"
ocurrira un error sin una coma al final lo cual a mi si me parece un error

Otra tontería. Si consigues una función que haga un determinado trabajo de la forma más sencilla, me parece absurdo tirarla por la borda porque falte o deje de faltar una coma al final. Hay que subdividir los problemas hasta lo más sencillo posible y luego unirlos ¿Habéis oído hablar de Right() y Left() y concatenación? :P

Código: Visual Basic
  1.  
  2. aux = ConvertAscii("Vaya códigos")
  3. 'aux sin coma al final
  4. aux = Left(aux, Len(aux) - 1)
  5. [...]
  6. a_convertir = "55,56,57,58"
  7. 'necesitamos una coma al final
  8. aux = ConvertString(a_convertir & ",")
  9.  
  10.  

¡Vaya complicación, no?  :lol:

2294
C/C++ / Re: Violacion de segmento al sumar 2 listas.
« en: Martes 16 de Septiembre de 2008, 08:34 »
Código: C
  1.  
  2. *a=(int *) malloc(nfilas * ncols * sizeof(int));
  3.  
  4.  

No es que gcc sea mañoso, es que esta sentencia está mal (a lo mejor un error tipográfico en el libro, o un error a secas, son comunes en los libros de programación), pues estás asignando un un puntero a entero (int *) a un entero (*a). Lo correcto, como has podido comprobar, es:

Código: C
  1.  
  2. a=(int *) malloc(nfilas * ncols * sizeof(int));
  3.  
  4.  

a (int *) se le asigna un valor (int *). Saludos-

2295
Cita de: "Nilson Yair"
Revisa el siguiente codigo, no esta bien.

Sip, cierto, había un 5 de más debido a vbNullString.

Código: Visual Basic
  1.  
  2. Function ConvertAscii(ByRef as_Cadena As String) As String
  3.  
  4.     If as_Cadena = vbNullString Then
  5.         ConvertAscii = ""
  6.     Else
  7.         ConvertAscii = CStr(AscB(Left(as_Cadena, 1))) & "," & ConvertAscii(Right(as_Cadena, Len(as_Cadena) - 1))
  8.     End If
  9.  
  10. End Function
  11.  
  12.  

Sí, tiene una coma de más al final  :P

Cita de: "Nilson Yair"
F_Tanori, es excelente tu función.

Tienes un juicio discutible...

En cuanto a tu función inversa es demasiado código para algo tan sencillo.

La inversa de la mía (donde la cadena lleva una coma al final):

Código: Visual Basic
  1.  
  2. Function ConvertString(ByRef str_Cadena As String) As String
  3.  
  4.     If str_Cadena = vbNullString Then
  5.         ConvertString = ""
  6.     Else
  7.         ConvertString = Chr(CInt(Left(str_Cadena, InStr(1, str_Cadena, ",") - 1))) & ConvertString(Right(str_Cadena, Len(str_Cadena) - InStr(1, str_Cadena, ",")))
  8.     End If
  9.  
  10. End Function
  11.  
  12.  

El problema de la coma es fácilmente solucionable fuera de las funciones, así que no lo considero un error. Saludos.

2296
Dudas informáticas / Re: Experiencia como programador (busco consejo)
« en: Lunes 15 de Septiembre de 2008, 11:47 »
Hola Nendrel

A todos nos pasa un poco lo que a ti. Incluso al analista-programador senior que mencionas seguro que le pasa lo mismo aunque tú no lo sepas. Nadie nace sabiendo y, sobre todo, nadie lo sabe todo. Por muy gurú que uno sea, siempre hay cosas que se escapan. Para eso están los libros (y por supuesto el Dios Internet), para no tener que saberlo todo.

En cuanto a tus problemas a la hora de resolver los problemas (viva la redundancia), deberías elegir un método para tus soluciones. Si sigues siempre el mismo método de aproximación al algoritmo que solucione tu problema, se te hará todo más fácil y sobre todo más claro en tu mente.

"Divide y vencerás": Es mejor dividir un problema grande en varios pequeños con sus relaciones, y resolverlos por separado. Cuanto más pequeño sea un problema, más fácil es resolverlo. Cuando tengas los trozos resueltos, llega la hora de pegarlos adecuadamente. Ten en cuenta que aunque los trozos pueden ser tan pequeños como queramos, no hace falta irse al infinitésimo. Cuando llegues a una parcela que ya dominas, escribe la solución. No subdividas más de lo necesario, ni menos de lo aconsejable. Esto sólo se adquiere con experiencia, pero no suele ser un problema (a menos que el código se modifique continuamente).

"La navaja de Occam": Intenta buscar la solución más sencilla, simple y rápida posible. Esto no siempre es sencillo, pero cuanto más sencillo sea el problema, más sencilla la solución. Así que aplica el "divide y vencerás" tanto como te sea posible.

"Dibuja, dibuja, pequeño Picasso": Haz diagramas y esquemas del problema y su solución. Compara varias entradas de datos y sus salidas hasta que veas un patrón que te ayude a dar con una solución sencilla. No olvides probar entradas raras o fuera de lo normal, te ayudarán a codificar pensando en los errores.

"F de x": Usa y abusa de funciones, puesto que permiten enterarse más fácilmente de lo que uno está haciendo y no perderse. Muy importante: usa nombres explicativos y no f() o g() que no dan ninguna información sobre el funcionamiento interno.

"Libertad de expresión": Comenta todo lo que puedas el código que escribas, puesto que la memoria de uno siempre es más volátil de lo que nos creemos.

Bueno, espero que te sirvan estos consejos. Programar no es tan difícil como parece, y la experiencia ayuda mucho, por eso programar en tus ratos libres proyectos que te surjan es una buena manera de adquirir experiencia. Y así subir de nivel  :P

2297
Hardware / Re: como capturar datos de una linea telefonica?
« en: Lunes 15 de Septiembre de 2008, 10:57 »
Prepara mucho espacio en el disco duro.

¿Has probado con sniffers, estilo Ethereal, Wireshark, etc...? El PC que no tenga tiene que ir conectado por cable de red a la red local por donde circulan todos los datos antes de llegar al modem.

Para capturar pasado el modem es más complicado porque hay que hacer demodulación, pasar la señal analógica a digital. En eso ya si que no puedo ayudarte, pregúntale a un teleco  :P

2298
C/C++ / Re: Problema en C ayudiaaa porfaaa
« en: Lunes 15 de Septiembre de 2008, 10:52 »
Entonces tendrás que cambiarles el tipo antes de poder hacer las conversiones (sólo necesitas reales para el resultado de la división, para las demás operaciones no).

De cualquier formato a decimal es bastante sencillo. Coges el dígito y lo multiplicas por la base elevada a su posición en el número - 1 y sumas todos los resultados. Por ejemplo:

0xFE = 0xE * 16 ^ 0 + 0xF * 16 ^ 1
068 = 8 * 8 ^ 0 + 6 * 8 ^ 1
0101 = 1 * 2 ^ 0 + 0 * 2 ^ 1 + 1 * 2 ^ 2 + 0 * 2 ^ 3

De decimal a otro formato es la operación inversa. Coges el número y lo divides por el mayor divisor posible que coincida con una potencia de la base requerida. Te quedas con el resto como dígito de dicha posición y divides el cociente por la potencia inferior y así hasta llegar a la división por 1 (exponente 0).

Ánimo y a codificar  :)

2299
Estilo programación funcional:

Código: Visual Basic
  1.  
  2. Function ConvertAscii(ByRef as_Cadena As String) As String
  3.      If as_Cadena = vbNullString Then
  4.           ConvertAscii = vbNullString
  5.      Else
  6.           ConvertAscii = CStr(AscB(Left(as_Cadena,1))) & ConvertAscii(Right(as_Cadena,Len(as_Cadena) - 1))
  7.      End If
  8. End Function
  9.  
  10.  

No la he probado, así que es sólo teórico  ^_^

2300
Visual Basic para principiantes / Re: Enviar formulario por mail?
« en: Lunes 15 de Septiembre de 2008, 10:27 »
Si te fijas en la definición del protocolo de correo de TCP/IP (SMTP), para poder enviar algo que no sea texto en un correo electrónico necesitas codificarlo en ASCII (que es lo único que soporta SMTP). De ahí lo de MIME para los ficheros adjuntos y la especificación de codificación. Te recomiendo que uses un programa externo que te codifique los ficheros adjuntos, o bien usar alguna función del Outlook para ello. Si te animas a codificar tu mismo la codificacion (valga la redundancia), ánimo. Un saludo.

Páginas: 1 ... 90 91 [92] 93 94 ... 100