디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

월초부터 마소 찬양~~~

deadbeef갤로그로 이동합니다. 2010.06.01 11:19:18
조회 255 추천 0 댓글 12







마솔루야~~~는 훼이크고 그냥 심심해서 찍.

프로그래밍 이야기:
쥬림스파끄는 후로풰셔널 버전을 주네요. 찬양하면 얼티밋 주셔야졍.

아래 define은 어제 고추장불고기횽이 물어봤던,
더러운 CP949(=UHC)에서 한글 음절 영역 구분한거. 코드는 만들었지만 
사실 실용성은 wchar_t가 지배하는 세상에 그닥 쓸모없는 그냥 장난감이라서. 
발로 코딩한 것 같은 is_cp949_umjeul()은 내놓기 부끄럽긔. 그래도 보고싶다면 다음 기회에.

----------------------------------------

// KSC5601_1992 한글 음절 영역, "가":0xB0A1 ~ "힝":0xC8FE, 2350 자
#define KSC5601_UMJEUL_BEGIN                0xB0A1
#define KSC5601_UMJEUL_END                        0xC8FE

#define        KSC5601_UMJEUL_MSB_BEGIN        0xB0
#define        KSC5601_UMJEUL_MSB_END                0xC8
#define        KSC5601_UMJEUL_LSB_BEGIN        0xA1
#define        KSC5601_UMJEUL_LSB_END                0xFE

// 아래는 CP949(=UHC) 영역의 글자까지 모두 포함한 확장 완성형
// 음절 전부를 포함한다. 총 KSC5601_1992의 음절 영역 2350자와 합쳐져,
// 총 11172자로 구성된다.

// CP949 영역은 기존 KSC5601_1992 영역 이외에, 빈 구간에 Set 1, 2로 나뉘고
// 총 6개의 area에 나누어 매핑하였다. 2byte로 구성되므로,
// 상위 바이트(MSB)와 하위 바이트(LSB)로 검사를 실시하면 된다.

// UHC(Unified Hangul Code) 한글 음절 영역 Set 1-1, 0x8141~0xA05A, 832 자
#define CP949_EXTENDED_SET_1_1_SIZE                        832

#define        CP949_EXTENDED_SET_1_MSB_BEGIN                0x81
#define        CP949_EXTENDED_SET_1_MSB_END                0xA0

#define        CP949_EXTENDED_SET_1_1_LSB_BEGIN        0x41
#define        CP949_EXTENDED_SET_1_1_LSB_END                0x5A

// UHC(Unified Hangul Code) 한글 음절 영역 Set 1-2, 0x8161~0xA07A, 832 자
#define CP949_EXTENDED_SET_1_2_SIZE                        832

#define        CP949_EXTENDED_SET_1_2_LSB_BEGIN        0x61
#define        CP949_EXTENDED_SET_1_2_LSB_END                0x7A

// UHC(Unified Hangul Code) 한글 음절 영역 Set 1-3, 0x8181~0xA0FE, 4032 자
#define CP949_EXTENDED_SET_1_3_SIZE                        4032

#define        CP949_EXTENDED_SET_1_3_LSB_BEGIN        0x81
#define        CP949_EXTENDED_SET_1_3_LSB_END                0xFE

// UHC(Unified Hangul Code) 한글 음절 영역 Set 2-1, 0xA141~0xC65A, 980자.
// 영역 자체의 넓이는 988이나, 실제 음절이 매핑된 영역은 980자 이며,
// 0xC653~0xC65A, 8개 영역이 빈 영역이다.
#define        CP949_EXTENDED_SET_2_1_SIZE                        980

// 상위 바이트는 SET 2 모두 동일하다.
#define        CP949_EXTENDED_SET_2_MSB_BEGIN                0xA1
#define        CP949_EXTENDED_SET_2_MSB_END                0xC6

// 하위 바이트만 다르다.
#define CP949_EXTENDED_SET_2_1_LSB_BEGIN        0x41
#define CP949_EXTENDED_SET_2_1_LSB_END                0x5A

// Mapping 안된 영역.
#define CP949_EXTENDED_SET_2_1_UNMAPPED_BEGIN        0xC653
#define CP949_EXTENDED_SET_2_1_UNMAPPED_END                0xC65A

// 매핑 되지 않은 영역 검사시 경계. 하위 바이트만.
#define CP949_EXTENDED_SET_2_1_UNMAPPED_LSB_LOW                0x53
#define CP949_EXTENDED_SET_2_1_UNMAPPED_LSB_HIGH        0x5A

// UHC(Unified Hangul Code) 한글 음절 영역 Set 2-2, 0xA161~0xC67A, 962자.
// 영역 자체의 넓이는 988이나, 실제 음절이 매핑된 영역은 962자 이며,
// 0xC661~0xC67A, 26개 영역이 빈 영역이다.
#define        CP949_EXTENDED_SET_2_2_SIZE                        962

// 하위 바이트만 다르다.
#define CP949_EXTENDED_SET_2_2_LSB_BEGIN        0x61
#define CP949_EXTENDED_SET_2_2_LSB_END                0x7A

// Mapping 안된 영역.
#define CP949_EXTENDED_SET_2_2_UNMAPPED_BEGIN        0xC661
#define CP949_EXTENDED_SET_2_2_UNMAPPED_END                0xC67A

// 매핑 되지 않은 영역 검사시 경계. 하위 바이트만.
#define CP949_EXTENDED_SET_2_2_UNMAPPED_LSB_LOW                0x61
#define CP949_EXTENDED_SET_2_2_UNMAPPED_LSB_HIGH        0x7A

// UHC(Unified Hangul Code) 한글 음절 영역 Set 2-3, 0xA181~0xC6A0, 1184자.
// 영역 자체의 넓이는 1216이나, 실제 음절이 매핑된 영역은 1184자 이며,
// 0xC681~0xC6A0, 32개 영역이 빈 영역이다.
#define        CP949_EXTENDED_SET_2_3_SIZE                1184

// 하위 바이트만 다르다.
#define CP949_EXTENDED_SET_2_3_LSB_BEGIN        0x81
#define CP949_EXTENDED_SET_2_3_LSB_END        0xA0

// Mapping 안된 영역.
#define CP949_EXTENDED_SET_2_3_UNMAPPED_BEGIN        0xC681
#define CP949_EXTENDED_SET_2_3_UNMAPPED_END                0xC6A0

// 매핑 되지 않은 영역 검사시 경계. 하위 바이트만.
#define CP949_EXTENDED_SET_2_3_UNMAPPED_LSB_LOW                0x81
#define CP949_EXTENDED_SET_2_3_UNMAPPED_LSB_HIGH        0xA0

// 전체적으로 봤을 때, 0xC653 ~ 0xC6A0 까지는 무조건 Unmapped area 이므로,
// MSB(상위 바이트)가 0xC6인 값이 앞의 구간 필터를 통과 한 경우 해당 구간을 체크하면 간단하게 해결된다.
#define CP949_UNMAPPED_AREA_BEGIN                        0xC653
#define CP949_UNMAPPED_AREA_END                        0xC6A0

#define CP949_UNMAPPED_AREA_MSB                        0xC6
#define CP949_UNMAPPED_AREA_LSB_BEGIN                0x53
#define CP949_UNMAPPED_AREA_LSB_END                0xA0

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위 눈치 안 보고(어쩌면 눈치 없이) MZ식 '직설 화법' 날릴 것 같은 스타는? 운영자 24/04/29 - -
196508 간단한 것이 좋은 것이다. [1] 핫바리(124.198) 10.07.05 74 0
196507 아침부터 은꼴 ㄴㄴ [4] 씬입사원갤로그로 이동합니다. 10.07.05 177 0
196506 아침부터 배고프네 [5] 졷뉴비(116.44) 10.07.05 131 0
196504 월요일 아침부터 은꼴로 달리면 안되겠지? [5] rntjr갤로그로 이동합니다. 10.07.05 163 0
196501 형들 자바 import 문 말인데.. [2] 졷뉴비(116.44) 10.07.05 115 0
196500 유입이 적은 커뮤니티에 대한 외부의 비판은 정말 쉬워. [33] 그런데갤로그로 이동합니다. 10.07.05 196 0
196498 opengl 사용할줄 아시는분 [1] opengl(220.73) 10.07.05 66 0
196497 왜 내가 싸는 글은 지워지는거냐!!! [1] Cocoa(110.11) 10.07.05 41 0
196495 나도 덕짤 올리고 자러 가야겠음 ㅁㅁ(116.44) 10.07.05 114 0
196494 ashenvale는 봅니다. Vita500갤로그로 이동합니다. 10.07.05 52 0
196493 펜티엄 4의 위엄 [2] 분당살람갤로그로 이동합니다. 10.07.05 198 0
196492 윈도우 떡밥 [12] 땡칠도사갤로그로 이동합니다. 10.07.05 211 0
196491 윈도우관련 질문좀;; [4] 투이치갤로그로 이동합니다. 10.07.05 46 0
196490 자바 초보인데 질문 좀.. 졷뉴비(116.44) 10.07.05 96 0
196487 자바스크립트랑 놀고 있는데 [7] LazyGyu갤로그로 이동합니다. 10.07.05 130 0
196486 윈도우 7 iso로 부팅 가능 usb 메모리 만들어 주는 후로그램 있잖아 [3] 분당살람갤로그로 이동합니다. 10.07.05 395 0
196485 아이폰과 갤럭시S gisman갤로그로 이동합니다. 10.07.05 84 0
196484 너님들도 술코딩함? [4] ㅈ3(118.37) 10.07.05 115 0
196483 낼은 좀 상큼한걸 먹어야겠어 [6] 양희철갤로그로 이동합니다. 10.07.05 185 0
196482 파이썬 들여쓰기 규칙은 별로 어렵지 않음 [1] Alkyl갤로그로 이동합니다. 10.07.05 269 0
196481 우유에 시리얼을 말아준다는 ㅇㅇㅃ횽은 봄니다. [4] Minryu갤로그로 이동합니다. 10.07.05 109 0
196480 int *p,q가 뭐 어때서!! [5] 양희철갤로그로 이동합니다. 10.07.05 121 0
196479 놋데니아 알바한다는 민류 소환 [10] 양희철갤로그로 이동합니다. 10.07.05 112 0
196478 요리를 잘 못해서 걱정인 민류에게 [6] ㅇㅇㅃ갤로그로 이동합니다. 10.07.05 121 0
196477 형들 도와주세요 ㅠㅠㅠㅠㅠㅠ [21] Minryu갤로그로 이동합니다. 10.07.05 171 0
196476 토플공부 하면서 느끼는 점 [11] ㅇㅇㅃ갤로그로 이동합니다. 10.07.05 105 0
196474 자바스크립에서 동적으로 객체 제거하는거... [10] 야호(211.212) 10.07.05 82 0
196473 에디터계의 만년 떡밥 [12] Rei@디씨갤로그로 이동합니다. 10.07.05 213 0
196472 코딩 컨벤션계의 만년 떡밥들 [27] Kaleana(165.132) 10.07.05 219 0
196471 오늘(월) 부터 인턴나간다능.. [4] 개로그갤로그로 이동합니다. 10.07.05 63 0
196469 아이폰은 '까고' 갤럭시S는 '띄우고' [5] 개로그갤로그로 이동합니다. 10.07.05 103 0
196468 디도스가 먼가여 [8] 아주아슬갤로그로 이동합니다. 10.07.05 88 0
196467 아 진짜 한국은 땅덩이도 작은데 ... [6] 개로그갤로그로 이동합니다. 10.07.05 100 0
196466 늘보횽! 외에 미쿡에 살고있는 형들 are bomni. [28] Minryu갤로그로 이동합니다. 10.07.05 169 0
196465 작년 디도스 공격...북한 거 아니라는 기사가 떴네... [11] 분당살람갤로그로 이동합니다. 10.07.05 120 0
196463 이...잉여력 돋네 [11] DMW(125.138) 10.07.04 176 0
196462 핀란드, 전국민에 인터넷서비스 의무제공 [18] Vita500갤로그로 이동합니다. 10.07.04 166 0
196461 악 도와 줘 [2] 졷뉴비(116.44) 10.07.04 38 0
196460 php는 게시판만 짤줄 알면 마스터한 거 아닌가요? [1] 졷뉴비(116.44) 10.07.04 94 0
196458 마지막 질문인데 [6] 서현모양처갤로그로 이동합니다. 10.07.04 99 0
196457 고장차 후방안전조치 미이행 운전자 책임 얼마나 될까? [4] 개로그갤로그로 이동합니다. 10.07.04 95 0
196455 [7] 서현모양처갤로그로 이동합니다. 10.07.04 76 0
196454 does this work on ur computer? [3] 이쉥키야갤로그로 이동합니다. 10.07.04 90 0
196453 횽들 이 프로그램 뭔지 알아? [5] 촉수토끼갤로그로 이동합니다. 10.07.04 125 0
196452 소켓프로그래밍.. 아까 좆허접ㅂㅅ라고 했던놈인데요.. [8] 하앍하앍(123.199) 10.07.04 112 0
196451 스마트폰 회사 노키아 [2] 양반씨갤로그로 이동합니다. 10.07.04 100 0
196450 있잖아 std:: [9] 서현모양처갤로그로 이동합니다. 10.07.04 76 0
196449 패킷 질문요.... [3] 달걀소년갤로그로 이동합니다. 10.07.04 56 0
196448 허슬러갤에서 유동닉 신상 다뚫리네..ㅡ.ㅡ 0xFFFF(218.232) 10.07.04 93 0
196447 근데 이름공간이 [6] 서현모양처갤로그로 이동합니다. 10.07.04 75 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2