main 함수는 C/C++ 프로그램의 시작점으로, 모든 프로그램은 하나의 시작점만 가지고 있어야 하므로 main 함수는 언제나 하나만 존재해야 한다. 만약 main 함수가 없다면 프로그램을 시작할 수 없다. main 함수에는 프로그램의 시작 인자를 넘겨줄 수 ...
C언어에서 scanf 함수를 사용하는 코드를 보다 보면 종종 fflush(stdin) 함수를 보곤 한다. 결론부터 말하자면, fflush의 정의는 출력 버퍼를 비우는 함수다. 따라서 표준입력인 stdin을 fflush에 넣는 것은 함수 설계 의도에 위배된다. ...
C의 파일 입출력에는 시스템콜과 라이브러리 함수가 있다. 시스템 콜(System Call)은 커널(Kernel)에 직접 서비스를 요청하는 것을 말한다. 주로 하드웨어, 프로세스, 파일의 I/O등을 처리하며 프로그램은 사용자(User) 모드가 아닌 커널 모드로 ...
배열이 수식에서 사용될 때 포인터로 변환되는 현상 Array Decay는 Array to Pointer Decay라고도 불리며, C와 C++에서 배열을 다룰 때 암시적 변환(Implicit Conversion)에 의해 발생하는 현상이다. 여기서 Decay...
MathJax는 브라우저에서 수학 수식(LaTeX, MathML 등)을 렌더링하는 자바스크립트 엔진으로 2019년 9월 5일 v3.0.0 업데이트를 통해 큰 성능 향상이 있었다. 그래서 더 빨라진 MathJax 3을 웹페이지 수학 수식 엔진으로 적용해보려 한다.