반응형
Development/System
[윈도우즈 시스템 프로그래밍] 3. 프로그램 구현 관점에서의 32비트와 64비트 & 오류의 확인
[윈도우즈 시스템 프로그래밍] 3. 프로그램 구현 관점에서의 32비트와 64비트 & 오류의 확인
2019.06.30이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 목차 64비트 기반 프로그래밍 64비트와 32비트 공존의 문제점 Windows 스타일 자료형 64비트 기반 프로그래밍 64비트 기반 프로그래밍이란, 64비트 시스템을 고려한 프로그래밍으로 자료형에 대해서 고려해야 한다. LLP 64 vs LP64 64비트 시스템으로 가면 자료형이라던가 타입을 재구성할 필요 있다. 운영체제 모델 char short int long 포인터 Windows LLP64 1바이트 2바이트 4바이트 4바이트 8바이트 UNIX LP64 1바이트 2바이트 4바이트 8바이트 8바이트 기존 32비트 시스템과 큰 차이는 포인터밖에 없네..?라고 생각할 수 있는데, ..
[윈도우즈 시스템 프로그래밍] 3. WIN32 vs WIN64
[윈도우즈 시스템 프로그래밍] 3. WIN32 vs WIN64
2019.06.27이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 목차 64비트와 32비트의 구분 방법 프로그래머 입장에서의 64비트 컴퓨터 64비트와 32비트의 구분 방법 구분의 두 가지 기준 한번에 송수신 가능한 데이터 크기 데이터 처리 능력 A라는 시스템이 64비트 시스템이냐 32비트 시스템이냐 결정하는 것은 한 번에 송수신 가능한 데이터의 크기와 데이터 처리 능력이다. 한 번에 송수신 가능한 데이터 크기는 I/O 버스에 의존적이다. 즉 버스 시스템이 32비트냐 64비트냐가 중요한 것이고 데이터 처리 능력은 CPU를 뜻하는데, CPU가 한 번에 읽어 들일 수 있는 명령어가 32비트인 경우는 32비트 시스템, 64비트인 경우는 64비트 시..
[윈도우즈 시스템 프로그래밍] 2. MBCS와 WBCS의 동시 지원
[윈도우즈 시스템 프로그래밍] 2. MBCS와 WBCS의 동시 지원
2019.06.27이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 이전 포스트 2019/06/27 - [Development/System] - [윈도우즈 시스템 프로그래밍] 2. Windows에서의 유니코드(UNICODE) [윈도우즈 시스템 프로그래밍] 2. Windows에서의 유니코드(UNICODE) 이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 목차 문자셋의 종류와 특성 WBCS 기반의 프로그래밍 매개변수 전달인자 유니코.. cjwoov.tistory.com 서론 세상에 모든 시스템이 유니코드를 지원한다고하면 문제가 없다. 하지만 여전히! 유니코드의 장점, ..
[윈도우즈 시스템 프로그래밍] 2. Windows에서의 유니코드(UNICODE)
[윈도우즈 시스템 프로그래밍] 2. Windows에서의 유니코드(UNICODE)
2019.06.27이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 목차 문자셋의 종류와 특성 WBCS 기반의 프로그래밍 매개변수 전달인자 유니코드화 문자셋의 종류와 특성 문자셋이란? 문자의 집합이다. 문자를 어떻게 표현하느냐? 표현하는 방법에 있어 크게 3가지로 나뉜다. SBCS(Single Byte Character Set) 문자를 표현하는데 1바이트 사용한다 아스키코드는 SBCS다 MBCS(Multi Byte Character Set) 한글은 2바이트, 영문은 1바이트 사용하는 형태다 WBCS(Wide Byte Character Set) SBCS보다 2배 넓게 표현한다 문자를 표현하는데 2바이트를 사용한다 유니코드는 WBCS다 우리는 대한..
[윈도우즈 시스템 프로그래밍] 1. 프로그램의 실행 과정/하드웨어 구성의 재접근
[윈도우즈 시스템 프로그래밍] 1. 프로그램의 실행 과정/하드웨어 구성의 재접근
2019.06.12이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 이전 포스트 2019/05/29 - [Development/System] - [윈도우즈 시스템 프로그래밍] 1. 시스템 프로그래밍, 컴퓨터 하드웨어 구성, CPU [윈도우즈 시스템 프로그래밍] 1. 시스템 프로그래밍, 컴퓨터 하드웨어 구성, CPU 이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 다음 포스트 2019/06/12 - [Development/System] - [윈도우즈 시스템 프로그래.. cjwoov.tistory.com 목차 프로그램 실행 과정 Stored Program Concept..
[윈도우즈 시스템 프로그래밍] 1. 시스템 프로그래밍, 컴퓨터 하드웨어 구성, CPU
[윈도우즈 시스템 프로그래밍] 1. 시스템 프로그래밍, 컴퓨터 하드웨어 구성, CPU
2019.05.29이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 다음 포스트 2019/06/12 - [Development/System] - [윈도우즈 시스템 프로그래밍] 1. 프로그램의 실행 과정/하드웨어 구성의 재접근 [윈도우즈 시스템 프로그래밍] 1. 프로그램의 실행 과정/하드웨어 구성의 재접근 이 포스트는, 윤성우 저자님의 '뇌를 자극하는 윈도우즈 시스템 프로그래밍'을 바탕으로 제 생각을 재구성하여 정리한 포스트입니다. 이전 포스트 2019/05/29 - [Development/System] - [윈도우즈 시스템 프로그래.. cjwoov.tistory.com 목차 1. 시스템 프로그래밍이란? 2. 컴퓨터 시스템의 주요 구성 요소 3...