묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨독하게 시작하는 C 프로그래밍
realloc 질문
예제 파일을 보고 있던중에 들은 생각인데요, free(pszBuffer) 를 하지 않는 이유는 무엇인가요
-
해결됨독하게 시작하는 C 프로그래밍
동적 메모리 할당 관련 질문 있습니다.
개발자 님께서 제공해주신 예제 파일에 제 맘대로 주석을 달아봤습니다.18 행에 오류 확인을 위해 의도적으로 해제하지 않음 이라는 주석이 처음부터 달려있었는데메모리 해제를 하지 않아도 런타임 오류는 발생하지 않더라구요. 18 행 주석의 의도가 무엇인지 궁금합니다!
-
미해결홍정모의 따라하며 배우는 C언어
후속 강의 수강권 문의
https://www.inflearn.com/course/following-c-supplement#reviews 여기에 보면 인프런 따배씨를 들으면 무료로 홍정모의 따라하며 배우는 C언어 (부록) 을 들을 수 있다고 되었는데, 어떻게 하면 수강권을 받을 수 있을까요?
-
해결됨독하게 시작하는 C 프로그래밍
문자열 은 [가변]
문자열이 가변 이라고 말씀하셨는데어떻게 받아들여야할지 잘 모르겠습니다.무엇이 어떻게 변하는걸까요
-
해결됨Windows 시스템 프로그래밍 - 기본
64 bit 운영체제라면 가상메모리가
2 ^ 64 = 16 엑사바이트 (EB)로 나오는데32비트 운영체제와 비교했을 때 크기가 너무 차이가 나서 어색합니다..찾아보니 전부다 사용하는 게 아니라 일정 부분만 사용한다고 하는데 64 비트 운영체제의 가상메모리 크기와, 유저모드, 커널모드 크기가 어떻게 되는지 알 수 있을까요
-
해결됨Windows 시스템 프로그래밍 - 기본
alertable Wait 상태 질문있습니다
Overlapped IO에서 SleepEX 같은 함수로 Alertable Wait상태로 진입할 수 있잖아요? IOCP 같은 경우 GetQueuedCompletionStatus 상태로 콜백함수를 호출할 수 있는 환경을 만들어주면 그 상태도 Alertable Wait 상태라고 할 수 있을까요?
-
해결됨독하게 시작하는 C 프로그래밍
visualStudio 디버깅 메모리 조사
nData 의 공간에 10 이라는 값이 리틀 엔디언 방식으로 담기고pnData 의 공간에 nData의 64비트 주소가 리틀 엔디언 방식으로 담겨야한다고 이해했습니다.혼자서 실습을 해보는데 pnData 에 10이 담겨있고 nData에 마우스 커서를 가져다 대봤으나 주소가 뜨지 않습니다. 무엇이 문제일까요
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
라즈베리파이 메모리 사이즈 큰거 사도 될까요?
안녕하세요.당근에 중고로 사려는데 저희동네엔 4기가 하나있어서 그런데 라즈베리파이 메모리만 큰거 사려는데 CPU는 두기종 동일한것 같던데 괜찮을까요?
-
해결됨독하게 시작하는 C 프로그래밍
파일 입출력애서 fopen_s() 함수 및 매개변수로 &fp에 대한 질문입니다.
안녕하세요, 강의 항상 잘 듣고 있습니다.FILE* fp = NULL;fopen_s(&fp, "Test.txt", "w');if ( fp == NULL ){puts("ERROR: Failed to open file")}Q1. 파일 생성, 개방, 폐쇄 강의에서 위 코드를 설명해주실 때fp가 fopen_s가 할당하는 '무언가'의 주소를 담고 있다고 말씀하셨는데, 무언가는 파일 입출력은 위한 힙 메모리영역이 할당되는것인지 아니라면 무엇이 할당되는 것인지 궁금합니다.Q2. fp의 주소는 NULL 값으로 초기화 되었는데, fopen_s()함수에 의해 fp가 "Test.txt" 파일이 위치한 곳의 주소를 담게되는 것인지 궁금합니다.Q3. fopen_s(&fp, "Test.txt", "r') ; 로 코드를 바꾸어 실행시 해당 파일이 없는 경우엔 fp값이 여전히 NULL 이고 따라서 if문의 에러메시지가 출력되는게 맞을까요?질문이 많아서 죄송합니다;;
-
해결됨독하게 시작하는 C 프로그래밍
가변길이 입력의 의한 스택프레임 손상관련 문의 입니다.
강의 내용에 보면, char szBuffer[8] 통해 8바이트 자동 할당되었는데, \0이 마지막에 붙어 1바이트 초과하여 ndata 스택 메모리를 침범한다는 말씀을 하셨습니다.그렇다면, 문자열을 N 만큼 입력받고 싶다면 항상 N+1의 메모리 공간을 할당해야할까요? 스택, 힙 두 경우에 모두 해당되는지 궁금합니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
구조체 강의 4:31 질문있습니다
myCar.model[i] = '\0';은 세줄 위의 for에 영향을 받는 것 인가요?? 바로 위 } 에서 for문이 종료됐다고 생각했는데 myCar.model[i] = '\0'; 가 [i]에는 어떤 숫자를 넣어야할지 이해가 되지 않습니다
-
해결됨독하게 시작하는 C 프로그래밍
vs코드 인터프리터
vs코드를 깔고 인터프리터를 따로 깔아야하는걸로 알고있는데 그냥 아무 인터프리터나 깔아도 상관이 없나요 ??
-
미해결한국에서 제일 쉬운 리눅스 커널 강의
set_ftrace 질문
안녕하세요. 커널 강의 잘 듣고있습니다. set_ftrace.sh 스크립트 실행하다가 오류가 발생했는데21 번째 줄 ttw_do_wakeup 이 available_filter_functions에 없는 것으로 판단 됩니다. do_wakeup 대신 do_activate로 바뀐 거 같은데 맞는 걸까요? 커널 버전은 6.6 입니다!
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
강의자료
안녕하세요.이 강의 수강신청 전 강의자료 문의 올렸었는데 답변 달아주신 거 보았습니다.^^물론 실습 위주고, 머릿속에 다 넣는 것이 가장 중요하지만추후에 어떤 형태라도 강의 자료 올려주신다면 더 도움이 될 것 같아 조심스럽게 요청드려봅니다.!최선 다해 들어보겠습니다.감사합니다.
-
해결됨Windows 시스템 프로그래밍 - 기본
GetCurrentDirectory 관련 질문
강의에서 GetCurrentDirectory를 사용하여 얻은 경로가실행파일의 경로가 아닐 수 있다라고 하셨는데,정확하게 무슨 의미인가요?vs 내에서 디버그로 실행하면 Debug 디렉토리 내의 실행파일의 경로가 나오니까 실행파일의 경로가 아닌가요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
제대로 작성한것 같은데 빌드가 않됩니다.,
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
구문 오류 C2059
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
컴파일 시 fatal error C1010 발생
빌드 시작...1>------ 빌드 시작: 프로젝트: helloworld1, 구성: Debug Win32 ------1>helloworld.c1>C:\Users\user\source\repos\helloworld1\helloworld1\helloworld.c(8,1): fatal error C1010: 미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다. '#include "stdafx.h"'을(를) 소스에 추가하시겠습니까?1>"helloworld1.vcxproj" 프로젝트를 빌드했습니다. - 실패========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ========== 뭐가 문제일까요.....--;
-
해결됨독하게 시작하는 C 프로그래밍
3항 연산자 필수 실습 문제 합 불 판단
#include <stdio.h>int main(void){int nInput = 0;int answer = 0; scanf_s("%d", &nInput);answer = (nInput >= 80) ? printf("pass") : printf("fail"); printf("%c\n", answer); return 0;} 이 코드가 왜 실행되는지 모르겠어요 문자열 %s가 아니라 왜 %c로 했는데 되는지 궁금해요 %s로 해도 실행은 되는데 이렇게 초록색 줄로 그이고 실행 했을 때 처리 속도도 느린데 왜 그런건가요? answer에 printf 함수가 들어가면 어떻게 되는 건가요? 나중에 이런것도 설명 해주시나요?
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
재 빌드시 변경파일만 반영하지 않고 처음부터 빌드 됩니다.
실수 방지 드라이버 만들기에서 debugfs 파일을 추가하고 Makefile 수정 후 build.sh 스크립트로 재빌드 하였는데, 처음부터 다시 빌드가 되어서 시간이 너무 오래걸리는 것 같아 질문 드립니다. 강의 영상에서는 변경 부분만 빌드 되는것으로 보입니다. 빌드 환경 점검 방법이 있을까요?감사합니다.