전체 글 354

[Thread] Thread Safe

스레드 안전이란 스레드에서 사용해도 안전한 코드를 말한다.스레드 안전이라는 것에는 더 세분화되어 재진입, 원자적 실행 등의 용어로 나눠서 쓰기도 한다. 우선 안전(Safe)하다는 것의 의미는- 프로세스의 치명적인 중단을 일으키지 않음- 기능을 제대로 수행함이렇게 생각하면 된다.즉 프로세스는 죽이지는 않지만 결과가 분명하지 않은 경우를 쓰레드 안전에 위배된다고 하는 것이다.스레드 안전을 만족하는 함수를 TSF(Thread-Safe Function) 라고 한다. 스레드 안전은 보통 함수 단위를 말하는 경우가 많다.스레드 안전을 이해하기 위해서는 우선 스레드에 안전하지 않은 코드가 어떤 것인지부터 알아야 한다. 스레드에 안전하지 않은 필요조건은 여러 개의 스레드가 해당 코드를 실행했을 때 예측할 수 없는 결과..

Thread/팁 2013.12.28

[펌][OpenGL] GL_CULL_FACE / GL_DEPTH_TEST

참조: http://crownog.tistory.com/39?srchid=BR1http%3A%2F%2Fcrownog.tistory.com%2F39 보통 우리의 눈 이나 카메라는 보이는 물체의 모든것을 보지못한다. 그래픽스에서도 마찬가지로 보통 우리가 사용하는 출력 장치는 2D평면 이기 때문에 그리는 물체등의 앞면만 보이거나 다른물체에 가려 아예 안보일수도있다. 1. 후면제거 후면제거란 말그대로 시점에서 보이는 곳을 앞면으로 놓고 보이지 않는곳을 후면으로 놓은후 보이지 않는 후면을 제거하는 방법이다. OpenGL의 면제거 먼저 glEnable로 GL_CULL_FACE(후면제거)모드를 활성화해야 한다. 그후 glCullFace 함수로 제거할 면을 설정 해주면 된다. (GL_FRONT 앞면, GL_BACK 후..

OpenGL 2013.12.07

[QT][Windows] using .pro file

VS의 QT 메뉴 탭에서 open .pro file 을 하면 된다.QT 메뉴가 없다면 같은 VS 버젼의 Qt addon을 다운로드 해서 설치해야 한다. chandan20th May 2010, 11:02Hi everyone, I have created a Qt project in visual studio. Now everything is working fine. But the question I got to ask you people is, "how to generate the .pro file for Qt project in VS2008?" As I am working on visual studio 2008 I have the visual studio project file but don't have t..

QT 2013.12.03
반응형