목록전체 글 (245)
Joonas' Note
[이전 블로그의 글] 각 노드에서 리프 노드까지의 거리가 (왼쪽으로 가든지, 오른쪽으로 가든지) 같도록 조정하는 것이므로 재귀를 생각할 수 있다. 이를 해결할 작은 문제로 재귀의 중간 과정부터 생각했다. 왼쪽과 오른쪽의 길이가 달라져서 조정이 필요한 상황은 "왼쪽 != 오른쪽" 이다. 이를 조정하는 작업은 더 작은 쪽에 가중치를 증가시키는 것이다. 가중치는 보정을 위해 추가하는 것이므로, 맞추고자 하는 차이만큼 증가시키면 된다. 코드 보기
이전 블로그의 원문 : http://joonas-yoon.blogspot.com/2017/04/sublime-text-3.html 가벼운 코딩을 위해 서브라임 텍스트로 간단한 코드를 실행할 환경을 구성하였다. Windows10 에서 MinGW를 설치한 후, g++을 연결하여 빌드되도록 스크립트를 수정하여 사용하고 있었는데 어느날 아래와 같은 오류가 났다. 프로시저 시작 지점 _Jnflx__cxx1112..........을(를) DLL main.exe 에서 찾을 수 없습니다.main.exe는 내가 실행하려는 파일이었고, 앞에 문자열은 에러메시지인 것 같은데, 암호코드처럼 길고 복잡했다. 여튼 코드를 하나씩 지워본 결과 헤더를 추가하고 std::string을 사용하려면 위 에러가 발생했다. 원래 컴파일하던 ..
동아리 로고 디자인 시안 Tool: 그림판 © 2015-2019 Joona Yoon All Rights Reserved
아주 예전에 (2015년 11월) 친구와 온라인 저지를 개발한 적이 있다. 별자리 중에서 오리온 자리를 따와서, 이름을 Orion Online Judge으로 지었다. 당시는 군대에 있던 시절이라 그림판(mspaint)로 작업했다. 폰트는 구글의 Noto Sans, 굵기는 200(thin)이었던 걸로 기억한다. 여러 가지의 버전들이 있었다. 위처럼 나름 효과를 준 것도 있다.
(O/X) 문맥 교환을 통해 여러 개의 프로세스가 하나의 코어를 가진 CPU를 공유하여 사용할 수 있다. (O/X) 문맥 교환의 발생 횟수와 스레드의 개수는 관련이 없다. (O/X) 문맥 교환이 자주 발생하더라도 시스템의 성능에 부정적인 영향을 미치지 않는다. (O/X) 스핀락은 문맥 교환의 발생 횟수를 줄이기 위해 사용한다. (O/X) 스핀락을 사용함으로써 개별 문맥 교환의 실행 시간을 줄일 수 있다. (O/X) 비대칭키 암호화는 대칭키 암호화보다 빠르고 안전한 암호화 방법이다. (O/X) Hash 암호화 알고리즘은 사용자의 비밀번호를 취급할 때 사용되기도 하며 빠른 복호화가 장점이다. (O/X) 공개키가 누출된 비대칭키는 보안 이슈가 발생 할 수 있음으로 사용을 중지해야 한다. (O/X) https는..