Idézet: h1ghland3r - Dátum: 2005. szept. 23., péntek - 14:56
Ne is mondd...
Mellékleteink: HUP | Gamekapocs
Elküldve: 2005. 09. 28. 19:26
Idézet: h1ghland3r - Dátum: 2005. szept. 23., péntek - 14:56
Elküldve: 2005. 09. 30. 15:51
Idézet: KovacsUr - Dátum: 2005. szept. 28., szerda - 18:26
Elküldve: 2005. 09. 30. 18:44
Idézet: h1ghland3r - Dátum: 2005. szept. 30., péntek - 16:51
Elküldve: 2005. 09. 30. 19:31
Idézet: Hasse - Dátum: 2005. szept. 30., péntek - 19:44
Elküldve: 2005. 09. 30. 23:05
Idézet: Hasse - Dátum: 2005. szept. 30., péntek - 17:44
Elküldve: 2005. 10. 01. 07:42
Idézet: KovacsUr - Dátum: 2005. szept. 30., péntek - 18:31
Elküldve: 2005. 10. 05. 02:28
Idézet: KovacsUr - Dátum: 2005. szept. 28., szerda - 18:26
Elküldve: 2005. 10. 06. 12:22
Idézet: Haderach - Dátum: 2005. aug. 4., csütörtök - 8:51
(defun fast-factorial (n) "A tail-recursive version of factorial." (declare (type fixnum N)) (declare (optimize (speed 3) (safety 0) (debug 0) (space 0))) (the fixnum (fast-factorial-aux N 1))) (defun fast-factorial-aux (N A) "Multiply A by the factorial of N." (declare (type fixnum N A)) (declare (optimize (speed 3) (safety 0) (debug 0) (space 0))) (the fixnum (if (= N 1) A (fast-factorial-aux (- N 1) (* N A))))) CL-USER 43 > (disassemble 'fast-factorial) 20685412: 0: 55 push ebp 1: 89E5 move ebp, esp 3: FF7500 push [ebp] 6: 83ED04 sub ebp, 4 9: 8B7508 move esi, [ebp+8] 12: 897504 move [ebp+4], esi 15: 894508 move [ebp+8], eax 18: B502 moveb ch, 2 20: B800010000 move eax, 100 25: C9 leave 26: FF25702D6C21 jmp [216C2D70] ; FAST-FACTORIAL-AUX 32: 90 nop 33: 90 nop NIL CL-USER 44 > (disassemble 'fast-factorial-aux) 206AEEA2: 0: 55 push ebp 1: 89E5 move ebp, esp 3: 8B7D08 move edi, [ebp+8] 6: 81FF00010000 cmp edi, 100 12: 7505 jne L1 14: FD std 15: C9 leave 16: C20400 ret 4 L1: 19: 89FB move ebx, edi 21: 81EB00010000 sub ebx, 100 27: C1F808 sar eax, 8 30: 0FAFC7 imul eax, edi 33: 895D08 move [ebp+8], ebx 36: B502 moveb ch, 2 38: C9 leave 39: FF25702D6C21 jmp [216C2D70] ; FAST-FACTORIAL-AUX 45: 90 nop NIL
Elküldve: 2005. 10. 07. 10:42
Idézet: ed101 - Dátum: 2005. okt. 6., csütörtök - 11:22
(defun fast-factorial (n) "A tail-recursive version of factorial." (declare (type fixnum N)) (declare (optimize (speed 3) (safety 0) (debug 0) (space 0))) (the fixnum (fast-factorial-aux N 1))) (defun fast-factorial-aux (N A) "Multiply A by the factorial of N." (declare (type fixnum N A)) (declare (optimize (speed 3) (safety 0) (debug 0) (space 0))) (the fixnum (if (= N 1) A (fast-factorial-aux (- N 1) (* N A))))) CL-USER 43 > (disassemble 'fast-factorial) 20685412: 0: 55 push ebp 1: 89E5 move ebp, esp 3: FF7500 push [ebp] 6: 83ED04 sub ebp, 4 9: 8B7508 move esi, [ebp+8] 12: 897504 move [ebp+4], esi 15: 894508 move [ebp+8], eax 18: B502 moveb ch, 2 20: B800010000 move eax, 100 25: C9 leave 26: FF25702D6C21 jmp [216C2D70] ; FAST-FACTORIAL-AUX 32: 90 nop 33: 90 nop NIL CL-USER 44 > (disassemble 'fast-factorial-aux) 206AEEA2: 0: 55 push ebp 1: 89E5 move ebp, esp 3: 8B7D08 move edi, [ebp+8] 6: 81FF00010000 cmp edi, 100 12: 7505 jne L1 14: FD std 15: C9 leave 16: C20400 ret 4 L1: 19: 89FB move ebx, edi 21: 81EB00010000 sub ebx, 100 27: C1F808 sar eax, 8 30: 0FAFC7 imul eax, edi 33: 895D08 move [ebp+8], ebx 36: B502 moveb ch, 2 38: C9 leave 39: FF25702D6C21 jmp [216C2D70] ; FAST-FACTORIAL-AUX 45: 90 nop NIL
Elküldve: 2005. 10. 07. 13:59
Idézet
Idézet
Idézet
Idézet
Idézet
Idézet
Szerkesztette: ed101 2005. 10. 07. 14:09 -kor
Elküldve: 2005. 10. 07. 15:49
Idézet: ed101 - Dátum: 2005. okt. 7., péntek - 14:59
Elküldve: 2005. 10. 09. 00:36
Idézet: ed101 - Dátum: 2005. okt. 7., péntek - 14:59
Szerkesztette: Dead6nail 2005. 10. 09. 00:37 -kor
Elküldve: 2005. 10. 09. 16:26
Elküldve: 2005. 10. 10. 13:20
Idézet: Dead6nail - Dátum: 2005. okt. 8., szombat - 23:36
Elküldve: 2005. 10. 10. 13:34
Idézet: ed101 - Dátum: 2005. okt. 10., hétfő - 12:20
Elküldve: 2005. 10. 10. 14:41
Idézet: ed101 - Dátum: 2005. okt. 10., hétfő - 14:20
Elküldve: 2005. 10. 12. 08:10
Idézet: ed101 - Dátum: 2005. okt. 7., péntek - 12:59
Szerkesztette: h1ghland3r 2005. 10. 12. 08:15 -kor
Elküldve: 2005. 10. 12. 16:08
#define FOO 300
int main () {
printf ("Ize"FOO"Ize"\n);
}Idézet
Elküldve: 2005. 10. 12. 16:31
#define FOO 300
#define STR(x) #x
#define IZELIT(x) "Ize"STR(x)"Ize\n"
int main()
{
printf(IZELIT(FOO));
}#define FOO 300
#define STR0(x) #x
#define STR(x) STR0(x)
int main()
{
printf("Ize"STR(FOO)"Ize\n");
}printf("Ize%uIze\n",FOO);Szerkesztette: cx.core 2005. 10. 12. 16:41 -kor
Elküldve: 2005. 10. 12. 16:46
Idézet: cx.core - Dátum: 2005. okt. 12., szerda - 17:31
printf("Ize%uIze\n",FOO);Idézet