gdb 명령어 요약집 1. 우선 컴파일 시에 디버깅 정보를 담아야 한다. gcc -g -o [프로그램명] [소스파일명] 디버깅 옵션인 -g 으로 컴파일하며, 최적화 옵션인 -O 은 주지 않도록 한다. 2. 실행방법 gdb [프로그램명] gdb [프로그램명] [core파일명] gdb [프로그램명] [실행중인프로세스pid] 3. 종료방법 q Ctrl + d 4. 소스 찾아가기 (list) l : main 함수를 기점으로 소스의 내용이 출력된다 l 10 : 10 행 주변의 소스가 출력되는데 10 - 5 행부터 10 + 5행까지 총 10행이 출려된다. l func : func 함수의 소스를 출력 l -5 : 기본값으로 10줄이 출력된다고 가정하고, 다음에 출력될 라인이 11라인이라면, 10(마지막라인) - 5 라인을 중심으로 출력된.. 더보기 11월 29일 C언어 구조체 -구조체- 구조체는 사용자 정의 자료형이다. 먼저 #define test 1 이라고 쓰는데 #define \test 1 원래는 안되는 문장이지만 \(역슬래쉬)를 붙이면 연결된 문장으로 인식한다. ex) struct scb // new type 이며 c++에서는 Class { int A; // old type 이다 }; class 안에는 함수도 넣을 수가 있다. class scb A 는 앞의 class를 생략하고 scb A 와같다. 여기서 A를 객체(메모리에 실제 존재해야)라고 하며 객체 지향 프로그래밍을(Object Oriented Programing) OOP라도 한다. C 는 구조적 프로그램이다. C에서는 함수 포인터를 사용하여 구조체 안에 함수를 넣는 효과를 낼 수 있는데, C로 객체지향흉내를 내.. 더보기 11월 26일 WinAPI 기초 설명 메세지 드리븐 구조 1.커서 손가락(안되면 디파인수정) IDC_HAND 2.배경투명 NULL_BRUSH 3.최대화 실행 MAXIMIZE (SHOW)MINIMIZE,(SHOW)MAXIMIZE 의 SHOW의 차이는 활성화 비활성화의 차이이다. 메시지 드리븐 구조 //윈도우즈를 메시지 구동 시스템(Message Driven System)이라고 하며 이 점이 도스와 가장 뚜렷한 대비를 이루는 윈도우즈의 특징이다. 도스에서는 프로그래머에 의해 미리 입력된 일련의 명령들을 순서대로 실행하는 순차적 실행방법을 사용한다. 윈도우즈는 이와 다르게 프로그램의 실행 순서가 명확하게 정해져 있지 않으며 상황에 따라 실행 순서가 달라지는 데 여기서 말하는 상황이란 바로 어떤 메시지가 주어졌는가를 말한다. 메시지란 사용자나 시스템 내부적인 동작에 .. 더보기 이전 1 2 3 4 ··· 35 다음