묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
abort() has been called
csv 파일을 불러와서 배열에 대입하는 코드를 짜 보았습니다. 그 과정에서 다음과 같은 에러가 발생하였는데 그 원인을 찾지 못하겠습니다. #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> using namespace std; void readCSV(istream& input, vector< vector<string> >& output) { string csvLine; while (getline(input, csvLine)) { istringstream csvStream(csvLine); vector<string> csvColumn; string csvElement; while (getline(csvStream, csvElement, ',')) { csvColumn.push_back(csvElement); } output.push_back(csvColumn); } } void Maketxtfile(const string filename, const int num_start, const int num_end, const int col_start, const int col_end, vector< vector<double> >& matrix) { /*메트릭스 선언 할 때 형식 int col_size; int num_size; num_size = num_end - num_start + 1; col_size = col_end - col_start + 1; vector< vector<double> > matrix(num_size, vector<double>(col_size)); */ int data_number{ 0 }; int data_size{ 0 }; int col_size{ 0 }; int num_size{ 0 }; num_size = num_end - num_start + 1; col_size = col_end - col_start + 1; string a; fstream file(filename, ios::in); double b; if (!file.is_open()) { cout << "File not found!\n"; } typedef vector< vector<string> > csvVector; csvVector csvData; vector<double> array; readCSV(file, csvData); file.close(); for (csvVector::iterator i = csvData.begin() + num_start - 1; i != csvData.end(); ++i) { for (vector<string>::iterator j = i->begin() + col_start - 1; j != i->end(); ++j) { a = *j; b = stod(a); array.push_back(b); } } data_number = size(array); //data_number = sizeof(array) / sizeof(array[0]); int i = -1; int j = 0; for (int k = 0; k < data_number; k++) { j = k % col_size; if ((k % col_size) == 0) { i++; } matrix[i][j] = array[k]; } } int main() { int num_start{ 0 }, num_end{ 0 }, col_start{ 0 }, col_end{ 0 }, col_size{ 0 }, num_size{ 0 }; string filename = "R410A_PT_D_vapor.csv"; num_start = 6; num_end = 99; col_start = 2; col_end = 125; num_size = num_end - num_start + 1; col_size = col_end - col_start + 1; vector< vector<double> > matrix(num_size, vector<double>(col_size)); Maketxtfile(filename, num_start, num_end, col_start, col_end, matrix); cout << matrix[0][19] << endl; cout << matrix[1][19] << endl; cout << matrix[num_size - 1][19] << endl; } 읽는 엑셀 파일은 다음과 같이 생겼습니다. 코드상에 문제가 있는 것인지 궁금합니다.
-
몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
마우스를 따라오지 않습니다..
삭제된 글입니다
-
미해결사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)
아두이노-MQTT서버 연결후 재연결 반복(와치독)
mqtt_project.ino 실습하면서(mqtt_esp8266.ino도 동일 현상) 아래와 같은 문제가 발생합니다. 코드를 실행하면 아래와 같이 MQTT서버에 접속해서 메시지를 받다가 다시 재시작을 합니다.(무한 반복) 구글링을 해보니 와치독 문제로 보여지는데, 어떻게 해결하면 될까요? (rst cause:2, boot mode:(3,6)) (rst cause:4, boot mode:(3,6)) ============================================================ 17:02:46.766 -> Connecting to everlove 17:02:47.253 -> ..... 17:02:49.269 -> WiFi connected 17:02:49.269 -> IP address: 17:02:49.269 -> 192.168.0.10 17:02:49.269 -> Attempting MQTT connection...connected 17:02:49.304 -> Publish message: {"tmp":16.00,"hum":38.00} 17:02:52.332 -> Publish message: {"tmp":16.00,"hum":38.00} 17:02:55.358 -> Publish message: {"tmp":16.00,"hum":38.00} ... 7:03:56.335 -> 3fffffa0: 3fffdad0 00000000 3ffee4dc 40204284 17:03:56.335 -> <<<stack<<< 17:03:56.335 -> 17:03:56.335 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- 17:03:56.370 -> 17:03:56.370 -> ets Jan 8 2013,rst cause:4, boot mode:(3,6) 17:03:56.370 -> 17:03:56.370 -> wdt reset 17:03:56.370 -> load 0x4010f000, len 3584, room 16 17:03:56.370 -> tail 0 17:03:56.370 -> chksum 0xb0 17:03:56.370 -> csum 0xb0 17:03:56.370 -> v2843a5ac 17:03:56.370 -> ~ld 17:03:56.440 -> 17:03:56.440 -> Connecting to everlove 17:03:56.963 -> ..... 17:03:58.952 -> WiFi connected 17:03:58.952 -> IP address: 17:03:58.952 -> 192.168.0.10 17:03:58.952 -> Attempting MQTT connection...
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
안녕하세요! ant design 사용 관련 질문드립니다ㅠㅠ
이것이 antd 홈페이지(https://ant.design/components/dropdown/#components-dropdown-demo-basic)에 나와있는 drop down 메뉴 적용 화면인데 코드를 실제로 적용하면 다음과 같이 적용됩니다. 왜 이렇게 적용되는 것일까요?ㅠㅠ 밑에는 작성한 코드입니다. import React, { useState } from 'react' import { Menu, Dropdown } from 'antd'; import { DownOutlined } from '@ant-design/icons'; function SearchResultList() { const menu = ( <Menu> <Menu.Item key="0"> <a href="http://www.alipay.com/">1st menu item</a> </Menu.Item> <Menu.Item key="1"> <a href="http://www.taobao.com/">2nd menu item</a> </Menu.Item> <Menu.Divider /> <Menu.Item key="3">3rd menu item</Menu.Item> </Menu> ); return ( <div> <Dropdown overlay={menu} trigger={['click']}> <a className="ant-dropdown-link" onClick={e => e.preventDefault()}> Click me <DownOutlined /> </a> </Dropdown> </div> ) } export default SearchResultList
-
해결됨비개발자를 위한 RPA 강의 (UiPath 기본편)
Write Range 사용하는데 에러가 납니다..
Write Range: A1 셀로 시작하는 데이터 테이블 DataTable을(를) 쓸 수 없습니다. 해당 에러가 발생하는데.. 강의를 몇번 돌려보면서 똑같이 해도 원인을 찾지 못하겠습니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
css관련 질문이 있습니다.
안녕하세요 제로초님 React 강의들을 보면 styled-components를 많이 사용하던데기존 css나 Scss를 사용하지 않고 styled-components를 더 선호 하는 이유가 있나요?
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
단축키 질문입니다.
editable poly 파트 강의를 듣고 있는데 bridge가 ctrl + D, border 상태에서 cap 기능이 alt + p를 눌러도 툴이 작동하지 않습니다. 올려주신 첨부파일을 다운 받아 hot key 세팅은 해놓은 상태라서 hot key setting도 강의에서 알려주신 단축키 대로 설정되어 있는데 작동하지 않습니다. 특히 ctrl + D 기능이 bridge가 아니라 window/crossing 기능으로 단추키로 되어있는데 어떻게 해야하나요? 맥스 버전은 2021버전입니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
invaild property value 오류
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Interactive Web</title> <style> body{ background: #222; } @keyframes spaceship-ani{ to { background-position: -2550px 0; } } .spaceship { width: 150px; height: 150px; background: url('images/sprite_spaceship.png') no-repeat 0 0 / cover; animation: spaceship-ani 1s infinte steps(17); } </style> </head> <body> <div class="spaceship"></div> </body> </html> 이 코드로 실행했을 때, 애니메이션이 돌아가지 않고 이렇게 뜹니다. 무슨 오류인 것인가요?
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
궁금한게 있습니다!
코드중 마지막 부분에서 for(i=1; i<=52; i++){ if(a[i]==b[i]){ printf("YES\n"); exit(0); } } printf("NO\n"); return 0; } 이런식으로 변경하면 안되는 이유가 무엇인지 궁금합니다
-
해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
Terraform API 관련해서 문의드립니다.
좋은 강의 제공해주셔서 감사합니다! 강의를 통해 테라폼을 aws 배포하는 기본적인 것은 실습을 했습니다. 최종적으로 웹화면에서 버튼을 클릭했을 때 테라폼을 호출해서 aws 인프라를 생성하고 싶습니다. 예를들어 python기반으로 개발한 웹화면에서 버튼을 클릭했을 때 테라폼을 호출하려고 하는데 어떻게 구성할 수 있을까요? 제가 추가적으로 확인해보니 terraform cloud가 별도로 있던데요 api 기반으로 구성하려면 아래와 같은 방법이 적절한가요? (이외 더 좋은 방법이 있다면 가이드 주시면 감사하겠습니다!) 1)로컬 테라폼 코드 작성 2)github 배포 3)terraform cloud 와 github 연동 4)python기반 웹화면에서 terraform cloud api 호출하여 인프라 구축
-
미해결홍정모의 따라하며 배우는 C++
원소 하나를 push했는데 capacity가 2만큼 늘어났습니다.
int main() { vector<int> v; //push v.push_back(1); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; v.push_back(2); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; v.push_back(3); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; //pop v.pop_back(); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; v.pop_back(); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; return 0; } 첨부한 코드와 같이 reserve를 하지 않고 size와 capacity의 변화를 보고자 프로그램을 짰습니다. 예상대로 push를 할 때는 size와 capacity가 함께 커졌고, pop을 할 때는 size는 작아졌으나 capacity는 그대로였습니다. 그러나, 다음의 결과값을 보면 알 수 있듯이 결과값 /* 1 1 1 1 2 2 2 1 2 3 3 4 1 2 2 4 1 1 4 */ 예외적으로 3을 push한 이후 갑자기 capacity가 2만큼 늘어났습니다. 왜 이런 일이 발생하게 되는 건가요? (vector 초기화는 제vscode 버전이 uniform initialization을 지원하지 않아 저렇게 했습니다!)
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
jupyter lab 실행 문의
jupyter lab 실행을 위해서는 실행할때 마다 anaconda prompt에 들어가서 입력을 해야 하는건가요~?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요 강사님 질문이 있습니다.
페이징 부분에서 말입니다. offset과 limit를 매개변수로 넣어줄때요 저는 이클립스 로그에 limit ?, ? 이렇게 찍히는데 강사님 강의 화면에선 limit ? offset ? 이렇게 찍히는데요 결과는 똑같이 나오는데요... 뭔가 잘못된거 같아서... 이게 왜 그런건가요;;; 제가 뭘 잘못한건가요? 제가 mariadb를 사용해서 그런건가;;; 근데 mysql이나 마리아db나 똑같지 않나요? 원래 mysql 페이징이 limt 1, 10 이런케이스로 써서 그런건가;;; 제 로그에는 limit ?,? 으로 찍히고 따로 offset은 안나오내요;;
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
css 360줄에
.contact-info ul li:la2st-child{color:#0088cc;}로 되어 있습니다. last-child로 오타 수정 필요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계 매핑후 find()에 대한 질문입니다.
Member에서 왜래 키를 매핑하고 em.find()로 member를 찾을 때 join문을 실행하는데 그럼 연관관계를 매핑하고 매핑한 엔티티에 대해서 find()를 호출하면 무조건 조인문을 통해서 select를 하는것인가요
-
미해결우디의 일러스트레이터 강좌
일러스트 예제파일 다운로드
안녕하세요! 우디님, 일러스트와 포토샵 수업 모두 잘 듣고 있습니다. 일러스트 예제파일은 어디서 다운 받을 수 있는지 찾지 못해서 질문 드립니다.
-
미해결스프링 부트 개념과 활용
3부 스프링 부트 원리 질문입니다.
메이븐으로 등록을 했는데 Holoman의 클래스를 생성할 때 패키지이름까지 나오게 되고 import가 되지않았다고 나오게 되네요 ㅠㅠㅠㅠ 캐시까지 비웠다가 다시 해봤는데도 Cannot resolve 에러가 나서 ㅠㅠㅠ 어떤 문제인지 알 수 있을까요?
-
해결됨Kotlin으로 개발하는 Spring Boot Web MVC
kotlin.run
강의 감사하게 잘 보고있습니다 ! 질문이있습니다. age?.let { ... }?: kotlin.run { } 에서 kotlin.run 은 일반 스코프함수의 run 과 다른건가요??? 그리고 뭔가 try catch 문의 catch문처럼 사용되어지고있는것같은데, try catch문과의 차이점이 무엇인가요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
docker와 kubeadm 설치 오류 관련 - 'snap info <snapname>'
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요, 강사님. 강사님의 영상을 따라 도커와 쿠버 설치를 순차적으로 해보는데 버전 혼동이 온 것인지 install.sh파일을 bash후 kube 명령어를 쓰면 " see 'snap info <snapname>' for additional versions. " 라고 뜹니다. 혹시 제가 install.sh를 잘못 작성하였나 싶어 명령어를 확인해도 똑같은데(쿠버 홈페이지 명령어 복붙하여 사용했습니다.) 이 문제가 왜 발생하고 어떻게 하면 해결할 수 있는지 아신다면 알려주실 수 있을까요? 저는 강사님의 이미지 파일로 다운로드 하여 사용중인데 제 snap 버전은 이렇습니다.
-
미해결Autocad 버전에 관계없이 완성하기
수업중 사용하신 도면은 어디서 다운 받을 수 있나요?
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 이제 막 수강하기 시작했는데요 수업중에 사용하신 도면을 어디서 다운 받을 수 있는 지 궁금합니다 도면 없이 실습을 해보려니 힘듭니다...ㅠㅠ