glutInit()이 debug에서는 넘어가는데 release에서는 넘어가지 않음.

 

release에서 디버깅 해보니깐 메모리 6mb로 고정되길래 찾아보니

 

glutInit()이 문제였음.

 

해당부분 지우니깐 잘 됨.

 

freeglut.dll이 문제인가?

'공부 > 정리' 카테고리의 다른 글

glutInit release 모드에서 동작 안함  (0) 2019.07.17
gcc g++ 7.3, 8 등 상위버전 설치  (0) 2018.06.11
Posted by 딕스트라
std::vector<std::pair<THybridBv*, THybridBv*>> collideHybridBvPair;
std::map<THybridBv*, std::vector<THybridBv*>> collide_list;

for(auto bvs : hybrid_bvh.collideHybridBvPair)
{
	collide_list[bvs.first].push_back(bvs.second);
}

for (auto bvs : collide_list)
{
	printf("bv0 id : %d", bvs.first->id);
}

 

매번 실행시 bv0 id가 다른 결과가 나옴.

 

collideHybridBvPair 바로 접근 시 당연히 순서가 제대로 나오는걸로 봐서, map 삽입시 b+tree였나? 거기서 순서가 뒤바뀌는거 같음.

 

아직 원인파악 못함.

Posted by 딕스트라

CGAL 에러모음

공부 2018.08.28 17:36

CGAL 라이브러리를 오늘부터 사용.


에러정리.



1. release 모드에서 컴파일은 되는데 링커에서 CGAL-vc140-mt-4.11.3.lib 를 찾을 수 없다고 하는 경우.


<CGAL 설치폴더>/lib에 가보면


CGAL-vc140-mt-gd-4.11.3.lib가 있다.


뭔가 mt는 릴리즈용, gd는 디버그용인것 같은데 그럼 저 파일은 둘다 되는거 아닌가? 라고 생각해서

파일을 같은 폴더에 복사 후 이름을 CGAL-vc140-mt-4.11.3.lib 로 바꾸었더니 잘 작동한다.

Posted by 딕스트라

ubuntu 16.04 를 설치하면 gcc g++가 버전이 4였나 암튼 낮은 버전의 gcc가 기본으로 설치되어있다.


과제하면서 gcc 7.3을 사용하고, 버전차이로 인한 문제는 20% 페널티를 준다 하여


gcc버전을 올려야 한다.


터미널에서


sudo add-apt-repository ppa:jonathonf/gcc-7.3 
sudo apt-get update
sudo apt-get install gcc-7

여기서 8을 설치하려면 gcc- 뒤에 8.0 하고 밑에는 gcc-8 이렇게 자기가 원하는 버전으로 바꿔서 넣으면 된다.


여기까지 다 되었으면, 


sudo apt-get install g++-7 (8버전 원하면 g++-8) 


까지 해서 g++까지 설치한다.


그럼 설치가 다 되었는데, 문제는 컴파일할때 gcc를 하면 새로 설치한 gcc 7.3버전이 실행되지 않고 기존의 버전낮은 gcc가 계속 실행된다.


따라서 gcc를 호출하면, 기존 gcc가 아니라 새로 설치한 gcc-7로 실행되게, 우선순위를 바꿔주어야 한다.


sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7


slave로 g++에 대한 설정도 같이 해주자.


이제 gcc g++로 컴파일하면 알아서 새 버전 gcc가 구동이 된다.

'공부 > 정리' 카테고리의 다른 글

glutInit release 모드에서 동작 안함  (0) 2019.07.17
gcc g++ 7.3, 8 등 상위버전 설치  (0) 2018.06.11
Posted by 딕스트라

bibtex를 이용해서 reference를 만들고 있는데


use of \@year@ doesn't match its definition


이란 에러가 자꾸 나와서 한시간정도 고생하다가


\usepackage{apacite}


이거 지우니깐 잘된다.


왜 그런지는 다음에 배우는걸로...


Posted by 딕스트라

Phpstorm으로 웹개발을 하고 있는데


열심히 하다가 보면 맨날 502 bad gateway 에러가 난다.


뭐 특정 조건도 없이, 툭하면 에러가 나는데, 

나같은 경우 daum map api를 사용하는 페이지에서 가장 많이 나고, 그 다음은 그냥 심심하면 난다. 


그러다가 새로고침 계속하면 랜덤하게 또 잘되고, 껐다키면 또 한번은 되고 그다음 안되고 그래서 

계속 새로고침 하는게 이제 진절머리가 나서 찾아보니


이게 phpstorm built-in php server 문제란다.


그래서 Apache xampp 를 설치하고 php도 그쪽 php로 돌려서 phpstorm으로 세팅 다 해놨는데


그래도 502 502 bad gateway 에러!!!!! 가 나더라.


무슨 문제인가 다시 찬찬히 검색해봤는데





웹페이지를 개발하다가 결과 볼때 


http://localhost:XXXXX ---- 이렇게 포트 번호가 나오면 그건 apache php를 사용하는게 아니다. 빌트인 php 서버를 사용하는 거다. apache php를 사용하는거면, 포트가 80이다. 그래서 포트번호를 따로 적지 않아도 된다.


그래서.. apache 깔았다고, 프로젝트 세팅까지 다했는데 왜 계속 502야! 하면 안된다.. 내가 이때까지 그랬다..



해결방법 : 

1)apache config - httpd.conf 에서 DocumentRoot 를 찾아 Phpstorm의 Projects 위치로 변경한다. ServerRoot가 아니라 DocumentRoot 이다.


나의 경우 : 


DocumentRoot "C:\Users\User\PhpstormProjects"



2) apache 서버를 껐다 킨다.


3) 편하다고 아래 바로열기 페이지를 누르지 말고, http://localhost/[프로젝트폴더] 이렇게 직접 쳐서 들어간다.


그러니깐 잘된다. 최소한 지금까지 502 본적 없다^^



Posted by 딕스트라

전문연구요원을 하기위해선 한국사 3급이 필요하다.


그래서 지난 2주간 한국사 공부를 하고, 지난주 토요일날 시험을 쳤다.


공부한 일정


첫째 주는 연구실 나가느라 저녁에 집에서 공부했다. 저녁먹고 8~12시 정도?

  • 월요일 : 구석기 ~ 철기
  • 화요일 : 고조선 ~ 삼한
  • 수요일 : 오케스트라 갔다
  • 목요일 : 피곤해서 잤다
  • 금요일 : ~ 통일신라
  • 토요일 : 휴가를 받아 부산에 내려오고 다른일을 함.
  • 일요일 : 놀았다.
둘째 주는 휴가라 부산에 내려왔고, 부산대에서 공부했다. 그마저도 늦잠자고 그러다 2~3시쯤 학교가서 공부하고 10~11시쯤 집 돌아오는 일정이었다.
  • 월요일 : ~고려시대
  • 화요일 : ~조선시대 중기
  • 수요일 : ~일제 시대 중반
  • 목요일 : ~근대사, 기출문제 6회 풀이 및 오답정리
  • 금요일 : 기출문제 4회 풀이 및 오답정리
공부방법

통일신라까지는 열심히 해보겠다고 막 노트 개념정리도 하고 그랬는데, 둘째주 부터는 그것도 귀찮고 진도가 느린 것 같아 안했다.

공부한 책은 시나공에서 나온 한국사능력검정시험 중급 책이다.
이 책은 총 60파트로 나눠져 있는데, 테마별로 정리를 하다보니 조금 중복도 있다.
공부방법은 한번 정독하고, 바로 뒤에있는 연습문제 풀고 틀린문제 보고 넘어갔다.

이후 기출문제는 한국사 홈페이지(http://www.historyexam.go.kr/)에서 받아 프린트해서 사용했다.
수학문제 처럼 생각하고 하는 게 아니라 대충 연상되는 것 고르고 넘어가다 보니, 한 회당 15분~20분이면 다 풀 수 있었다.

31회부터 역순으로 풀었는데, 책만 보고 바로 31회를 풀었더니 68점이 나왔다.
31회 틀린문제 오답하고, 바로 30회를 풀었더니 또 60점대가 나왔다.
이후 26회까지 쭉 60점대였다.

그렇게 6회 틀린문제의 개념을 워드로 오답정리하고, 그것을 다시 프린트 해서 한번 더 정독했다.

그 뒤 나머지 4회를 풀었을 때는 점수가 70점~82점이 나왔다.

금요일밤 집에서 마지막으로 오답노트를 보고, 동생이 자기가 물어봐주겠다 해서 오답노트 내용 문답을 했다. (사실 여기서  한게 이번 32회 시험때 많이 나왔었다.)


공부할 때, 일단 2주동안 공부하면서(실제로는 훨씬 덜 했지만) 모든걸 다 볼 수는 없으니 외우기 힘든 것은 과감하게 포기하기로 했다. 어차피 70점 기준점만 넘으면, 더 받는다고 좋을 것은 없기 때문이다. 그래도 중요 포인트들은 완벽하게는 아니더라도, 연상되게 하거나 그 단어가 몇글자인지 정도는 생각나게 했다.
ex) 법흥왕 - 이름에 ㅂ이 들어가니깐 법(율령 반포) - 불교 수용 - 병부 설치 ...
ex) 13도창의군 - 해산군대모음 - 서울진공 - 교전권 이런식으로?

이렇게 하니 가장 헷갈린 것이 각종 독립군들 이름과 대장들 이름이었다.

또 기출을 풀 때, 얻은 팁이라면 시험문제는 맨 처음 구석기, 신석기로 시작해서 시대순으로 쭉쭉쭉 삼국시대 통일신라 조선 일제 나가서 마지막에 대한민국 대통령 업적 물어보고 한번씩 독도 나오고 끝이 난다.

이를 이용해서, 모르는 문제가 나왔을 때 아무거나 골라야 하는데, 찍어서 맞출 확률을 높일 수 있다. 
예를 들면, 모르는 문제 번호가 10번대 초반이고, 어떤 왕의 업적에 대해 묻는 질문이라 하자. 그럼 이 문제는 문제 배치 순서상 최소한 조선 왕에 대한 문제는 아니란 것이다. 선택지 중에 자신이 알고있는 조선 왕과 관련되어 있는 선택지는 날려버릴 수 있으므로, 맞출 확률을 높일 수 있다.
그리고 그런 문제 앞뒤로, 다른 문제 보기에서 뭐 '고려사'라던지, '조선사' 발췌 이런 게 있으면 모르는 문제의 시대를 유추하기가 더 쉽다. 

시험후기

토요일 아침, 부산 장산중학교에 가서 시험을 쳤다.
시험장에는 초등학생 부터 아주머니까지 다양한 연령대의 수험생들이 있었다.

시험지를 받아 문제를 하나씩 풀어가보니, 기출 오답 한것들 중에서 많이 나와서 기분이 좋았다.
기출 처럼 20분만에 다 풀었고, 풀면서 헷갈리는 문제는 별표를 쳤다. 근대사는 조금 자신있어서 대충 했는데 헷갈리는 문제가 2개나 있었다.

시험지를 들고나올 수 있고, 당일날 바로 정답이 올라와 매겨봤더니 75점이 나와, 3급 자격증이 나올 것 같다. (70점만 넘으면 된다)


--

한국사 3급 합격했다.


가채점이랑 점수가 똑같이 나왔다.






한국사 오답노트.pdf


Posted by 딕스트라