Windows System Programming - Basics
A must-take course for anyone thinking of becoming a Windows programmer! Have you studied C/C+, data structures, and operating system theory? If so, studying system programming is the answer now. Now it's time for practice!
1,133 learners
Level Intermediate
Course period Unlimited

- Resolved
세마포어 개수에 따른 스레드 점유상태
//#include "pch.h" //#include "Logger/Console/Console.h" #include #include #include #includ
csystem-programmingvc++wjdwlgns8096
・
6 months ago
0
47
2
- Resolved
메모리 맵과 비동기 입/출력 조합 #2 수업내용에 질문있습니다.
코드상에 보면COPY_DATA* pCopyData = (COPY_DATA*)malloc(sizeof(COPY_DATA)); pCopyData->pMapVie
csystem-programmingvc++pnj9911227332
・
9 months ago
0
85
2
- Resolved
힙 메모리 블럭 관리 방법 질문
Window 힙 관리자가 힙 메모리 블럭들을 관리할때 일종의 연결리스트로 이런 메모리 블럭들을 관리 한다고 들었는데 이런 리스트가 1개뿐인지 궁금합니다(듣기로는 특정 크기의 메모리 블럭들 마다 연결리스트가
csystem-programmingvc++sdj53948090
・
9 months ago
0
87
2
- Resolved
MapViewOfFile 원리 관련 질문있습니다
MapviewOfFile함수가 리턴하는 주소값이 결국 유저영역 주소값인데 해당 유저 영역의 페이지 테이블 엔트리에 커널영역에 매핑된 실제 물리 프레임 주소를 넣음으로서 구현되는건지 궁금합니다.
csystem-programmingvc++sdj53948090
・
9 months ago
0
93
1
- Resolved
가상 메모리 시스템 영역 구분
가상 메모리 영역 구분이 stack, heap, static으로 구분되었는데 static부분이 코드영역(기계어 저장), 데이터 영역(.data , .bss 영역)인것인지 궁금합니다
csystem-programmingvc++No Author
・
9 months ago
0
86
2
- Resolved
스택 크기 결정 단계
그 스택크기가 1MB이고 이게 언제 결정되는지 설명해주실때 컴파일 단계라고 알려주셨는데 via 스레드 스택 챕터보면 링커가 스택크기를 exe파일이나 DLL파일의 pe헤더상에 추가한다고 하는데 그러면 링크단계에서 결정되는
csystem-programmingvc++sdj53948090
・
10 months ago
0
67
2
- Resolved
시스템프로그래밍-응용편
안녕하세요 선생님기본편 잘 듣고 있는 학생입니다혹시 응용편은 어디있나요?<p style="text
csystem-programmingvc++123123123123123
・
a year ago
0
121
2
- Resolved
바이트와 관련된 유튜브 영상을 못 찾겠어요ㅠㅠ
안녕하세요 선생님~~ 다름 아니라 2강의 핵심주제와 범위에서선생님 유튜브에 바이트와
csystem-programmingvc++sungmin2010773646
・
a year ago
0
83
2
- Resolved
파일 복사에 관한 질문입니다
파일에 대한 내용을 공부하다가 실무에 응용할 수 있을까 궁금해져서 질문 드립니다.한 프로세스 안에서 실시
csystem-programmingvc++delight1019
・
a year ago
0
108
2
- Resolved
세마포어 예제에 대한 질문이 있습니다.
안녕하세요. Semaphore 예제를 따라해보다가 2가지 궁금점이 있어 질문드립니다. 10개의 Thread를 생성한 후에 만들어진 Thread Handle을 닫지 않고 있는데, 그래도 괜찮은 것인가요?<
csystem-programmingvc++delight1019
・
a year ago
0
93
2
- Resolved
메모장 쓰레기값 ?
<img src="https://cdn.inflearn.com/public/files/posts/d5ea2b19-91ed-4f31-a2f7-cd4137cc481a/28c0ba88-5a8c-43e6-8852-345a442e032d.webp" media-type="img"
csystem-programmingvc++taehyun02220664
・
0
120
2
- Resolved
64 bit 운영체제라면 가상메모리가
2 ^ 64 = 16 엑사바이트 (EB)로 나오는데32비트 운영체제와 비교했을 때 크기가 너무 차이가 나서 어색합니다..찾아보니 전부다 사용하는 게 아니라 일정 부분만 사용한다고 하는데 64 비트 운영체제
csystem-programmingvc++gya98774405
・
0
164
2
- Resolved
alertable Wait 상태 질문있습니다
Overlapped IO에서 SleepEX 같은 함수로 Alertable Wait상태로 진입할 수 있잖아요? IOCP 같은 경우 GetQueuedCom
csystem-programmingvc++gya98774405
・
0
217
1
- Resolved
GetCurrentDirectory 관련 질문
강의에서 GetCurrentDirectory를 사용하여 얻은 경로가실행파일의 경로가 아닐 수 있다라고 하셨는데,정확하게 무슨 의미인가요?vs 내에서 디버그로 실행하면 Debug 디렉토리 내의 실행파일의 경로가 나오니까 실행파일
csystem-programmingvc++r00tdr4g0n
・
0
161
2
- Resolved
세마포어 예제중 형변환에 대한 질문
ThreadSemaphore의 매개변수는 LPVOID인데이것은 void*를 의미 한다고 알고 있습니다. 어떻게 int로 변환이 가능한 것인가요?? 추측은 데이터 값이 가지고 있는 비트 그 자체를 형식만 주소로 변경된 데이터 값을 다루는 것 같은데 맞게
csystem-programmingvc++a010210330967124
・
0
151
2
- Resolved
강사님 dll 지연로딩 관련하여 질문 드립니다
강의 내용을 기반으로 제프리 리처 을 읽으며 생긴 질문이 있어서 여쭤봅니다.5판 번역본 기준 730p 입니다. /DelayLoad:MyDll.dll <- 지연로딩할
csystem-programmingvc++boing86
・
0
198
3
- Resolved
선장님 , _beginThreadEx() 함수 원리는 어디서 정보를 얻을 수 있을까요?
_beginthreadEx() 이 친구가 Thread safe하지 않은 함수가 있을 때, 해당 함수들을 문제없게끔(?) 부르도록 Thread를 create하는 것 까지는 이해가 됬는데, 원리가 궁금해집니다. 내부적으로 Lock을 하거나, 임계영역을
csystem-programmingvc++kumma
・
0
272
2
- Resolved
메모리 맵 강의 예제의 결과가 이상합니다.
과제로 내주신 memcpy 문제는 압축도 풀리고 파일도 제대로 열립니다.그런데 예제의 strcpy_s()의 경우는 MYFILE.TXT를 열어보면 문자가 다깨지고 길이도 이상합니다.디버그 모드로 메모리를 보면 값이 제대로 들어가는게 보입니다
csystem-programmingvc++wln0109244715
・
0
220
1
- Resolved
강사님 파일입출력(Callback함수)와 관련하여 질문 드립니다.
강의 내용중 비동기 입출력 CALLBACK 함수 사용 부분에서 OVERLAPPED 구조체와 BUFFER 를 동적할당 해야 한다고 하셨는데.하지만 비동기 I/O를 하고 있는 스레드가 마지막 부분에서 SleepEx(1, TRUE) 로 대기하고 있습니다.
csystem-programmingvc++kimsc
・
0
340
2
- Resolved
dll 명시적 링크 오류 (원인 및 해결 방법이 필요 합니다)
DLL 명시적 링크에서 파일 오류가 생기는데 해결이 안됩니다.구글 검색이랑 여기저기 다 해봤는데 나오는 게 없어서 질문 합니다.일단 코드 입니다. 질문 내용은 코드 밑에 다가 적어 두겠습니다.DLL 파일 이름 = Dll1.dl
csystem-programmingvc++uy08214910
・
0
927
2

