본문 바로가기

프로그래밍/개념/용어23

컴퓨터에서의 문자 표현 ASCII 미국에서 나온 표준(ASCII, American Standard Code for Information Interchange) 0~255, 8비트 모두를 사용 MULTIBYTE 1바이트에 담을 수 없는 언어들을 위해 나옴 가변 너비 문자를 2바이트 내에 표현 아스키에 있는 문자들은 1바이트로 표현 언어마다 시작 비트 위치가 다르다 EUC(Extended Unix Code) 아스키 외 문자를 지원하기 위한 멀티바이트 문자 인코딩. EUC-XX 네이밍(EUC-KR)을 가진다. 각 언어권 별 코드 페이지를 가지고 있으며, 코드 페이지가 매칭 되어야 정상적으로 표기 됨 다른 나라 언어의 게임을 하면 꿹뗅 같은 표현이 나왔던 이유 MULTIBYTE의 한계 여러 언어권을 한 번에 표현 못함 UNICODE .. 2020. 5. 28.
git lfs 사용 github로 언리얼 튜토리얼 소스 관리를 하는데 언리얼 에셋이 100mb가 넘다보니 push 실패. 그와 동시에 lfs를 맛보라고 메세지가 뜨더라. https://git-lfs.github.com/ LFS Large File Storage의 줄임말로 대용량 파일을 git 내 pointer들로 대체해서 관리 사용법 0. git lfs를 설치함. 윈도우면 https://git-lfs.github.com/ 에서 다운을 받는다. 1. 로컬 저장소에 lfs install git lfs install 2. 대용량 파일들을 track git lfs track "*.umap" 3. 추가 git add .gitattributes // lfs track을 하면 .gitattributes 파일이 생김! 그걸 꼭 추가해줘야.. 2019. 12. 3.
verbose 모드 curl 관련으로 뭐 찾아보다가 알게됐다.verbose mode는 작업의 처리 과정을 보여주는 모드라는 의미로 많이 쓰이며,프로그래밍 할 때 프로그래머가 작업이 과정을 로그 찍는 것과 비슷한 느낌의 동작을 한다. 참고https://curl.haxx.se/libcurl/c/CURLOPT_VERBOSE.htmlhttps://qaos.com/viewtopic.php?topic=7409&forum=1 2018. 12. 8.
poll api 이벤트들 PollFd.events 에 체크할 이벤트 목록을 지정한다. |로 비트를 결합하여 여러 개를 줄 수 있다. PollFd fd;fd.events = PollRdNorm | PollWrNorm; Poll 함수가 성공적으로 호출되면 revents 인자에 감지된 이벤트가 등록되어있다. 여러 개의 이벤트가 한 번에 등록되며, bit연산자 and(&)를 통해 체크할 수 있다. Poll(fd); if(fd.revents & PollRdBand){// RdBand 처리 ...} if(fd.revents & PollRdNorm){// RdNormal 처리 ..} events와 revents에 세팅되는 이벤트의 의미는 다음과 같다. PollIn : 높은 우선 순위가 아닌 데이터를 읽을 수 있다. 블러킹 없이 PollPri.. 2018. 4. 18.