728x90
지역변수
오른쪽의 예제에서 10번째 행을 주석처리 않았을 때는 if문 내 지역변수 값은 17, main함수내 지역변수 값은 1이 나온다.
6행의 num은 main 함수내에서만 접근 가능한데, if문 내에서 새로운 변수 num이 선언되었기 때문에 if문 내 지역변수 값은 17이 된다. (7+10)
주석처리시에는 각각 각각 11, 11이 나온다.
위의 예제를 수정해서 각각의 num의 주소를 알아보자.
위와 같은 결과가 나온다.
Linux gcc ASLR 해제 ( 랜덤 스택 Random Stack )
주소를 고정할때는 다음의 명령어를 친다.
sysctl -w kernel.randomize_va_space=0
이후 출력 되는 메시지
kernel.randomize_va_space = 0 // 0 대신 1을 넣으면 활성화
unix, linux - 장치를 파일로 간주
/dev 안에 장치들이 모여있음
리눅스 tty, TeleTYpewriter; TTY리눅스 텔레타이프라이터, 원격타자기
c - character 1 바이트
stream 데이터의 크기가 정해지지 않음(최소크기 1바이트)
두 가지로 나뉨
character device
block device
l - link (바로가기)
심볼릭 링크
하드 링크
man ( 알고 싶은것 ) : 리눅스 메뉴얼 // man printf, man fopen
// 섹션3 보려면 man 3 printf
빠져나오려면 q
vi 자동 정렬
1. 명령모드(esc)로 감
2. gg=G
'Linux & Network' 카테고리의 다른 글
2016 04-14 소켓 (0) | 2016.04.15 |
---|---|
20160401_리눅스 터미널 및 통신 (0) | 2016.04.01 |
20160330_리눅스 터미널 (0) | 2016.03.30 |
라즈베리 파이 원격제어와 C언어 (0) | 2016.03.28 |
라즈베리파이 기본 설정 (0) | 2016.03.25 |