IT공부 92

[뇌를 자극하는 윈도우즈 시스템 프로그래밍] 7장. 프로세스간 통신(IPC) - 1

* 해당 글은 윤성우의 뇌를 자극하는 윈도우즈 시스템 프로그래밍 도서를 읽고 정리한 글입니다   https://product.kyobobook.co.kr/detail/S000001223395 뇌를 자극하는 윈도우즈 시스템 프로그래밍 | 윤성우 - 교보문고뇌를 자극하는 윈도우즈 시스템 프로그래밍 |product.kyobobook.co.kr    * IPC(Inter-Process Communication)   프로세스 사이의 통신 프로세스들은 자신에게 할당된 메모리 공간 이외에는 접근이 불가능ㄴ 안정성을 높이기 위함 * 메일 슬롯(Mail Slot)   데이터를 주고 받기 위해서 프로세스가 우체통을 마련하는 것   단방향 통신과 브로드캐스팅 방식을 지원하는 통신 기법 * CreateMailslot 함수HA..

IT공부/IT서적 2025.01.07

[뇌를 자극하는 윈도우즈 시스템 프로그래밍] 6장. 커널 오브젝트와 오브젝트 핸들

* 해당 글은 윤성우의 뇌를 자극하는 윈도우즈 시스템 프로그래밍 도서를 읽고 정리한 글입니다   https://product.kyobobook.co.kr/detail/S000001223395 뇌를 자극하는 윈도우즈 시스템 프로그래밍 | 윤성우 - 교보문고뇌를 자극하는 윈도우즈 시스템 프로그래밍 |product.kyobobook.co.kr    * 커널   컴퓨터를 운영하는데 있어서 중심이 되는 운영체제 핵심 부분을 뜻함 * 커널 오브젝트   Windows 운영체제는 프로세스, 쓰레드 혹은 파일과 같은 리소스(Resource)들을   원활히 관리하기 위해 필요한 정보를 저장해야 한다.   이때 데이터를 저장하는 메모리 블록을 가리켜  커널 오브젝트라 한다   → 프로세스가 생성될 때마다 프로세스 관리 구조..

IT공부/IT서적 2024.12.31

[C++] 접근 제어자 private 자바와의 차이점

C++ : 같은 클래스의 객체는 서로의 private 멤버에 접근할 수 있다   이는 C++에서 private 접근 제어자가 클래스 단위로 동작하기 때문이다 #include using namespace std;class MyClass {private: int value;public: MyClass(int val) : value(val) {} bool isEqual(const MyClass& other) const { return value == other.value; // 같은 클래스의 객체라서 접근 가능 }};int main() { MyClass obj1(10), obj2(10); cout  Java : 클래스 외부뿐 아니라 다른 객체(심지어 같은 클..

IT공부 2024.12.29

[뇌를 자극하는 윈도우즈 시스템 프로그래밍] 5장. 프로세스의 생성과 소멸

* 해당 글은 윤성우의 뇌를 자극하는 윈도우즈 시스템 프로그래밍 도서를 읽고 정리한 글입니다   https://product.kyobobook.co.kr/detail/S000001223395 뇌를 자극하는 윈도우즈 시스템 프로그래밍 | 윤성우 - 교보문고뇌를 자극하는 윈도우즈 시스템 프로그래밍 |product.kyobobook.co.kr     * 우리가 사용하는 Windows는   멀티 프로세스(Multi-Process) 운영체제, 프로세스라는 것이 여러개 존재할 수 있는 운영체제이다 * 프로세스   실행 중인 프로그램 * 실행파일(.exe, Executable File)   단순히 데이터만 담고 있는 파일과 달리,   컴퓨터가 읽고 실행할 수 있는 명령어가 담긴 파일로, 컴퓨터에게 특정 작업을 지시하..

IT공부/IT서적 2024.12.24

[뇌를 자극하는 윈도우즈 시스템 프로그래밍] 4장. 컴퓨터 구조 - 2

* 해당 글은 윤성우의 뇌를 자극하는 윈도우즈 시스템 프로그래밍 도서를 읽고 정리한 글입니다   https://product.kyobobook.co.kr/detail/S000001223395 뇌를 자극하는 윈도우즈 시스템 프로그래밍 | 윤성우 - 교보문고뇌를 자극하는 윈도우즈 시스템 프로그래밍 |product.kyobobook.co.kr    * 명령어   CPU에게 일을 시키기 위한 명령어   ㄴ CISC(Complex Instruction Set Computer)        복잡하고 많은 종류의 명령어와 주소 지정 모드 사용         가변 길이 명렁어 형식   ㄴ RISC(Reduced Instruction Set Computer)        간단하고 적은 종류의 명령어와 주소 지정 모드를 ..

IT공부/IT서적 2024.12.24