본문 바로가기

반응형

IT/modern_c

(8)
운영체체 만들기 - HelloWorld C++로 나만의 운영체제 만들기를 따라하며 기록으로 남깁니다. 저자는 SkyOS 그리고 YuzaOS 를 자작으로 만드신 분입니다.특이 사항으로 리눅스 베이스가 아닌 윈도우 베이스로 Visual Studio 에서 커널 컴파일을 해서 기동이 가능하다는 점입니다. 그럼 환경셋팅과 HelloWorld 실행 과정입니다. 책에서는 VisualStudio 2017을 기준으로 설명되어 있고, 2019도 가능하다고 되어 있는데, Github 에 있는 소스를 다운받아서 컴파일하면 오류가 발생합니다. 버전문제인데 VisualStudio 2022로 설치해서 컴파일 하면 해결됩니다! 1. Visual Studio2022 설치아래 옵션으로 설치 합니다. 2. SkyOS 소스 내려받기pdpdds/SkyOS: SkyOS32 is a..
Modern C 에서는 bool 타입의 활용이 가능하다. stdbool.h 를 include 하면 활용가능! #include #include #include int main(void){ bool test = true; if(test){ printf("TRUE"); } return EXIT_SUCCESS; }
Modern C에서 이름있는 배열선언과 활용 #include #include int main(void){ enum corvid { magpie, raven, jay, corvid_num, }; char const*const bird[corvid_num] = { [raven] = "raven", [magpie] = "magpie", [jay] = "jay", }; for(unsigned i=0;i
기본으로 돌아가서 다시하는 C #include #include int main(void){ double A[5] = { [0] = 9.0, [1] = 2.9, [4] = 3.E+25, [3] = .0007, }; for(size_t i = 0; i< 5;++i){ printf("element %zu is %g , \tits square is %g\n", i, A[i], A[i]*A[i]); } return EXIT_SUCCESS; } Modern C 헬로우 월드 입니다. 예전에 대학대 배우던것과 많이 달라졌습니다=ㅁ=; c99 라고하는데, 분명 대학교 01년도 때 배웠을때는 이러지 않았는데 말이죠... 컴파일은 macOS 기준 c99 -o 실행명 소스명 -lm 으로 하면됩니다.
[ESP32]개발 설정 - 아두이노 IDE 작년부터 IoT 에 관심이 많아서, 아두이노 라즈베리파이 등으로 열심히 여러가지를 만져보고 있습니다. ESP32 는 네트워크(와이파이, 블루투스) 가 기본 기능으로 되는 칩입니다. 특히 아두이노 IDE 로도 개발이 가능한데, 개발환경 셋팅 하는 방법을 알아보겠습니다. 일단 구매한 ESP32 입니다. 가격은 11000 원 주고 산거 같네요~ ( 배달비 3000원 미포 ㅡㅜ ) 1. 아두이노 IDE 설치 2. File > Preferences 메뉴를 선택 후, Additional boards Manager URLs 에 아래내용을 붙여넣기 함 https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, h..
[언리얼엔진]설치하기 언리얼 엔진 게임 개발 프로젝트 언리얼 엔진 게임 개발 프로젝트 - YES24 언리얼 엔진 게임 개발 프로젝트 - YES24 언리얼 엔진을 활용해 게임을 개발할 때 필요한 기술을 모두 담았다. 언리얼 엔진의 소개를 시작으로, 게임 플레이 프레임워크, 엔진에 임포트한 콘텐츠를 C++에서 로드하는 방법, 언리얼 C++ 클 www.yes24.com 오늘부터 1일로 시작하는 언리얼엔진 개발! 책의 처음부분에 나와있는데로 준비를 해보았다. 참고:: OS - WIndows11 그동안에 쌓여있는게 문제가 많았는지 처음 언리얼엔진 설치하고 오류가 많이 나길래 시~~ 원하게 초기화 하고 다시 시작한다. 1. Visual Studio2019 설치 현재 2022 가 나와서 첫페이지에 나오지 않으니, 이전릴리즈를 찾아서 잘 ..
라즈베리파이OS 에서 우분투20.10 으로 전환! 라즈베리파이 에도 공식으로 우분투지원으로 바뀌었습니다~! 게다가 pi4 4g+ 에서는 64bit os 도 가능합니다! 그래서 기준 OS 는 우분투로 바꾸어서 다시 진행해보겠습니다. 혹시, 이전 글을 따라서 라즈베리파이OS 를 설치한 사람은 날려? 버리고 다시 우분투를 설치해봅시다. 친절한 설치 안내 페이지! ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview How to install Ubuntu Server on your Raspberry Pi | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud..
라즈베리파이os와 함께하는 c언어 공부(준비편) 언어는 역시 c 언어! 티오베 프로그래밍 언어순위에서도 1위를 달리는 c 언어!! 를 공부해 보겠습니다. 향후 c언어를 활용할 목적 ( IOT )를 위해, 라즈베리파이를 구매해야 합니다. 가장 최근 나와서 성능이 좋은 4 로 구매! ( 아래 링크로 사면 저에게 도움이 됩니다. ) “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 링크에 들어가보면 알겠지만, 충전기와 sd 카드(16g추천) 도 추가적으로 구매가 필요합니다. 스크린도 사면 좋지만, 일단 집에 있는 아무 모니터에 연결해서 진행 해도 됩니다. 자, 주문을 완료 했다면? 오기전에 라즈베리파이os 를 맞? 보기위해 가상 환경을 통해 먼저 설치를 해보도록 하겠습니다. == 순서 == 1. VirtualBox 설치 2. 라즈베리파이os 설치..

반응형