전체 글(66)
-
2장 - 1
1. Master-Detail Application : 리스트 기반 앱으로 리스트 아이템을 선택하면 상세화면을 볼 수 있게 구성 가능 (아이폰 - 전화 앱)2. Page-Based Application : E-book에 적합3. Single View Application : 뷰를 관리하는 컨트롤과 별도의 스토리보드 인터페이스 빌드 파일 제공,새로운 뷰를 추가가능4. Tabbed Application : 하단의 탭을 통해 뷰를 이동할 수 있음. (아이폰 전화 앱)그외... 1. Product Name : Name of App2. Organization Name : Program Manager's Name3. Company Identifier4. Bundle Identifier : 프로그램의 식별자로서 자동..
2014.11.15 -
4장 - 1
System.Object모든 타입의 조상이다. 클래스를 정의할 때 특별히 명시적인 부모를 정의하지 않으면 C#컴파일러는 기본적으로 object를 상속받도록 해준다. object는 자체가 참조형이지만 값 형식의 부모이기도 하다.다만 닷넷에서는 둘 사이의 큰 차이 때문에 모든 값 형식은 System.ValueType을 강제로 상속받게 하고 있다. object는 다음과 같이 정의되어 있다. public class Object { public virtual bool Equals(object obj); public virtual int GetHashCode(); public Type GetType(); public virtual string ToString(); } 이 메서드들 중 Equals와 GetHashCo..
2014.11.15 -
시작하세요 C# 프로그래밍 3장
3장 데이터 타입c#에서의 기본 제공 타입 int, string등은 닷넷프레임워크가 제공하는기본 타입을 이름재정의 한 것에 불과닷넷에서 변수의 종류는 값 타입과 레퍼런스 타입으로 나뉨.string, 배열, 클래스, object는 모두 레퍼런스 타입.초기화레퍼런스 타입 - 초기화 되지 않은 모든 레퍼런스 타입은 null을 가지게 된다.값 타입 - 닷넷은 메모리가 할당되고 개발자가 명시적으로 초기화 하지 않는 이상 무조건 0으로 초기화한다.배열2차원 이상의 배열의 초기화int [, ] arr = new int[10, 5];// 2차원 배열위와 같이 콤마(,)로 차원을 구분한다.가변 배열C++에서의 배열포인터를 생각하면 편하다.int[][] arr = new int[5][];arr[0] = new int[10..
2014.11.09 -
시작하세요 C# 프로그래밍 2장
2장 C#컴파일러 위치- Windows\Microsoft.NET\Framwork\v4.030319- Windows\Microsoft.NET\Framwork64\v4.030319csc.exe디컴파일도 가능Terelik JustDecompile
2014.11.09 -
시작하세요 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