디버깅

    연산자 / 이클립스 디버깅

    연산자 / 이클립스 디버깅

    2022 / 9 / 6 화 연산자 이클립스 디버깅 ✔️ 연산자 연산이란? - 프로그램에서 데이터를 처리하여 결과를 산출하는 것 - 연산에 사용되는 표시나 기호를 연산자라 한다. 1. 단항(부호) 연산자 - 피연산자가 단 하나 뿐인 연산자 - + , -, ++, -- 가 있다. 부호연산자 + , - int x = -100; int result1 = +x; int result2 = -x; 2. 논리 연산자 and ( && ) 2개의 입력조건이 true라면 결과가 true이다. 2개의 입력조건중 한개가 false면 결과는 false이다. 값1 값2 결과 true true true true false false false true false false false false or ( |, || ) | 한개 : 첫..

    메모리 모델 / 디버거 / 디버깅

    메모리 모델 / 디버거 / 디버깅

    2022 / 08 / 04 목 메모리 맵 / 메모리 모델 디버거 debugger ✔️ 메모리 모델 함수가 실질적으로 움직이는 방법 메모리를 잡는 구조는 cpu / 운영체제에 따라 다르다. 내가 짠 프로그래밍의 함수는 상단 그림처럼 움직이게 된다. 메모리 맵 ( memory map ) , 메모리 모델에는 Globla Area, Heap Area, Stack Area 세 영역이 있으며, 각 영역마다 갖고 있는 성격이 다르다. 1 . Globla Area (전역영역) 프로그램이 시작할때부터 끝날때까지 모든 곳에서 유효한 접근이 가능하다. 즉 어디에서나 접근이 가능하다. 전역영역에는 함수의 명령어 집합 ( instruction set ) 과 전역영역에 선언한 변수들이 들어간다. 2 . Heap Area data..