힘들면 쉬었다 가자.
회사에서 usb도 안되고 메신저도 안되고 뭐,, 어지간한건 다 막아놨습니다. 업무적으로든 비업무적으로든 가끔 파일을 주고 받을 경우가 있어서 그냥 쪼그만 프로그램 만들어서 파일 옮기고 그럽니다. 근데, 언젠가 좀 큰 파일을 옮길라고 하니깐 이게 안되네요,, 문제가 뭐지?? 하고 봤더니 파일 크기가 2G가 넘어가면 파일 사이즈를 구하지 못하더군요,, 문제의 원인은 파일 사이즈를 fseek, ftell을 이용해서 계산을 했는데 리턴 타입이 long형이라서 그랬던 것 같습니다. 인터넷에 뒤져보니 뭐,, 금방 답 나오네요 일단 오늘의 테스트 파일 2.3G짜리 압축 파일입니다. 아래 코드는 fseek과 ftell을 이용한 파일 사이즈 구하기 입니다. 결과는 아래와 같습니다. -1을 리턴해 주네요,, GetFile..
작업관리자를 실행했는데 아래 사진처럼 메뉴와 탭이 보이지 않는 경우가 있습니다. 메뉴도 안보이고 [프로세스], [성능] 같은 탭이 전혀 보이지 않네요 모르면 당황스럽지만 알고나면 간단합니다. 아래 분홍색으로 칠해진 영역을 더블클릭 해주면 됩니다. 더블클릭을 하면 아래 사진처럼 다시 메뉴와 탭이 모두 표시됩니다. ^^
컴퓨터에서 사용되는 RGB는 밝기에 민감하기 때문에 사람이 인지하는 색상과 차이가 있습니다. 영상처리를 위해서 RGB를 HSI포멧으로 변환하여 사용합니다. (이미지 출처가 어디였는지 잘 기억이 안나네요-_-;) 수학적인 표현으로 하면 위와 같습니다. 아래는 대략적인 유사코드 입니다. I = (R+G+B) / 3.0f if(그레이스케일){ S = 0.0 H = 0.0 } else{ S = 1.0f - (3.0f / (R+G+B)) * min(R, G, B) angle = (R - 0.5f * G- 0.5f * B) / (float)sqrt((R-G) * (R-G) + (R-B) * (G-B)); H = (float)acos(angle); H *= 57.29577951f // 각도값으로 변환(180/phi)..
Y = 0.29900R + 0.58700G + 0.11400B Cb = -0.16874R - 0.33126G + 0.50000B Cr = 0.50000R - 0.41869G - 0.08131B Y값은 NTSC 표준과 같네요