묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
static 멤버 변수를 인스턴스 없이 호출할때
강의 11분에서 설명하시는 질문입니다아래는 제가 따라서 쓴 코드입니다.include using namespace std;class something{private: static int s_value; int m_value;public: static int getValue() { return s_value; } int temp() { return this->s_value; }};int something::s_value = 1024;int main(){ cout << something::getValue()<< endl; something s1,s2; cout << s1.getValue() << endl; int(something::*fptr1)() = &something::temp; cout << (s2.*fptr1)()<<endl; int (*fptr2)() = &something::getValue();막상 빌드를 하려고 하는데Cannot take the address of an rvalue of type 'int'라고 뜹니다..... 우측값의 타입이 'int' 인 주소를 넣지 마세요 라는 말인 것 같은데..어떻게 해결해야 할지 잘 모르겠습니다ㅠㅠ
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
자바 파일로 스프링 세팅 파일을 만들면 자바파일도 똑같이 싱글턴 패턴으로 만들어지는건가요?
(사진)
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
숙제 관련 질문입니다.
숙제를 할때 recommand = soup.select("ul.slides")[ ?? ] ??이 부분을 0 ,1,2 로 나누어서 하면 될것같은데 위 질문드리신 님처럼 저도 똑같은 에러가 납니다. 밑의 댓글을 확인해 보았을 때 이미지 확장자가 gif인것도 있고 다른 것도 있기 때문에 생길 수 도 있다는데 도저히 제 힘으론 해결이 안되는 것 같습니다. 혹 어떠한 것 때문에 알 수 있는지요.제코드는 from bs4 import BeautifulSoupimport urllib.request as reqimport urllib.parse as repimport osimport sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')savePath ="C:\imagedown2\"base = "https://www.inflearn.com/"quote = rep.quote_plus("추천-강좌")url = base + quoteres = req.urlopen(url).read()soup = BeautifulSoup(res,"html.parser")recommand = soup.select("ul.slides")[2]print(recommand)try:if not(os.path.isdir(savePath)):os.makedirs(os.path.join(savePath))except OSError as e:if e.errno != errno.EEXIST:print("Failed to create directory!!!!!")raisetest =[]en_test=[]for i,e in enumerate(recommand,1):open앞 파일 경로 + "파일의 이름", "어떠한 형식으로 작성할것인지"with open(savePath+"title_"+str(i)+".txt", "wt") as f: f.write(e.select_one("h4.block_title > a ").string)fullfilename = os.path.join(savePath, savePath+'img_'+str(i)+'.png')#urlretrieve 기능은 앞에 파일원본, 파일이 들어갈 경로test=e.select_one("div.block_media > a > img")['src']#en_test = test.encode('utf-8')#req.urlretrieve(en_test,fullfilename)req.urlretrieve(e.select_one("div.block_media > a > img")['src'],fullfilename)print("강좌 정보 텍스트 출력 및 이미지 다운 완료!")이렇게 작성이 되었구요. 에러 코드는 Traceback (most recent call last):File "C:section2inflearn_homework_img.py", line 38, in req.urlretrieve(e.select_one("div.block_media > a > img")['src'],fullfilename)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 188, in urlretrievewith contextlib.closing(urlopen(url, data)) as fp:File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 163, in urlopenreturn opener.open(url, data, timeout)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 466, in openresponse = self._open(req, data)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 484, in _open'_open', req)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 444, in _call_chainresult = func(*args)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 1297, in https_opencontext=self._context, check_hostname=self._check_hostname)File "C:UsersuserAnaconda3envssection2liburllibrequest.py", line 1254, in do_openh.request(req.get_method(), req.selector, req.data, headers)File "C:UsersuserAnaconda3envssection2libhttpclient.py", line 1107, in requestself._send_request(method, url, body, headers)File "C:UsersuserAnaconda3envssection2libhttpclient.py", line 1142, in _send_requestself.putrequest(method, url, **skips)File "C:UsersuserAnaconda3envssection2libhttpclient.py", line 984, in putrequestself._output(request.encode('ascii'))UnicodeEncodeError: 'ascii' codec can't encode characters in position 24-29: ordinal not in range(128)[Finished in 10.976s]이렇게 뜹니다.
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
_each의 콜백 부분의 처음 'val'은 어디서 오는 걸까요?
명강의 잘 듣고 있습니다! 계속 반복해서 들어도 이해가 안가는 부분 있어서 질문합니다. 제 머리로는 한계네요 :( function _reduce(list, iter, memo) {if (arguments.length == 2) {memo = list[0];list = _rest(list);}_each(list, function(val) { // 여기서 val 부분console.log(val);memo = iter(memo, val);});return memo;}_each의 콜백에서 첫번째 인자인 val은 어디서 오는 걸까요?저게 'list' 안에 있는 각각의 요소인것은 알겠습니다. 그런데 val을 넣어주기 위해서는 우선_each 펑션이 한번 돌아서 첫번째 인자를 저기에 쏴 줘야 하는데, 처음에 리스트를 돌기 전에 콜백의 'val' 부분에 인자를 넣어주는 녀석은 누구인지 궁금합니다. 혹시 콜백으로 들어온 함수는 바로 실행되는게 아니라, _each(list, callback(a)) 에서, list를 순회 먼저 하고 각각의 인자들에 callback을 나중에 대입하거나, list를 한번 돌고, 콜백에 인자 대입, 그다은 한버더 돌고, 그다음 콜백에 인자 한번 더 대입.이런 식인가요?이런 강의 들어서 행운이라고 생각합니다. : )
-
미해결밑바닥 부터 시작하는 머신러닝 입문
populations.txt.
저 파일 어디에 올려져있나요? 파일이 안보여서 실습이 안됩니다.
-
미해결Objective-C 강좌 - 12개 앱 만들면서 배우는 iOS 아이폰 앱 개발
강의 자료 다운이 안됩니다.
확인 부탁드려요
-
미해결홍정모의 따라하며 배우는 C++
갑자기 혼란이 와서 질문드려봅니다.
2:44 2:48 초 경에 int 를 반환할때 왼쪽변수에 를 하거나 혹은 de레퍼런싱할때 사라지는 주소인것이라 위험한 것은 알겠습니다.근데 실제적으로 cout 하면 에러라 뜰거라 생각했는데 되길래 갑자기 지금까지 생각했던게 함수가 끝나면 사라지는데 어째서 그 메모리 변수에 값이 남아있는거죠?갑자기 이해가 되지를 않아 질문드려봅니다.
-
미해결스프링 프레임워크 핵심 기술
Bean에서 messagesource 사용방법 문의
ApplicationRunner나 Test에서Autowired를 통해서 messagesource를 사용하면 잘되는데,service나 component에서 Autowired로 주입을 받으면 null입니다.어떤식으로 사용할수 있을까요?
-
미해결홍정모의 따라하며 배우는 C++
반환 값 &
안녕하세요 교수님 한 가지 질문이 있습니다. (강의 코드와는 별개입니다.) int& add(int a, int b,int& c) { c=a+b; return c; } int main() { int c=0; add(1,2,c); cout << add<<endl; cout << &c<<endl; } 반환을 c로 받기 때문에 변수 c의 주소와 add의 주소가 같게 나올 것이라 생각했지만 출력은 다르게 나왔습니다. int& add(int a, int b,int& c) 여기서 어떤것과 주소를 공유하는지 모르겠습니다.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
code assignment
작년 여름방학 때 강좌 완강했던 학생입니다.학기중에 전공공부와 방학중에 공모전으로 가물가물한 부분이 있는데 강좌수강 당시 어렵게 느껴졌던 야구게임과 선형대수과제를 한 번 더 제출해보고싶습니다. 방법이 있을까요?(Hash 키가 안나타나더군요 ㅜㅜ)
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
강의자료 다운이 안됩니다.
This XML file does not appear to have any style information associated with it. The document tree is shown below.AllAccessDisabledAll access to this object has been disabled8F5878E47BA92F69d8XmhuvPEkBpT0fXcFoNb9XMt3aR33+ybHyAou/7XpOhL+p+qPkRpM+nMMqBSLU8wt3FaWJb7hs=이런식으로 에러 스크립트가 나와서 다운을 받을 수 없습니다. 어떻게 해결하나요?
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
servlet 구동 시 오류
인강들은 것처럼 파일 생성하고 서블릿 생성 후에 PrintWriter 까지 작성해서 구동해봤는데 홈페이지에 HTTP Status 404 - Not Found 라고 자꾸 뜨네요. 왜그런걸까요? 전 강의 Jsp 맛보기에서 hello jsp~ 이 코드는 잘 출력되는데 sevlet은 안되네요 ..
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
내부클래스 객체선언질문
'OutterClass.InnerClass in = oc. new InnerClass();''OutterClass.SInnerClass si = new OutterClass.InnerClass();'이렇게 선언하는 부분이이 다른데 이유가 있나요?static내부클래스 선언할때 oc.new SInnerClass(); 이렇게 선언하면 안되나요?
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
리눅스 웹서버 배포
리눅스 웹서버에 웹 파일 배포시 ftp 호스트연결해서 배포하셧다고 했는데,그럼 컨트랙 배포는 로컬에서 PowerShell로 하고, 웹 파일들만 배포하면 되는지,아니면 리눅스에서 truffle을 설치하고 local환경에서 한 것 처럼 컨트랙 배포부터 다시 해야하는 건가요?
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
select문으로 테이블을 가져올때 기존에 SQL developer에서 삽입한 행은 출력되지 않네요 왜그런가요
select문으로 테이블을 가져올때 기존에 SQL developer에서 삽입한 행은 출력되지 않네요 왜그런가요
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
추상클래스 객체생성 관련
메인클래스에서 객체를 생성할 때Bank myBank = new MyBank();를 사용하셨는데 대신MyBank myBank = new MyBank();이렇게 쓸 수는 없는건가요?
-
미해결윤재성의 처음 시작하는 MySQL DataBase
조건절 이용하기 실습 중 데이터를 너무 많이 불러오는 경우 중단하는 방법이 있는지요?
Employees 데이터베이스를 이용하여 실습하던 중 where 조건문을 이용하여 입사일이 1986-01-01 이전인 사람들을 불러오도록 cmd 창을 실행했더니 데이터 30만 행 이상이 로드 되면서 멈추지않아 다음 강의로 못넘어가는 현상이 있었습니다.cmd 창을 다시 사용하기 위해서는 cmd 창을 껐다 켜는 방법 외에 데이터 로딩을 멈출 수 있는 방법이 있는 지 문의 드립니다.
-
미해결스프링 프레임워크 핵심 기술
패키지 분류 관련 궁금증이 있어 질문 드립니다
대부분의 사람들이 스프링 패키지를 분류할때Controller / Service / ServiceImpl / ... 등으로 분류하는 것으로 알고있습니다.강좌에서처럼 Book / User / ... 등으로 분류 한 후 BookController, BookService .. 등을 한 패키지에 넣게되면 어떤 장단점이 있을까요?
-
해결됨프로들만의 차별화된 엑셀 데이터 분석과 차트 시각화
페이지필드란?
페이지필드의 의미와, 이를 0, 1, 2개 이상으로 지정한다는 것의 의미를 알고 싶습니다.
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
Ball.cs 에서 Prop 형식이 충돌 자답
유니티를 다시 실행해서 보니 해결되었습니다.그런데 코드상에Ball' 네임스페이스에 이미 ''에 대한 정의가 포함되어 있습니다. [Assembly-CSharp]라는 메시지가 뜨는데 실행하는데는 문제가 없네요.