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

#621
¿Procesos?, no querrás decir ¿hilos o threads?
#622
Noticias / Re: Justin Bieber Linux, disponible
28 Junio 2011, 01:27 AM
Yo lo veo bueno, no porque el retrasado ese se beneficie, sino que se lleva la palabra "GNU/Linux" a más personas.
#623
Programación C/C++ / Re: ayuda en listas
28 Junio 2011, 01:00 AM
Aquí te dejo un ejemplo que acabo de hacer. Fijate en el puntero a char. Debes de asignarle memoria a la cadena.

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

struct lista
{
   char *cadena;
   struct lista *sig;
};

struct lista *new(void)
{
   return malloc(sizeof(struct lista));
}

void liberar(struct lista **inicio)
{
   struct lista *aux = *inicio;
   while(*inicio != NULL)
   {
       struct lista *nuevo = new();
       nuevo = *inicio;
       *inicio = (*inicio)->sig;
       free(nuevo->cadena);
       free(nuevo);
   }
}

void insertar(struct lista **inicio, char *s)
{
   struct lista *nuevo = new();

   /* Asignamos espacio a la cadena */
   nuevo->cadena = malloc(sizeof(char) * 100);
   strncpy(nuevo->cadena, s, strlen(s));

   nuevo->sig = *inicio;
   *inicio = nuevo;
}

void ver(struct lista *l)
{
   struct lista *aux = l;
   while(aux != NULL)
   {
       puts(aux->cadena);
       aux = aux->sig;
   }
}

int main(void)
{
   /* Creamos nuestra lista, inicialmente vacia */
   struct lista *inicio = NULL;
   insertar(&inicio, "Leo");
   insertar(&inicio, "Lala");
   insertar(&inicio, "Hola");
   insertar(&inicio, "Mundo");

   ver(inicio);

   /* Liberamos la memoria ocupada tanto de los nodos como de las cadenas */
   liberar(&inicio);
   ver(inicio);

return EXIT_SUCCESS;
}


Otra cosa, utiliza el GeShi del foro para resaltar el código.
#624
Scripting / Re: Ayuda en programacion de batch
27 Junio 2011, 21:25 PM
Tu mismo puedes cerciorarte si se está agregando o no al registro navegando por dicha clave en el registro de Windows.

El comando del tiene ciertos parámetros para que no pida confirmación.

DEL

Delete one or more files.

Syntax
      DEL [options] [/A:file_attributes] files_to_delete

Key
   files_to_delete : This may be a filename, a list of files or a Wildcard

options
   /P  Give a Yes/No Prompt before deleting.
   /F  Ignore read-only setting and delete anyway (FORCE)
   /S  Delete from all Subfolders (DELTREE)
   /Q  Quiet mode, do not give a Yes/No Prompt before deleting.

   /A  Select files to delete based on file_attributes

file_attributes:
   R  Read-only    -R  NOT Read-only
   S  System       -S  NOT System
   H  Hidden       -H  NOT Hidden
   A  Archive      -A  NOT Archive


Prueba:

del /f /q /s "%tmp%"

Por cierto, puedes configurar ccleaner para que en cada inicio haga una limpieza, no hace falta el Batch.
#625
Noticias / Re: Justin Bieber Linux, disponible
27 Junio 2011, 07:04 AM
Más publicidad para GNU/Linux.
#626
Jajajaja, qué risa, como alguien puede caer en eso, jajajaja.
#627
Programación General / Re: ¿perl o python?
27 Junio 2011, 01:26 AM
Me ha llamado la atención el artículo sobre haskell, ¿qué hace que sea tan utilizado para ese tipo de concursos?
#628
Programación C/C++ / Re: Operador Principal
27 Junio 2011, 00:49 AM
Explicanos qué es un operador principal.
#629
Cuando la función main está como:

main()

está implicito que devuelve un int, no es void, para que sea void se tiene que especificar de manera explícita:

void main().

Los nuevos estándares creo que cuando se omite la sentencia return ellos automáticamente devuelven un 0.

Saludos.
#630
Así es, se le llama cálculo proposicional, y un verdadero corresponde a un 1 lógico, y un falso a un 0 lógico.