안녕하세요, 질문이 있습니다. 제가 이해한게 맞는건지 확인하고자 합니다. int* a = NULL; 을 사용한다는 것은 int b; scanf("%d", &b) if (b % 2 == 0) a = &b; 처럼 입력값에 따라 실제 메모리 공간을 할당받은 메모리주소를 가진 변수b를 조건이 true일 경우 제대로 대입이되서 사용이 가능한거고 조건이 false일 경우 그대로 NULL인 값을 포인터 변수 a가 가지고 있을때 포인터 변수 a를 이용하는 구문을 만났을때 printf("%p %d", a, *a); 이대로 실행하면 런타임 에러가 발생하기 때문에 이걸 방지하고자 if (a != NULL) printf("%p %d", a, *a); 이것처럼 조건을 걸어 제대로 값을 대입받았다면 실행이 되고 그러지 아니하면 실행이 안되고 그냥 런타임 에러 없이 넘어가기 위함 인가요? 제가 한번더 확인하고자 NULL 말고 int *a = 1; 을 한다음 if (a != 1) printf("%p %d", a, *a); 을 해도 런타임 에러없이 그냥 넘어가더라구요 그래서 NULL로 초기화 해준게 a포인터 변수를 이용하는 구문을 만났을때 그냥 적어두면 오류가 발생하니 조건의 기준을 정하기 위해 임시로 NULL을 넣은게 아닌가 생각했습니다. * 두번째 질문. * NULL을 눌러서 vcruntime.h 로 들어가서 보니 ((void *) 0) 이라고 define으로 되어 있더라구요 이 의미는 다른의미가 있나요? 아니면 0과 같나요? 실제 NULL하고, 0을 int *a 포인터 변수에 초기화를해서 %p로 출력해보니까 둘다 같은 16진수인 00000000 으로 나오더라구요. 같은건지 아니면 다른의미가 있는데 이어지는 강의에서 나오는건지 궁금합니다.
안녕하십니까. ReactNative 베이직 강의를 신청하고 잘 수강을 하고 있습니다. 그런데 강의에서 다룬 소스코드 및 강의자료를 다운받을 수 있는 곳을 도저히 찾지 못해 이렇게 문의를 드립니다. 일반적으로 IT 강의는 강의에서 다루어진 소스코드를 제공해 주기 때문에 해당 강의에서도 소스코드를 제공해 주실 것이라 생각을 합니다. 다운받을 수 있는 경로를 제가 찾지 못하고 있다면 경로를 알려 주시면 감사하겠습니다. 그리고 혹시라도 소스코드를 제공해 주시지 않고 있다면 수업의 효율성을 위해 자료를 제공해 주실 수 있을까요? 감사합니다.
안녕하세요 강사님. exercise 99 관련해서 inner_idx 부분 관련해서 질문 드리겠습니다. ###### ( '변수명'만 조금 수정한 코드입니다!) for row_idx in range(n_row): vec1 = mat1[row_idx] # mat1 의 차원데이터를 각각 [1,2,3] ,[4,5,6] , [7,8,9] 씩 저장 dot_prods = list() for col_idx in range(n_col): vec2 = list() # vec1 값에다가 mat2 의 세로로 한줄씩 [11,14,17] [12,15,18] 씩 꺼내야됨 for inner_row_idx in range(n_row): # 행을 순환시키고, 열은 고정해야 세로로 한줄씩 [11,14,17] [12,15,18] 씩 꺼낼수 있음. vec2.append(mat2[inner_row_idx][col_idx]) dot_prod = 0 for inner_idx in range(n_col): dot_prod += vec1[inner_idx] * vec2[inner_idx] dot_prods.append(dot_prod) mat_mat_mul.append(dot_prods) ###### (어차피 값은 동일하겠지만...) 저의 경우에는 inner_idx 부분을 range(n_row) 로 하는 게 좀 더 정확하지 않을까 싶은데요! mat2 에 접근할때 세로로 한줄씩 리스트로 뽑아서 vec2 에 넣으려고 하는 건데... 열(col_idx)는 고정되어있고 행 부분을 iteration 시키니깐, in range(n_row) 라고 하는 게 좀 더 정확하지 않을까 싶습니다. inner_idx 부분에서 range 안에 n_col 을 넣는 것이 조금 개념적으로 헷갈려서 질문을 드렸습니다. 저의 이해나 수정한 방식에서 틀린 부분이 있을까요?
안녕하세요 강의 잘 듣고 있습니다. 질문을 올립니다. pfsense 추가 패키지 설치시 (ex squid, snort 등) please wait while the update system initializes 메세지 이후 전혀 넘어가지 않습니다. 1시간을 기다려도 반응이 없는데 혹시 다른 방법으로 패키지를 설치할 수 있나요? (호스트에서 파일을 다운 받아 업로드 한다거나..) PC 사양은 램: 16GB CPU : i5-4690 입니다.
안녕하세요 강사님! 9:38초에서 강사님처럼 /etc/prometheus/prometheus.yml prom/prometheus 를 했을 때는 위와 같은 오류가 나는데 /etc/prometheus.yml prom/prometheus 이렇게 뒤쪽에 prometheus 하나를 빼주면 정상 작동합니다. 문제가 있을까요?
안녕하세요. 강사님. 항상 수업 잘 듣고 있습니다. :) 다름이 아니라 style에서 쓰이는 숫자(ex width: 20)가 픽셀이 아니라고 말씀하셨는데, 제가 현재 피그마로 디자이너와 함께 작업을 하고자 하는데 피그마에서는 px단위로 나오는것을 확인하였습니다. 이러한 경우에 react-native에서 px단위로 작업을 할 수 있는 방법이 있을까요?
출력 하면 b.ap1은 1.7400000000000P+4 와 같다고 이해하면 되는건가요? 16진수는 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 로 표현하는데 b.ap1은 왜 저런 숫자가 나오는지 잘 이해가 가질 않아요.. 머릿속이 복잡해서 질문을 제대로 한건지도 모르겠네요 ㅠ
현재 개인프로젝트 진행중인데 강이보면 getServerSideProrps를 index에 적어서 로그인유지와 게시물을 미리 가져오는 방식으로 구현하셨습니다 하지만 저의 프로젝트는 index.js에서는 map()으로 게시글을 뿌려주는 곳이 아니라 로그인 유지만 가능하게 해놨는데 index.js가아닌 다른 컴포넌트 쪽에서 게시글을 map으로 뿌려주고있습니다. 하지만 메인페이지에서는 렌더링 되어야하구요 이런경우에는 serversideprorps를 어떻게 적용해야할까요 ? 여러번 사용할 수 있나요 ?
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요. 공급처 추가하는 코드를 작성하였습니다. 바로 에러가 난다면 해당 사항을 바로잡으면 될 텐데, 상위 5개까지만 차례로 불러온 뒤, 'NoneType' object has no attribute 'get_text' 를 발생시키는 상황이라서요. 6번째 업체명부터 긁어오지 못하길래 selector가 다른가 싶어 6번째 업체 코드를 보니 1~5번째업체와 동일하더라고요. 이 부분은 지마켓에서 5개 이상 크롤링하지 못하도록 막아둔 것으로 보면 될까요?
이대로 작성해서 한번 해봤는데 에러가 나면서 작동하지 않습니다 전체 코드는 이렇습니다 import sys sys.stdin=open("input.txt", "rt") T=int(input()) for i in range(T): n, s, e, k=map(int, input().split()) a=list(map(int, input().split())) print(a)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> int main() { int arr[101]; int n, i, m; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } scanf("%d", &m); for (i = 0; i < n; i++) { if (arr[i] > m) { for (i + 1; i < n; i++) { arr[i + 1] = arr[i]; } arr[i] = m; break; } } for (i = 0; i < n; i++) { printf("%d ", arr[i]); } return 0; } 인덱스 뒤부터 말고 앞부터 검사하고싶은데요 m이 a[i]보다 크면 a[i]를 그대로 두다가 m이 a[i]보다 작아지는 순간 a[i]에다가 m을넣고 그다음 i+1번째부터는 뒤로 밀고싶은데 계속 같은값만 뒤에서 반복해서 찍히네요 앞부터 검사하고싶으면 어떻게짜야하나요