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 - @synthesize

#1281

#include <stdio.h>
#include <stdlib.h>

#define MAX 5

void push( int*, int*, int );
int pop( int*, int* );
int altura( int* );

int main( void )
{
   int *pila, *tmp, elementos = 0, i;

   pila = calloc( MAX, sizeof( int ) );
   tmp = pila;

   printf( "altura:%d\n", altura( &elementos ) );

   for ( i = 0; i < MAX; ++i )
   {
       printf( "push:%d\n", i + 1 );
       push( &(*pila), &elementos, i + 1 );
       pila++;
   }

   printf( "altura:%d\n", altura( &elementos ) );
   
   pila--;
   for ( i = 0; i < MAX; ++i )
   {
       printf( "pop:%d\n", pop( &(*pila), &elementos ) );
       pila--;
   }

   printf( "altura:%d\n", altura( &elementos ) );

   free( tmp );

   return 0;
}

void push( int *pila, int *elementos, int num )
{
   *pila = num;
   ++(*elementos);
}

int pop( int *pila, int *elementos )
{
   int num;
   num = *pila;

   *pila = 0;

   --(*elementos);
   return num;
}

int altura( int *elementos )
{
   return (*elementos);
}


Editado
Littlehorse: Evita el spam a sitios externos a elhacker.net que no sean estrictamente relevantes. Tienes el espacio suficiente para transcribir el contenido de tu blog al post. Gracias.
#1282
Foro Libre / Desafío Innocentive
28 Junio 2010, 04:41 AM
By Ged

Se trata de un punto de reunión entre empresas o instituciones con algún tipo de problema, y gente (inventores, científicos, ingenieros, o cualquiera con conocimientos suficientes para dar una solución.)

Lo interesante es que por resolver el problema ofrecen una cantidad que oscila entre 1.500 $ y 1.000.000 $. Como supondréis no son temas sencillos ni triviales.

Leer mas.. http://www.ikkaro.com/innocentive
#1283
Electrónica / Re: Pulsador arduino
28 Junio 2010, 02:36 AM
Cita de: GroK en 28 Junio 2010, 02:29 AM
¿Por que necesitas interrupciones? Con digitalRead deberia bastar, aqui tienes un ejemplo muy bueno de la propios tutoriales oficiales de Arduino, lo usan para encender o apagar un LED segun este pulsado o no el switch, pero tu puedes cambiarlo para que setee la variable que quieras (o cualquier otra cosa que se te ocurra)

http://arduino.cc/en/Tutorial/Button

Saludos

int ledPin =13;
int entrada =4;
int valor;
int salida =7;

void setup()
{
  pinMode(ledPin, OUTPUT);
  pinMode(entrada, INPUT);
  pinMode(salida, OUTPUT);
}

void loop()
{
  digitalWrite(salida, HIGH);
  valor =digitalRead(entrada);
  if (valor ==HIGH) { digitalWrite(ledPin, HIGH); }
  else { digitalWrite(ledPin, LOW); }
}


Led en el 13, y pulsador en el 7 y 4. Se me queda todo el rato encendido el led
#1284
Electrónica / Re: Pulsador arduino
28 Junio 2010, 02:20 AM
CASI Solucionado

int ledPin =13;
int ip =0;
int valor;
int ip2 =3;

void setup()
{
 pinMode(ledPin, OUTPUT);
 attachInterrupt(ip, func, CHANGE);
 pinMode(ip2, OUTPUT);
}

void loop()
{
 digitalWrite(ip2, HIGH);
 if (valor ==1) {digitalWrite (ledPin, HIGH); delay (2000); digitalWrite(ledPin, LOW); valor =0; }
}
   
void func()
{
 valor =1;
}
#1285
Electrónica / Pulsador arduino
28 Junio 2010, 02:10 AM
Tengo un pulsador (http://www.bricogeek.com/shop/img/p/85-200-large.jpg) y me gustaría que cuando sea pulsado, cambie el valor de una variable dentro de mi programa. He pensado en usar interrupciones, probé con CHANGE, pero nada.

¿Alguna idea?
#1286
GNU/Linux / Re: Ubuntu 10.04 sin pantalla
28 Junio 2010, 01:06 AM
¿Compatibilidad de la nueva versión con VNC? No sé  :rolleyes:
#1287
Puedes hacer una copia de seguridad de los archivos de grub y luego ponerlos en su sitio. O instalar win y luego arreglar el grub desde un live cd.
#1288
Cita de: SpuTniK. en 28 Junio 2010, 00:54 AM
Cita de: Daemon Freedom en 28 Junio 2010, 00:51 AM
Cita de: SpuTniK. en 28 Junio 2010, 00:49 AM
Cita de: kevivaespagna en 28 Junio 2010, 00:46 AM
ah le pegas por que eres español... jajajajajaj !! y tengo entendido que los españoles son temperamentales... xD pero es dificil! por que tienes la camara en frente y no puedes ser salvaje ya que la gente te ve con malos ojos!! sabes....

Que tiene que ver ser español con violento, es como si los madrileños fueran chulos

Soy de Madrid, y si, hay mucho 'chulo' suelto XD

Ejem soy de Villaverde ejem ejem que me vas a contar xD

Pero no todos son de la misma calaña, yo no soy nada chulo o por lo menos no lo intenro ser

Saludos!

Villaverde! Estamos relativamente cerca xD (Yo soy de las afueras, pero cerca del centro)
#1289
Cita de: SpuTniK. en 28 Junio 2010, 00:49 AM
Cita de: kevivaespagna en 28 Junio 2010, 00:46 AM
ah le pegas por que eres español... jajajajajaj !! y tengo entendido que los españoles son temperamentales... xD pero es dificil! por que tienes la camara en frente y no puedes ser salvaje ya que la gente te ve con malos ojos!! sabes....

Que tiene que ver ser español con violento, es como si los madrileños fueran chulos

Soy de Madrid, y si, hay mucho 'chulo' suelto XD
#1290
¿Os imagináis un conejo-murciélago?   ;-)