• Miércoles 20 de Noviembre de 2024, 16:25

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 ... 95 96 [97] 98 99 100
2401
C/C++ / Re: Punteros en C
« en: Viernes 22 de Agosto de 2008, 09:28 »
Cita de: "Rombus"
generalmente se utiliza para hacer matrices, ya que una variable puntero es alocada con malloc y tenes un arreglo, entonces con una doble puntero, allocas un arreglo donde cada elemento del mismo es otro arreglo (ahi tenes los dos pointers).
Claro que no unicamente se utiliza para eso, la misma variable podria contener un arreglo donde cada posicion es un puntero a un solo entero, en fin, los punteros son una masa.

Me parece que no explicas qué es un puntero ni un doble puntero, simplemente pones un caso de uso.

Un puntero es una variable que contiene una dirección de memoria. Tan simple como eso. En dicha dirección de memoria se encuentra un valor. Por ejemplo:

Código: Text
  1. int *p;
  2.  

"p" es una dirección de memoria (0x0800FAFA por ejemplo). Lo podéis comprobar haciendo:

Código: Text
  1. printf("%x",p);
  2.  

En dicha dirección de memoria reside un valor int. Si ahora definimos

Código: Text
  1. int **p;
  2.  

estamos definiendo un puntero a un puntero a un entero. Esto es, "p" es un puntero, por tanto una dirección de memoria. En esta dirección de memoria encontramos un valor (*p), que es otra dirección de memoria. En esta última dirección de memoria (*p) encontramos el valor int (**p). Y así sucesivamente con todos los "*" que quieras ponerle delante a un puntero.

p -> *p -> int (**p)

Espero que te haya aclarado algo.

2402
C/C++ / Re: enlazado de programas?
« en: Viernes 22 de Agosto de 2008, 09:14 »
Sigo insistiendo. Cualquier lenguaje compilable a lenguaje máquina se puede enlazar con cualquier otro compilable a lenguaje máquina. Da igual que sean enlaces dinámicos (DLL) estático. Todo es código ejecutable, binario y por tanto, es lo mismo. El lenguaje en que lo definas sólo sirve para que nosotros pobres humanos nos resulte más fácil entender tanto cero y uno junto. Nunca se debe olvidar que la CPU sólo entiende lenguaje máquina, nada más.

2403
La taberna del BIT / Re: Cuentame Un Chiste
« en: Miércoles 20 de Agosto de 2008, 15:55 »
Unos chistes machistas...

¿Cuál es la diferencia entre una mujer y un globo aerostático?
En que el globo tiende a subir y la mujer sube a tender  :D

¿Cuál es la diferencia entre una locomotora y una mujer?
Pues que la locomotora pilla un niño y lo hace polvo, la mujer pilla un polvo y lo hace niño  :wacko:

¿Por qué las mujeres no saben esquiar?
Porque no hay nieve en la cocina  :devil:

¿Cómo reconocer una mujer tonto entre 100 inteligentes?
Elige al azar  ^_^

Se lanzan desde lo alto de un edificio una Superman, un pingüino y una mujer inteligente, ¿quién llega primero al suelo?
El pingüino, porque no existen ni Superman ni mujer inteligente  :P

Bueno, y unos cuántos más:

¿Cuál es el animal más rápido del mundo?
Una gallina cruzando Somalia  ^_^

¿Cómo meter un elefante en una nevera?
Abrir la puerta, meter elefante, cerrar puerta  :P

¿Cuál es el segundo animal más rápido del mundo?
El somalí que persigue a la gallina  :blink:

¿Cómo meter una jirafa en una nevera?
Abrir la puerta, sacar elefante, meter jirafa, cerrar puerta  :good:

2404
JavaScript / Re: problemas con impresion en horizontal
« en: Miércoles 20 de Agosto de 2008, 15:42 »
Se me ocurre que podrías usar alguna función de PHP que recargue la página automáticamente antes de imprimir. Sí, es una chapuza, ¿y qué?  :P

2405
Visual Basic 6.0 e inferiores / Re: Solo numeros codigo basic (gambas)
« en: Miércoles 20 de Agosto de 2008, 15:38 »
Prueba con éste a ver:

Código: Text
  1.  
  2. Private Sub Text1_KeyPress(KeyAscii As Integer)
  3.      If KeyAscii < 48 Or KeyAscii > 57 Then
  4.          KeyAscii = 0
  5.      End If
  6. End Sub
  7.  
  8.  

Está más optimizado que el anterior porque primero evitas el uso de la función Chr() (una función menos), y segundo el uso de cadenas de caracteres, que siempre son más lentas.

2406
Dudas informáticas / Re: sobre el lenguaje PBASIC
« en: Miércoles 20 de Agosto de 2008, 12:13 »
No soy experto en PBASIC, pero sí he programado en QBASIC, y actualmente con Visual BASIC.

Traducida al español, la sentencia que dices:

SI IN3=0 ENTONCES titialar

IN3 es una variable entera puesto que se compara con un entero

"titialar" no sé qué será puesto que no pones más código, pero puesto así desde luego parece una llamada a una subrutina.

Lo que hace la sentencia (como podrás haber adivinado), es que en caso de que la variable IN3 sea 0, pase a ejecutar "titialar".

De todas formas, si vas a empezar a programar no te aconsejo que lo hagas con BASIC puesto que da lugar a prácticas consideradas de mala programación en la actualidad. Pascal sería un buen lenguaje para comenzar puesto que enfatiza la corrección y estructuración del código, algo muy importante para aprender bien desde el principio.

Un saludo

2407
CSS / SASS / LESS / Re: Web no se mira diferente en windows que en Linux
« en: Miércoles 20 de Agosto de 2008, 12:03 »
Hmmm... yo tengo Firefox 3.0.1 en XP y me sale bien, sin desplazar. Comprueba las versiones de Firefox de Windows y Linux. Lo que sí es normal es que en el IE salga diferente, ya que Microsoft tiene su "propia manera" de interpretar el HTML sin atenerse a los estándares de la WWW. Muchas veces hay que hacer 2 versiones (una para IE y otra para el resto de navegadores) de una misma página.

[attachment=0:2pktb48j]prueba1.JPG[/attachment:2pktb48j]

Ahora que lo veo, a lo mejor tu problema no está en el navegador sino en la resolución, ya que sobre lo que veo, en Linux es 1024x768 y en Windows 800x600. Ten cuidado al definir tu CSS porque muchas veces los cambios de resolución afectan al resultado final.

2408
C/C++ / Re: dudas en c
« en: Miércoles 20 de Agosto de 2008, 11:45 »
Deberías ponernos qué dudas específicas tienes. No podemos hacerte la tarea  :P

2409
C++ Builder / Re: Ping a IP o Sitio Web
« en: Martes 19 de Agosto de 2008, 14:53 »
Ten en cuenta que si el cortafuegos (del SO o externo) no permite dicho protocolo, el equipo te aparecerá como no disponible.

2410
Windows / Re: Firewall
« en: Martes 19 de Agosto de 2008, 10:07 »
Cita de: "JuanK"
el sr del sw libre...

Aquí el único que ha hablado del software libre ha sido sysedw. ¡Ay como se pican los microsopijos :D !

2411
Visual Basic 6.0 e inferiores / Re: Escanear clusteres
« en: Martes 19 de Agosto de 2008, 10:00 »
Cita de: "exodo999"
crear mi propio programa

Ehmmm, creo que el código fuente (CÓDIGO) que te he comentado te puede ayudar a crear el tuyo propio en Visual Basic. Como dicen por la península ibérica, "la paciencia es madre de la ciencia".

2412
Visual Basic 6.0 e inferiores / Re: Api, .ini, y rutas de archivo.
« en: Lunes 18 de Agosto de 2008, 15:20 »
De nada. Si quieres testear los valores sin MsgBox recuerda que tienes Debug.Print. Un placer.

2413
Visual Basic 6.0 e inferiores / Re: Api, .ini, y rutas de archivo.
« en: Lunes 18 de Agosto de 2008, 13:56 »
Por cierto, ¿te has fijado que en está línea

Código: Text
  1.  
  2. TemCard = Val(GetVar(App.Path & "cards.ini", "AMMOUNT", "CardAmmount"))
  3.  
  4.  

no añades "" a App.Path y que en ésta siguiente sí:

Código: Text
  1.  
  2. B1.Picture = LoadPicture(App.Path & "GFX" & TemCarRoute)
  3.  
  4.  
?

 :P

2414
Visual Basic 6.0 e inferiores / Re: Api, .ini, y rutas de archivo.
« en: Lunes 18 de Agosto de 2008, 13:53 »
¿Te funciona la línea
Código: Text
  1.  
  2. TemCard = Val(GetVar(App.Path & "cards.ini", "AMMOUNT", "CardAmmount"))
  3.  
  4.  
?

Según tu ejemplo TemCard tendría que tener valor 1.

Usa puntos de interrupción para poder consultar los valores en ejecución. Ya me cuentas.

2415
GNU/Linux / Re: Jugar en red con wine
« en: Lunes 18 de Agosto de 2008, 13:42 »
Lo que deberías buscar en Google es cómo hacer que wine sea transparente a nivel de red, es decir, que encamine los paquetes de red generados por los programas Win32 y DirectX al kernel de Linux y viceversa. No busques nada específico para Starcraft. Suerte!

2416
Visual Basic 6.0 e inferiores / Re: Escanear clusteres
« en: Lunes 18 de Agosto de 2008, 11:43 »
Mira, puedes examinar el código fuente de RawWrite, que es un porte de dd a Windows:

http://www.chrysocome.net/rawwrite

2417
Visual Basic 6.0 e inferiores / Re: Escanear clusteres
« en: Lunes 18 de Agosto de 2008, 11:11 »
Para lo que intentas hacer te aconsejo usar Linux ya que dispone de herramientas más poderosas para acceder a bajo nivel de hardware. Podrías usar dd y volcar partes del disco (o el disco entero) a un fichero binario con el cual trabajar.

Para Windows sólo te puedo aconsejar este freeware: http://mh-nexus.de/en/hxd/

Ten cuidado de no corromper el sistema de ficheros!

2418
GNU/Linux / Re: Recuperar Tabla Ruteo
« en: Miércoles 6 de Agosto de 2008, 16:11 »
Cita de: "ciber_lep"
es crear otra

Si creas otra partición, estás usando otro espacio del disco y por tanto no el anterior. No se pueden enlazar particiones (hasta donde llega mi saber).

¿Por qué no usas una herramienta de recuperación de ficheros? Échale un vistazo a RIP Linux (Recovery Is Possible).

2419
C/C++ / Re: duda en c
« en: Miércoles 6 de Agosto de 2008, 16:04 »
Cita de: "fachamix"
puedes usar una variables tipo "int"
Cita de: "fachamix"
descompones el numero utilizando operaciones matematicas y una funcion que dvuelva la parte entera de un numero
Cita de: "fachamix"
lo irias dividiendo y tomando la parte entera

¿De qué hablas?

Cita de: "tazz1987"
una secuencia de valores

Tiene varios valores, no uno sólo. A ver si leemos antes de postear  :D

2420
C/C++ / Re: enlazado de programas?
« en: Miércoles 6 de Agosto de 2008, 16:00 »
Cita de: "fachamix"
VB con nada
VC con nada

¿Perdón? ¿Y cómo haces para llamar a las APIs de Windows en ambos lenguajes? ¿Gritando?   :D

Desde TODOS los lenguajes compilables puedes llamar a rutinas escritas en otro lenguaje COMPILABLE. Esto es debido a que al fin y al cabo, todo es lenguaje máquina estando compilado. Sólo queda el truco de saber cómo  :D

2421
Hardware / Re: no detecta las redes
« en: Miércoles 6 de Agosto de 2008, 15:31 »
¿Tanto te cuesta escribir? En fin...

Cita de: "m0skit0"
¿Qué sistema operativo usas?

Asumiré que es Windows, pero ya qué versión es inasumible.

Cita de: "m0skit0"
¿Instalaste el software de la tarjeta?

¿Y?

2422
Robótica / Re: Robotica & Vb
« en: Miércoles 6 de Agosto de 2008, 12:03 »
Cita de: "juravi"
no te llevas con visual.. tienes razon es bastante facil auque tambien tiene partes bien complejas y es bien poderoso

Llevo programando en Visual Basic :bad: 10 años (primero como hobby y ahora en el trabajo también) y les aseguro que es el peor lenguaje de programación jamás inventado. Una mezcla de BASIC :bad: , un lenguaje ya totalmente obsoleto y evitable por sus costumbres inherentemente anti-estructurales, y programación orientada a objetos... Lento (qué digo, lentísimo), propenso a errores, compilado genera código malísimo, y la sentencia reina "ON ERROR GOTO" :hitcomp: me saca de quicio. De poderoso poco, pero eso sí, sencillo es sencillo.

¿Quién se le ocurrió semejante aberración? Sólo pudo ser alguien que o bien no era programador o bien era mal programador. Sin duda, ya sabemos de quién estamos hablando. Del señor Guillermo Enrique Puertas III. Sí, el de Ventanas (otra copia mala de otro sistema operativo). En fin, qué se le va a hacer...

Cita de: "juravi"
Lastimosamente en mi pais es lo que esta en el mercado.

¿Mercado? ¿Estamos hablando de programación o de finanzas? Como ya comentaron, Ada es un lenguaje hecho a propósito para IA, y es libre. Fue un proyecto del DoD de los USA :bad: (y abUSA), así que se supone que es bueno. Y lo es. VB :bad: sólo sirve para hacer programillas pequeños para Windows, pero en cuanto a controladores y demás les aconsejo que se busquen otra cosa. A la larga lo agradecerán.

2423
Hardware / Re: no detecta las redes
« en: Miércoles 6 de Agosto de 2008, 10:56 »
A ver si te estiras un poco escribiendo, porque no somos adivinos...  :huh:

¿Qué sistema operativo usas? Me dices que te la detecta, ¿cómo lo sabes? ¿Instalaste el software de la tarjeta?

2424
VBA / Re: Cerrar Instancia de Excel.Application
« en: Miércoles 6 de Agosto de 2008, 10:53 »
Primero, fíjate en mi firma.

Prueba a declarar e iniciar Ap y Wb tal que así y me cuentas:

Código: Text
  1.  
  2. Dim Ap As Excel.Application
  3. Dim Wb As Excel.Workbook
  4.  
  5. Set Ap = New Excel.Application
  6. Set Wb = oExcel.Workbooks.Open(txtArchivo)
  7.  
  8.  

2425
C/C++ / Re: que pasa con el codigo!!!
« en: Miércoles 6 de Agosto de 2008, 10:45 »
Cita de: "ProfesorX"
es dividir el numero entre todos los numeros anteriores

No hace falta dividirlo entre todos los anteriores. n jamás es divisible por un número mayor que su mitad (excepto sí mismo, claro). Si X es el número que intentamos averiguar si es primo, con que pruebes las divisiones que te ha comentado ProfesorX desde el 2 hasta X/2 te vale (si es impar, truncamos su mitad).

Además, en cuanto halles un divisor, ya está claro que no es primo, no hace falta probar los demás  :P. Esto es obvio, pero no habré visto yo errores de este tipo...  :bad:

Páginas: 1 ... 95 96 [97] 98 99 100