OFFICE/프로그램 54

메모리 누수 확인하는 프로그램.

1.메모리릭(memory leak) == 메모리 누수 초기화되어있지 않고 사용되지 않는 메모리 즉 메모리가 새는 현상. 메모리가 낭비되는 현상을 말합니다. 프로그래머가 메모리 할당을 해둔채 해지를 하지않을경우 발생을하게됩니다. 이러한 메모리 조각들은 ram의 영역을 차지하게되어 시스템의 전반적인 성능을 감소 시킵니다. 메모리가 새는 현상. 메모리가 낭비되는 현상을 말합니다. 메모리는 한정적인데 프로그램적인 실수로 어떤 동작을 할때 메모리가 낭비가 된다면, 그리고 그 동작이 반복된다면 나중에는 성능적인 손실이 오겠죠. 2.비쥬얼 2008에서 메모리릭 검출하는법 프로그램개발을 시작할때, 메모리릭을 검출할수있는 상태로 만들어 두는것이 좋다. 그중 여기에서는 Visual Leak Detector를 사용한다. 무..

OFFICE/프로그램 2011.11.04

두 직선의 교차점을 구하는 알고리즘

이 글은 두 선분의 교차점을 구하는 알고리즘이 작업에 필요해서 작성해둔 글이다. 참고로, 예전에 두선분의 교차점을 구하는 것 자체가 쉬울 것으로 생각하고 흔히 생각하는 기울기, y 절편을 이용하여 접근하려고 하였다. 이는 상당히 비효율적 방법이였고 조금 더 효율적인 방법으로 접근하였다. 먼저 직선의 방정식으로써, 기울기와 절편으로 나타내지 말고, t 매개변수를 이용해 나타내면 다음과 같다. P1과 P2는 직선의 시작점과 끝점을 나타내며, t의 범위는 0에서 1까지이다. (P1, P2에서 1, 2는 아래첨자로 생각하기 바란다) 선의 식을 알았으니, 이제 두선의 교점을 구해보는 것으로 응용해보자. 먼저 아래 그림을 보자. Line1은 P1과 P2로 이루어져 있으며, Line2는 P3와 P4로 이루어져 있다...

OFFICE/프로그램 2011.10.17

mfc 라디오 버튼(Radio button) 그룹(group)으로 등록하기...

일단 각 버튼마다 클릭 리스너를 등록하고 헤더파일에 하나만 등록시켜준후 afx_msg void OnRadioCheck(); 소스파일에 한꺼번에 수정해준다. ON_BN_CLICKED(IDC_RADIO1, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO2, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO3, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO4, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO5, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO6, OnRadioCheck) // 초기화 하는 방법은 다음과 같다. CheckRadioButton(IDC_RADIO1, IDC_RADIO6, IDC_RADI..

OFFICE/프로그램 2011.08.29