[Windows] 레지스트리에서 설치된 언어 확인하기
By 지훈현서 | 2020년 7월 13일 |
이번에는 윈도우 (10에서 테스트) 에 보면, 설치된 OS 언어와 무관하게 여러 언어를 설치할 수 있고 이것의 우선 순위 및 화면에 출력되는 언어도비교적 자유롭게 설치할 수 있는데요, 이것을 구해오는 법을 알아보겠습니다. 역시 API도 있겠으나 레지스터리에서 구해보았습니다. HKEY_CURRENT_USER 에서 \software\Microsoft\CTF\SortOrder\Language에 보면 위와 같이 데이터 들이 들어있는데, 각각의 Hex 값으로 로케일 언어에 대한인덱스 값 입니다. 파이썬으로 해당 언어의 로케일을 구해오는 것은 다음과 같습니다. 어느 분께는 도움이 되셨기를 ..
Dell에서 8K 해상도 31.5인치 LCD 디스플레이를 내놨습니다.
By 오늘 난 뭐했나...... | 2017년 10월 7일 |
슬슬 디스플레이는 사람이 구별하기 힘든 데까지 해상도가 가고 있는 듯 합니다. 8K 같은 데로 말이죠. 모델명은 "UP3218K"입니다. 8K 이구요. 픽셀 밀도는 280ppi로 ‘최고의 디테일과 선명한 영상 표현을 실현하고 탁월한 시각적 경험’을 제공한다고 합니다. 영상편집 및 그래픽 디자이너 등 전문 크리에이터와 이미지 분석을 요구하는 생명과학, 기상, 석유 및 가스 탐사 등의 산업 분야에서 이용을 상정하고있다고 하네요. 가격은 가격은 498,800엔 이라고 하더군요.
[Linux][Kernel] preempt_disable(), preemption 상세 분석
By Guillermo Austin Kim | 2017년 12월 10일 |
저번 시간에 preempt_disable() 함수 호출로 커널 패닉이 일어나는 문제가 있었는데요.이 매크로 함수와 preemption의 관계에 대해서 좀 더 알아보고자 해요. preemption은 리눅스 커널 핵심 개념 중의 핵심이죠. preempt_disable() 함수를 호출하면 스택 주소를 꺼내와서, current_thread_info에 있는 preempt_count에 1을 더하는 짓만 하거든요. 그럼 current_thread_info의 preempt_count를 어떻게 접근하냐구요?어떤 프로그램이 돌던 스택 주소를 접근하면 해당 current_thread_info를 가져올 수 있어요.static inline struct thread_info *current_thread_info(void){ r