본문 바로가기

💻CS30

헤더파일 이중선언, 파일 중복 방지 #pragma once 헤더파일 내용이 중복되어 컴파일 에러가 발생할 수 있고 이를 방지하는 지시자는 두 가지 종류가 있습니다 아래의 예문을 통해 이중선언을 회피하는 방법을 알아보겠습니다. 헤더파일 이중선언이란? main.c 1 2 3 4 5 6 7 8 9 #include #include "header1.h" #include "header2.h" int main(){ printf("sum1: %d", sum()); printf("sum2: %d", sum2()); return 0; } cs header1.h 1 2 3 /* header1.h */ int sum(int a, int b); cs header2.h 1 2 3 /* header2.h */ int sum2(int x, int y); cs 위와 같은 코드가 있습니다. m.. 2021. 9. 5.

PHP 한글 깨짐 현상, 인코딩 해결방법 현상 PHP과제를 진행하다가 다음과 같은 오류를 발견했습니다. 영어, 숫자는 정상적으로 출력되는데 한글만 깨져서 나옵니다. 출력 뿐만 아니라 sql문 실행도 되지 않는 상태였습니다. 제가 해결했던 방법을 아래에 적어두겠습니다. PHP 한글깨짐 해결방법 1. 문서 인코딩방법 변경 php문서을 UTF-8방식으로 변경하는 방법입니다. 저는 이 방식으로 해결했습니다. 2. iconv() iconv("현재 인코딩", "바꿀 인코딩", 바꿀 문자열) $ex = iconv("utf8", "euckr", $ex); 3. 출력되는 html코드를 UTF-8형식으로 지정 1 2 3 4 5 6 7 8 9 10 Colored by Color Scripter cs 2021. 5. 8.

06. 운영체제 메모리관리 운영체제의 메모리 관리 ◎개요 위로 올라갈수록 가격이 비싸지고 용량이 작아지지만 속도는 빠른 메모리입니다. 효율적인 메모리 사용을 위해 메모리를 계층화 시킬 필요가 있었습니다. 레지스터와 캐시는 CPU에 내장되어 있어서 접근방식, 기록방식 등이 하드웨어적으로 구현됩니다. 주기억 장치, 보조 기억장치는 파일 시스템, 가상메모리 등 소프트웨어적으로 구현됩니다. -프로세스 메모리에 적재되어서 CPU를 점유하고 있는 상태, 명령어를 처리하고 있는 상태입니다. - 메모리 메모리상에서는 8Byte를 하나의 단위로 취급. CPU는 PC레지스터를 이용해 명령어에 접근, 명령을 처리한뒤 결과를 메모리에 기록합니다. 데이터 접근단위 CPU와 직접 접근하는 메모리들은 Word 단위, 보조기억에 접근할 경우 블럭 단위로 데이.. 2021. 4. 12.