본문 바로가기

전체 글39

Buffer 버퍼의 역할 ● 프로그램 지연 방지 Stream Buffering Buffering is the process of temporarily storing data in main memory that’s passing between a process and a device or file. Buffering improves the throughput of I/O operations, which often have high latencies. Similarly, when a program requests to write to block-oriented devices like disks, the driver can cache the data in memory until it has accumulated enoug.. 2022. 10. 11.
I/O Stream ● Wide Character 는 왜 존재하는가? UTF-16 이 보편화, Unicode의 등장, 다른 Character 인코딩 형식의 등장 이전의 C 언어는 8bit 로 문자를 표현했다.? 정확히는 main function에서 일반적으로 argument를 ANSI라고 불리는 형식으로 받았었지만 UniCode 가 등장한 후에는 16bit, 32bit의 형식이 나타났고, 따라서 wide character 라는 형식이 필요해졌다. ● Binary Stream vs Text Stream 한 가지만 쓰지 왜 2가지로 나누어 사용하는가? Binary Stream 이 훨씬 범용적이다. Text Stream이 읽지 못하는 것을 Binary Stream으로 해결할 수도 있다. text stream은 254 charac.. 2022. 10. 11.
원페이지 스크롤 페이지 기본 구조 휠을 한번 내렸을 때 한 페이지가 내려가는 홈페이지들이 있다. 예시 청와대홈피 메인 | 청와대, 국민 품으로 2022년 5월 10일 청와대를 국민께 돌려드리겠습니다 . www.opencheongwadae.kr HTML 1 2 3 4 CSS html, body { display: block; margin: 0; height: 100%; } section { height:100%; width:100%; } html, body에 위와 같은 속성을 지정하지 않으면 section height: 100%가 먹히지 않는다.... 왜 그런지 원리를 잘 모르겠움 ----원인 파악 Height 100% 속성은, 부모 태그의 높이에 종속된다. 때문에 section의 부모태그인 body에 먼저 100%을 주어야 section.. 2022. 8. 4.
디트로이트비컴휴먼 듀얼모니터 플레이 모니터 변경 (주모니터, 보조모니터, 디스플레이) 윈도우 디스플레이 설정에서 주모니터를 설정해도 게임은 엉뚱한 모니터에서 실행되는 경우가 있다. 해결방법 게임을 설치한 경로로 들어가면 WindowInfo.JSON 파일이 있다. 메모장으로 파일을 열면 이와 같이 나타난다. 여기서 "MONITOR": 1 부분의 숫자를 무엇을 바꾸냐에 따라 게임이 실행되는 모니터의 위치가 달라진다. 나는 노트북에 모니터를 2개 연결했다. 총 3개의 모니터 위의 값을 0, 1, 2로 바꿀 때 마다 각각의 모니터에서 잘 실행되는 것을 확인했다. 값을 바꿔 실행해보면서 본인이 원하는 모니터에서 실행되도록 하면 된다. 메모장으로 못 여실 분들을 위한 설명 다른 스팀게임은 아직 잘 모르겠움 2022. 7. 28.
디트로이트 비컴 휴먼 실행 에러 vulkan 1.1 support RTX3070 노트북으로 디트로이트 비컴 휴먼을 실행하려는데 오류가 났다. 여러가지 해법이 있었다. 문제가 해결된 부분을 먼저 설명하고, 읽으시는 분께서 이것만으로 해결이 안 되신다면 제가 선행했던 해결방법을 따라해보시기 바랍니다. 맨 아래 그래픽 설정 -> 옵션 -> 고성능 나는 저기 고성능 대신 절전으로 선택되어 있었다. 제조사 드라이버를 깔아야 아마 아모리크레이트든 레노버 머시기든 깔려있을 듯 하다. 저렇게 하니 바로 잘 실행되었다. 그 전에 실행했던 것은 NVIDIA 그래픽드라이버 설치 https://developer.nvidia.com/vulkan-driver Vulkan Driver Support This page provides links to both Vulkan 1.3 general re.. 2022. 7. 26.
[ESP8266EX / ESP-12S] Serial monitor garbage output!! 문자 깨짐 이걸로 이틀을 보냈다.... 테라텀으로, menuconfig로 뭔짓을 해봐도 안돼!!! 콘솔에서 글자가 깨져나오면 제일 먼저 의심해봐야하는 것은 baud rate이다. 보드의 baud rate과 monitor의 baud rate이 일치해야 console 문자가 제대로 나온다고 한다. baud rate를 완벽히는 이해하지 못했지만, 대충 이렇구나... 만 하고 넘어갔다. Bit Rate와 Baud Rate의 정의 Bit Rate와 Baud Rate의 정의 1. Bit Rate의 정의 비트 레이트(Bit Rate)는 초당 얼마나 많은 데이... blog.naver.com 그렇다면 baud rate를 어떻게 맞추느냐!?!? 앞의 내 게시물을 보았다면 make menuconfig를 사용할 것이다, 해당 창에서 .. 2021. 12. 13.