, . , , , , . . "" .
. , . , . , .
, - . : " 1 K , ?" , - . , , , , , . , , . , , . "" "": .
, . , , . - , . , .. , - , . - . , .
, , . " ". , . , . , , . , , , , . , : , , , , , .
|
|
, - .. . , ( , ), . , , - .
. , - . , void *. - - , , . , , - " " .
, - . , , ( , , ). , . , , . , , , - , .
: , ; . , . , , ; , .
("") - , . . , 0x400000, , - , . , , , . , , . , , .
|
|
: , . , , .
, . , , , . - . , "buff[666]" "666[buf]" , ?
. , : "#define x(a,b) a+b" x(a,b), , "#define x (a,b) a+b" x, "(a,b) a+b". , .
, " ". : , - , , , - . emacs Linux , " ", - , .
( ), : . , .
. , , , , , .. , , , .
, . - . , . , , , . , - , , .
|
|
, , - . , . , , . . - , . , , , , . , , (, FAR , ).
, , . (, , .)
. , . , . , , - , . , . (, , ). , .
, . , , . , , . ( ), .
- , . , , ( ).
- , - , . . , , , .
, . , , . - , . , , " ", " " " ".
|
|
, , , , , . , . , "", , , . , . , .
. , , , . : , . , . , , ? : , . "" . ( , , ), , .
. , . , ( ). : ?
- , . , , , . , . , , , .
[1] , " "
[2] , ". . . III" // .: -, 1996
, . , KEY (key_code) . , , (KEY) . (, ), (KEY) (key_code), , KEY key_code, .
, . , MyGoodPassword , , , .. . , . . - .