[Qt Qwt 강좌] ShapeItem 삭제 예제 (메모리 누수 방지) Qt qwt 요소를 제대로 삭제하지 않으면 아래처럼 속성들이 겹칩니다. 아래 그림에서 속성을 제대로 삭제했다면 한 색깔의 그래프만 보여야 합니다. 하지만, 모든 색상의 그래프가 겹쳐있네요. 그리고 저 상태로 프로그램을 종료하면 메모리 누수가 일어납니다. 그러니, 아래 소스를 소멸자에 넣어두세요. 그래야 메모리 누수와 그래프 겹침 현상을 막을 수 있습니다. 12345678910/** 기존의 ShapeItem 삭제 */QwtPlotItemList list = plot_goods_->itemList(); for (QwtPlotItemIterator it = list.begin(); it != list.end(); it++) { if((*i..
No resource identifier found for attribute ‘style’ in package ‘android’ (안드로이드) 안드로이드 에러 메시지"No resource identifier found for attribute ‘style’ in package ‘android’ " 위의 오류가 발생할 경우의 해결책입니다. 별도의 네임 스페이스를 지정하지 않아도 해결이 가능하지요. 1cs 보통, 위와 같은 소스를 아래처럼 고쳐주면 됩니다. 1cs No resource identifier found for attribute ‘style’ in package ‘android’ (안드로이드)
Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그) Qt4에선 따로 폴더 다이얼로그를 제공하지 않아 QFileDialog를 이용해 Folder Dialog처럼 사용해야 합니다. 1QString save_lot = QFileDialog::getExistingDirectory();cs 위 코드를 실행하면 아래처럼 폴더 다이얼로그가 생성됩니다. QFileDialog를 대부분 아래처럼 사용할 겁니다. 123456789QFileDialog dialog(this);dialog.setFileMode(QFileDialog::Directory); if (QDialog::Accepted == dialog.exec()){ QString location = dialog.directory()..
순서도 기호와 의사코드 사용 (Flow Chart, Pseudo Code) 순서도 기호- 프로그래머가 프로그래밍 문제를 해결하기 위하여 논리를 설계할 때 흔히 순서도 기호(flowchart, 그림으로 표현)와 의사 코드(pseudocode, 영어로 표현, 슈도코드로 읽음) 중 하나를 사용한다. - 일부 전문적인 프로그래머들은 의사 코드가 특정한 프로그래밍 언어로 프로그래밍하는 것에 더욱 가까우므로 순서도 기호를 그리는 것보다 의사 코드를 더욱 좋아한다. - 대부분 프로그램은 입력, 처리, 출력 단계를 포함한다. 따라서 대부분의 순서도 기호로 이들 세 단계를 구분하는 표기법이 필요하다. - 수학적인 연산 명령문은 순서도 기호로 처리에 해당한다. 순서도에서 처리 명령문을 포함하는 처리 기호(processin..
Qt LNK2001 LNK1120, moc 문제 (비주얼 스튜디오 2013) Qt를 비주얼스튜디오에서 사용하다 보면 moc 파일이 만들어지지 않아 LNK 2001, LNK 1120 에러가 발생할 수 있습니다.이럴 경우 ui 파일과 엮이는 헤더 파일을 수정하여 moc를 정상적으로 만들어 LNK 2001, 1120 문제를 해결할 수 있습니다. 먼저, moc 파일을 만들 수 있게 Qt 헤더 파일을 오른쪽 클릭한 뒤 속성을 선택합니다. moc 파일이 만들어지지 않는다는 항목 형식이 "빌드에 참여 안함"으로 되어 있을 겁니다. 이 부분을 아래처럼 "사용자 지정 빌드 도구"로 변경합니다. 일반 - 항목 형식 - 사용자 지정 빌드 도구 그러면 구성 속성 탭아래에 "사용자 지정 빌드 도구 - 일반" 탭이 새로 생성됩니..
카카오 정책 변경으로 티스토리 운영 포기하고 사이트 이전합니다. C++ 200제 관련 문의는 여기에 남겨주세요.
컴퓨터구조 연습문제 해답 [모리스 마노 7 챕터] 모리스마노 컴퓨터구조 답안 1 - MANOSM (1 ~ 7).zip [링크]모리스마노 컴퓨터구조 답안 2 - MANOSM (8 ~ 13).zip [링크] 7-1. microprocessor is a small size CPU(computing). Microprogram is a program for as sequence of microoperations. The control unit of a microprocessor can be hardwired or micro programmed depending on the specific design. A microprogrammed computer does not have to be a microprocesso..
컴퓨터구조 연습문제 해답 [모리스 마노 8 챕터] 모리스마노 컴퓨터구조 답안 1 - MANOSM (1 ~ 7).zip [링크]모리스마노 컴퓨터구조 답안 2 - MANOSM (8 ~ 13).zip [링크] 8-1(a) 32 multiplexers each of size 16 x 1(b) 4 inputs each to select one of 16 registers(c) 4 to 16 line decoder(d) 32 + 32 + 1 = 65 data input lines 32+1=33 data output lines 8-5(a) stack full with 64 items(b) stack empty 8-7(a) AB * CD * EF * ++(b) AB * ABD * CE *+*+(c) FG + E * C..
개인연금 펀드 7가지 추천, 비교 방법 (비상금? 저축?) 1. 개인연금 펀드 계좌를 비상금 통장으로 소득공제 한도는 400만원이고 저축 한도는 1,800만원입니다. 그래서 연초에 1,800만원 넣어 저축 한도를 일단 채우고 연말정산 시기가 지나면 소득공제 한도인 400만원을 뺀 1,400만원을 다른 곳에서 사용합니다. 큰 흐름은 이렇고 필요할 때 돈을 빼서 다시 저축 한도를 채우면서 소득공제 400만원 채우는 팁입니다. 2. 장기 운용. 펀드 저가 매수 기회로 활용 연금 계좌를 1개 개설하고 저축 한도를 채우면, 투자할 펀드 상품은 되게 많습니다. 우리나라는 펀드 상품만 10만개가 넘을 정도로 전 세계 최고의 펀드 국가입니다. 그리고 개인연금 펀드는 장기로 운용하는 만큼 수익률에 연연하지 말고, 전망이..
[R 코딩 기초] 데이터 구조 변환 방법 (벡터 - 리스트 - 행렬 - 프레임) R 코딩 기초 문제 어떤 데이터 구조의 변수를 다른 것으로 바꾸고 싶다. 예를 들어, 벡터를 리스트로 바꾸거나 행렬을 데이터 프레임으로 바꾸려고 한다. R 코딩 기초 해결책 다음 함수들은 해당하는 데이터 구조로 인자를 변환한다. - as.data.frame(x)- as.list(x)- as.matrix(x)- as.vector(x) 하지만 이 중 몇몇 변환은 여러분을 놀라게 할 수도 있다. 아래 표를 확인해 보기 바란다. 변환 방법 주석 벡터->리스트 as.list(vec) list(vec)을 사용하지 말자. 유일한 원소가 vec의 복사본인, 원소 한 개짜리 목록을 만든다. 벡터->행렬 열 한 개짜리 행렬: cbind(vec..