Υπηρεσία TAXISnet : Ενημέρωση

Giorgos Keramidas keramida at ceid.upatras.gr
Thu Mar 30 17:53:22 EEST 2006


On 2006-03-30 17:30, Thanos Kyritsis <djart at linux.gr> wrote:
> On Thursday 30 March 2006 17:16, Giannis Beredimas wrote:
> > Έχω μια ξαδελφούλα που ψάχνει γαμπρό, άμα είσαι διαθέσιμος πες.
>
> int stack_initialization( int size ) {
>    if (( start=malloc(size * sizeof(double))) == NULL)
>       return ERROR;
>    sp = start;
>    max = size;
>    return size; }
>
> void push ( double n) {
>    if ( sp - start >= max )
>       error_stack ( OVERFLOW );
>    *sp = n;
>    sp++;  }
>
> double pop ( void ) {
>    if ( sp - start <= 0)
>       error_stack ( UNDERFLOW );
>    return (*--sp);    }
>
> int main() {
>    if(stack_initialization(STACK_SIZE)!=STACK_SIZE){
>       printf("Stack initalization error!\n");
>       exit(1); }
>
> push ("ξαδελφούλα που ψάχνει γαμπρό");
>
>    sleep();

Απαίσιο στυλ κώδικα (C)(TM)(R) 2006 Γιώργος Κεραμίδας :P

Επίσης, έχει ένα undefined behavior bug *ΝΑ* με το συμπάθειο[1].  Αλλά
τώρα που το ξανασκέφτομαι, μάλλον είναι υπονοούμενο για το `undefined
behavior' της ξαδερφούλας, οπότε παίζει και να μην είναι bug :P

[1] Η μετατροπή ενός (const char *) σε (double) δεν είναι σε κανένα
γνωστό σύστημα καλή ιδέα.




More information about the Linux-greek-users mailing list