일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Enough
- andrew ng
- 아름다운 풍경
- Wiki
- 장관을 이루는 세계 곳곳의 등대 사진
- 아름다운 자연폭포
- 남아프리카
- 동물에 관한 매혹적인 사실
- 물이 만들어내는 전 세계의 아름다운 장관
- 전 세계의 잊지 못할 명소들
- 5장
- 이탈리아
- Fear
- 6장
- Coursera
- 오늘일기
- 제프리 리처
- ML
- 사진: 세계의 웅대한 산
- 그루지야
- Never
- Death
- CLR via C#
- 8장
- 무료
- 위젯
- c#
- 3장
- 장관을 이루는 일몰과 일출
- 4장
- Today
- Total
목록CLR via C# (44)
오진이 블로그
목차 1장. CLR의 실행 모델 어셈블리 코드 실행하기 1장. CLR의 실행 모델 어셈블리 코드 실행하기 어셈블리는 메타데이터와 IL을 같이 포함 IL CPU에 독립적인 기계어 코드로 Microsoft가 외부의 몇몇 상용 및 학술용 언어/컴파일러 제작자들과 상의하에 만든 것이다. 대다수의 CPU 기계어보다 더욱 고차원의 언어다. 객체의 타입을 다루며, 객체를 생성하고 초기화하거나, 객체의 가상 메서드를 호출하거나, 배열 요소들을 직접 관리하는 명령어들(Instructions)을 가지고 있다. 예외처리를 위한 Throw와 Catch에 대한 명령어도 가지고 있다. 객체 지향형 기계 언어(Object Oriented Machine Language)로 볼 수도 있다. 마이크로소프트는 ILASM.EXE라는 IL ..
목차1부. CLR의 기본1장. CLR의 실행 모델공용 언어 런타임 로딩1부. CLR의 기본1장. CLR의 실행 모델공용 언어 런타임 로딩어셈블리는 실행 가능한 응용프로그램 또는 DLL이든 관계 없이 실행 가능한 응용프로그램에서 사용할 것을 위하여 여러 타입들의 집합을 포함하고 있다.CLR은 어셈블리 안에 들어있는 코드의 실행을 관리할 의무가 있다.어셈블리가 타입 안정성을 준수하는 관리 코드(type-safe managed code)만을 포함한다면, 32비트와 64비트 버전의 Windows 모두에서 작동하는 코드를 작성한 것개발자들은 특정한 버전의 Windows에서만 동작하도록 코드를 작성하기를 원하는 경우도 있다. 주로 안전하지 않은 코드(Unsafe Code)를 사용하거나, 특정 CPU 아키텍처를 대상..
목차1부. CLR의 기본1장. CLR의 실행 모델1부. CLR의 기본1장. CLR의 실행 모델관리 모듈들을 하나의 어셈블리로 통합하기CLR은 실제로 모듈들을 다루지는 않으며, 어셈블리를 다루게 된다.어셈블리(Assembly)하나의 어셈블리는 하나 이상의 모듈이나 리소스 파일들에 대한 논리적인 그룹이다.하나의 어셈블리는 재사용, 보안, 버전 관리의 가장 작은 단위다.CLR 환경에서는 하나의 어셈블리를 구성요소(Component)라고 부른다.어셈블리라는 추상적인 개념이 여러 파일들을 포함하는 그룹을 하나의 단일 엔티티(Entity)라는 것을 이해매니페스트(Manifest) - 단순히 또 다른 메타데이터 테이블의 집합C# 컴파일러는 매니페스트를 포함하는 관리 모듈을 만들어낸다. Uploaded by Notio..
1부. CLR의 기본1장. CLR의 실행 모델소스 코드를 관리 모듈로 컴파일하기1부. CLR의 기본1장. CLR의 실행 모델소스 코드를 관리 모듈로 컴파일하기공용 언어 런타임(Common Language Runtime, CLR) - 서로 다른 프로그래밍 언어들 사이에서 공동으로 사용할 수 있는 실행 환경(Runtime)이다.CLR의 핵심 기능들(메모리 관리, 어셈블리 로딩, 보안, 예외 처리, 스레드 동기화 등)은 CLR을 지원하는 어떠한 프로그래밍 언어라도 제약 없이 자유롭게 사용할 수 있다.컴파일러 - 프로그래밍 언어의 문법에 따라 코드의 옳고 그름을 판단해주는 도구마이크로소프트는 CLR과 호환되는 언어에 대한 컴파일러를 다수 만들었는데, C++/CLI, C#, Visual Basic, .NET, F..