임베디드를 배우기 전 간략한 C 이론 3
변수와 상수는 다른것이다.연산자는 사칙연산, 비트연산, 논리연산, 비교연산이 있다.자료형은 char short int float double가 있다. 배열명은 배열의 시작주소를 의미한다.&data[0] == data 배열명은 주소를 바꿀 수 없는 포인터 상수이다. 조건부 컴파일 12345#if(0) 1번로직#else 2번
변수와 상수는 다른것이다.연산자는 사칙연산, 비트연산, 논리연산, 비교연산이 있다.자료형은 char short int float double가 있다. 배열명은 배열의 시작주소를 의미한다.&data[0] == data 배열명은 주소를 바꿀 수 없는 포인터 상수이다. 조건부 컴파일 12345#if(0) 1번로직#else 2번
변수선언-> 자료형 변수명;변수사용-> 변수명오버플러우 : 할당할 수 있는 범위를 넘어선 입력 빅 앤디안 : 낮은 어드레스에 높은 바이트를 넣는다리틀 앤디안 : 낮은 어드레스에 낮은 바이트를 넣는다(ARM, Intel이 사용한다) 내 컴퓨터가 리틀앤디안인지 빅앤디안인지 알아봐라포인터로 한바이트만 읽어서 체크해보자 팬아웃 : 신호가 변질되는것 방지
컴파일 : 컴퓨터가 아는 언어로 변경하는것 원시코드를 오브젝트로 (syntax에러 확인)컴파일러 : 이를 실행시켜주는것링커 : 라이브러리를 묶어주고 실행파일을 만든다. 전처리기 : 컴파일 전에 처리 함수는 라이브러리, 사용자 정의 함수로 나뉜다. 함수는 함수원형, 호출, 정의부로 나뉘는데 원형은 함수의 뼈대라고 보면 되고 , 정의는 함수의 동작을 정의한는
12분명히 string을 include 했을때도 발생한다면 namespace를 붙여줬는지 확인해보자아니면 using namespace std; 을 선언하자
12345이 경우 다른 파일의 헤더와 겹치는 경우일 수 있다.#ifndef _AA_H#define _AA_H 라고 헤더를 정의했을 때 다른파일도 헤더를 AA로 선언했을 가능성이 높다.무분별한 복붙을 지양하자..
함수 호출부의 2번째 인자를 확인해보자 대표적으로 값을 반환하는 함수를 호출하는데 ()를 붙이지 않았을 경우 발생
헤더파일에 해당 생성자를 선언하지 않았을 경우 발생 생성자를 다시한번 살펴보자
123456다음중 아무거나 include하자Defined in header <cstddef> Defined in header <cstdio> Defined in header <cstring> Defined in header <ctime> Defined in heade
터미널을 종료해도 서벼가 켜져있도록 유지하는 방법 npm으로 forever을 설치 후 12forever start node_modules/@angular/cli/bin/ng serve --host=0.0.0.0forever stopall