본문 바로가기

전체 글

(104)
문자열, 숫자 변환 변경 C/C++ MFC // CString -> int convert CString strNum = _T("5"); int nNum = _ttoi(strNum); // int -> CString convert int nNum = 5; CString strNum; strNum.Format(_T("%d"), nNum); // CString -> double CString strNum = _T("5.5"); double nNum = _wtof(strNum); // double -> CString double nNum = 5.5; CString strNum; strNum.Format(_T("%f"), nNum); // Multibyte 기반일 경우 // _ttoi -> atoi // _wtof -> atof 로 바꿔주면 된다
virtual 함수 정적바인딩 : 컴파일된 시점 기록된 주소에서 함수 호출 동적바인딩 : 런타임 시간에 함수 호출 시에 주소 지정 virtual 함수는 동적바인딩에 의해 동작하므로, 오버라이딩이 가능 상위클래스와 멤버변수 및 함수와 이름이 같더라도 하위클래스의 함수에서 새롭게 정의된 기능을 쓸수 있음. 결론 : 하위클래스에서 함수 재정의 가능
침식_팽창(Erosion_Dilation)
링크리스트(Linked List)
메세지_센드_포스트(Send Message, Post Message)
스레드_동기화(Thread_Synchronization)
역전파-회귀(Backpropagation-regression) #matplotlib inlineimport numpy as npimport matplotlib.pyplot as plt#--입력과 정답 준비--input_data = np.arange(0, np.pi*2, 0.1)     # 입력correct_data = np.sin(input_data)           # 정답input_data = (input_data-np.pi)/np.pi       # 입력을 -1.0 ~ 1.0 범위 안으로n_data = len(correct_data)                  # 데이터수#--각 설정 값--n_in = 1    # 입력층의 뉴런 수n_mid = 3   # 은닉층의 뉴런 수n_out = 1   # 출력층의 뉴런 수wb_width = 0.01     # 가중..
인공신경망(人工神經網, artificial neural network, ANN)