c#(26)
-
시작하세요 C# 프로그래밍 1장
1장 닷넷 프레임워크 - 프로세스 가상 머신CLR (Common Language Runtime)이 실행될 수 있는 환경.형식상 exe/dll 동일하지만 clr 구성요소가 실행되어 닷넷 코드를 실행한다. C#C#컴파일러는 소스코드를 IL (Intermediate Language)로 변환하여 exe/dll 내부에 저장하고프로세스 실행시 가장먼저, CLR이 로드되게 하는 코드를 삽입. 상호 호환성닷넷 프레임워크를 사용할 수 있는 언어는 여러개가 있음.그들은 모두 IL로 결과를 공유 하므로 언어간 자유로운 상호 호출이 가능. 메타데이터CLR에서 동작하는 실행 파일은 완전한 자기 서술적인 메타데이터를 제공.이 정보를 리플렉션(Reflection)을 이용하여 사용할 수 있다.C#으로 컴파일된 exe/dll에도 메타..
2014.11.08 -
한글 초성 찾기
한글 초성 검색의 원리는 다음과 같다.위키피디아 정의초성 : 19자 - ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ중성 : 21자 - ㅏ, ㅐ, ㅑ, ㅒ, ㅓ, ㅔ, ㅕ, ㅖ, ㅗ, ㅘ, ㅙ, ㅚ, ㅛ, ㅜ, ㅝ, ㅞ, ㅟ, ㅠ, ㅡ, ㅢ,ㅣ종성 : 27자 - ㄱ, ㄲ, ㄳ, ㄴ, ㄵ, ㄶ, ㄷ, ㄹ, ㄺ, ㄻ, ㄼ, ㄽ, ㄾ, ㄿ, ㅀ, ㅁ, ㅂ, ㅄ, ㅅ, ㅆ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ 실제 구현규칙은1. 중성이 바뀌는 경우 코드값의 차이가 282. 초성이 바뀌는 경우 코드값의 차이가 21 * 283. 한글에 대한 첫 코드값 ['가' : 44032]이라고 할때* 초성 : 글자 코드에서 44032를 빼고, 21*28로 나눈 몫 ( 0 ~..
2014.09.17