전처리기 2

<TIL> 211226 전처리기, 클로저

🐣 { C언어 } 전처리기 번역 단계 후 전처리기 단계를 수행합니다. 컴파일 전 필요한 작업을 처리합니다. 라이브러리 컴파일 시점의 정적 라이브러리, 런타임 환경의 동적 라이브러리로 구분합니다. 가변 인수 printf, scanf에서 활용한 개념이 가변 인수입니다. { JavaScript } 클로저 외부 함수의 변수를 참조하는 내부 함수를 호출하였을 때, 외부 함수의 호출이 끝나더라도 GC에서 해당 변수를 수거하지 않아 메모리에 남아 있는 상황을 말합니다. 클로저를 의도적으로 활용하여 정보 은닉 등을 할 수 있습니다. 의도하지 않은 경우라면 메모리 누수 방지를 위한 관리가 필요합니다. { git } fetch vs pull fetch는 서버의 히스토리를 받아오고, pull은 히스토리를 받아오면서 머지까지..

클래스/└ TIL 2021.12.26

<C++> C++ 입문

📌 참고자료 - 그림으로 배우는 C++ (Mana Takahashi 저 / 서재원 역 / 영진닷컴) Lesson1. 시작하기 요약 - 소스파일을 컴파일하면 오브젝트 파일이 만들어짐 - 오브젝트 파일을 링크하면 실행 가능한 프로그램이 만들어짐 Lesson2. C++ 기본 파일 인클루드 - #이 붙은 행은 컴파일러에 포함된 전처리기(preprocessor)라는 특별한 부분에 의해 다른 코드로 번역되기 전에 읽어 들여짐 #include 요약 - main() 함수는 C++ 프로그램의 본체가 됨 int main() { // blabla return 0; } Lesson3. 변수 비트와 바이트 - 컴퓨터가 숫자를 2진수로 저장하면, 양수는 0으로 시작하고 음수는 1로 시작함 Lesson4. 식과 연산자 다양한 식 ..

유물/C, C++ 2021.11.16