본문 바로가기

프로그래밍240

컴퓨터에서의 문자 표현 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.
Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. 1>Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example: 1>- add -D_WIN32_WINNT=0x0601 to the compiler command line; or 1>- add _WIN32_WINNT=0x0601 to your project's Preprocessor Definitions. 1>Assuming _WIN32_WINNT=0x0601 (i.e. Windows 7 target). 위는 boost asio를 포함하여 빌드하면 발생하는 "_WIN32_WINNT 또는 _WIN32_WINDOWS를 정의해주세요" 메세지 다음 링크에서 윈도우에 해당하는 전처리 매크로에 정의하면 해당 메세지는 발생하지 않는다. https:/.. 2020. 5. 27.
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.
std::clamp 정의 헤더 (since c++17) 기능 값을 범위 안으로 보정 #include #include using namespace std; int main() { int v0 = -1; cout 2019. 11. 24.