본문 바로가기
728x90
반응형

프로그래밍학습27

c2440: 'static_cast':'void(_thiscall CDlgtest::*)(WPARAM,LPARAM)'에서 LRESULT(_thiscall CWnd::*)변환할수 없습니다. c2440: 'static_cast':'void(_thiscall CDlgtest::*)(WPRAM,LPARAM)'에서 LRESULT(_thiscall CWnd::*)(WPRAM,LPARAM)'변환할수 없습니다.​ 이런 에러가 뜹니다.​ 흔한 경우는 아닌데 저 같은 경우는 2010..13 시절에 쓰여진 학습교재 코드를 빌딩하다 저런 메세지를 봤습니다. ON_MESSAGE 함수는 아무런 문제가 없어보이는데 이런 문제가 생긴다면​ 아래와 같이 해보십시요 ON_MESSAGE(WM_MESSAGE, OnReceivemessage) 이것을 ON_MESSAGE(WM_MESSAGE, (LRESULT(AFX_MSG_CALL CWnd::*)(WPARAM, LPARAM))OnReceivemessage) 요런식으로 수정 원래.. 2021. 4. 16.
32bit로 opencv 사용하기 - opencv_world000.dll 기호가 로드되지 않았습니다. 현재 사용하는 visual studio 2019 기준으로 (그러니까 64bit) 로 openCV는 3.4이상 버젼으로 ​ 머신러닝 비젼 프로그램을 제작하였습니다. 원래는 파이썬으로 제작한 것을 c++에 맞게 다시 수정한 것입니다. ​ https://blog.naver.com/jjiangbbang/222286175542 c++ hog ,svm 사용하기 예제 https://github.com/spmallick/learnopencv/commit/52c0c5e09358ef64fe502221dcd0641fd20f9fb2대부분 머신... blog.naver.com 머신러닝 그중에서 제일 기본이 되는 hog 디스크립터와 svm은 사실 거의 모든 예제가 파이썬이죠 ​ 그런데 저는 제작해서 dll로 만들어 설비업체에 전.. 2021. 4. 14.
PLC교재 추천 - 실전,실무 PLC 두개 PLC교육을 처음 받으려면 많은 자료가 없는게 사실입니다. 비교 대상은 c언어로 c언어만큼 다양하고 여러 분야 그리고 수많은 커뮤니티가 없지만 또 현장에서 수요는 분명히 존재하는 언어입니다. ​ 텍스트 기반이 아니고 scan기반이라는 특이한 형식은 기본적으로 이런 선으로 이루어진 언어입니다. 좌측이 입력 우측이 결과 그리고 조건들을 그 사이에 걸어주는 겁니다. 결국 모든 줄이 if문인 것입니다. ​ 그런데 책을 좀 찾아보려면 ​ 많은 유투브 교육 유투버들이 그냥 메뉴얼을 보라고 합니다. 어느 책도 메뉴얼 만큼 좋은 책이 없다고... ​ -> 이거 말도 안되는 소리입니다. 메뉴얼 보통 2000페이지가 넘고 말그대로 메뉴얼로 어느정도 이해를 하는사람이 찾아보는게 유리한 것입니다. 최소한의 기본이론은 배우셔야.. 2021. 4. 10.
c++ hog ,svm 사용하기 예제 https://github.com/spmallick/learnopencv/commit/52c0c5e09358ef64fe502221dcd0641fd20f9fb2 OpenCV 4 compatibility fixes for digits classification. · spmallick/learnopencv@52c0c5e Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Browse files OpenCV 4 compatibility fixes for digits classification. Loading branch information S.. 2021. 3. 24.
[MFC]배열을 포인터로 전달하기- c++ 설비 관련된 데이터를 전달하다보면 배열을 사용하는 경우가 많습니다. 아무래도 뭔가 반복적으로 실행하는 설비 특성 상 배열은 필수적이죠 포인터의 악명과 사용의 불편함은 늘 c언어의 장벽이었고 저처럼 비전공자이지만 어쩔수 없이 프로그램을 하고 있는 설비 엔지니어의 경우는 더욱 고생 스럽습니다. 책에서 배운거하고 달리 보통은 짜여진 코드에서 수정하는 일이 많지만 기본은 간단합니다. 배열은 그 자체가 포인터이다! 이걸 알고 쓰면 일반 데이터를 포인터로 넘기는거랑 다르다는 걸 아시고 편하게 쓰실 수 있어요. 반환값자료형 함수이름(자료형 매개변수[]) { } 반환값자료형 함수이름(자료형 *매개변수) { } 배열을 매개변수로 사용하려면 위 두가지 중 하나를 고르세요 그리고 전체 코드에 통일해서 쓰세요 저는 배열이라는.. 2021. 3. 20.
PLC 프로그램 설치하기 - Gx Works2 PLC 교육만 받고 거의 5년간 실무를 안했는데 요번에 다시 해야됩니다. 역시 세상일을 알수가 없기 때문에 미리미리 준비해야해요 일단 제일 많이 사용하는 미쓰비시 Q시리즈 제품기준입니다. 그외 ls산전도 있고 뭐 몇가지 있지만 당장 쓰는것 위주로 해봅시다. 구글이나 여기저기 검색해도 경로가 많아여 www.dawooservo.co.kr/ (주)다우에프에이 공장자동화 시스템, 제품 소개, 카탈로그, 프로그램, 교육 일정, 마스크및위생용품, 문의 안내 www.dawooservo.co.kr 일단 여기 회원가입을 합니다. 미쓰비시 홈페이지에도 이런 설치 파일은 없드라고요 업데이트 파일만 있어요 그냥 여기 가입하세요 귀찮은거 다 알아요 그리고 여기서 검색창에 works2 칩니다. 요즘 pc환경에서는 당연히 64bi.. 2021. 3. 19.
[책]고양이도 할 수 있는 vue.js 회사에서 vue.js와 node.js로 서버 구축할 일이 있어 생소한 분야지만 급하게 기본서적정도는 읽어봤습니다. 결과적으로 고양이와 단일 페이지 웹어플리케이션은 학습에 별로 도움이 되지 않았습니다. 고양이 책은 레퍼런스 형태로 문법적인 예시를 저렇게 설명해주고 옮긴이가 직접 편집하여 저 코드를 올려주기도 하였지만 레퍼런스로 쓰기에도 이걸로 뭔가를 만들어 내기에도 부족해 차라리 프로젝트를 완성해 나가는 타입의 책을 고르는 게 좋겠습니다. 단일 페이지 웹어플리케이션은 음 ...뭐랄까 저도 이 분야는 처음이지만 자바로 구성되어 있어 vue+node이렇게 프론트,백엔드 구성된 사이트를 공부하고자하는 저의 목적에는 전혀 맞지 않았습니다. node.js교과서는 말그대로 교과서 처럼 쓸 수 있는 책이라 ....참고.. 2021. 3. 14.
[MFC]컨트롤 클릭 이벤트 mfc가 은근히 UI짜기가 힘듭니다 그냥 힘든게 아니고 남이 짜놓은거 선배가 오랜시간 넘겨받은 것들 그리고 내가 받은거 다시 손대기가 쉽지 않습니다. 너무나 많은 리소스들이 엮여있는 경우 컨트롤이 쉽지 않습니다. 그러나 하나씩 해봅시다. 픽쳐컨트롤,그룹박스 컨트롤,텍스트 컨트롤 등의 컨트롤은 기본적으로 클릭이벤트를 제공하지 않습니다. 그래서 따로 만들어줘야합니다. 저는 픽쳐컨트롤 내 이미지를 클릭하면 최대 사이즈로 보여주게하기 위해 만들어봤습니다. 왜냐하면 픽쳐컨트롤을 클릭하고 아무리 mfc 클래스 마법사로 더블클릭이나 클릭 함수를 만들어도 그리로 들어가지 않았습니다. 그래서 더블클릭하는 경우를 따로 만들고 그떄 픽쳐컨트롤에 마우스가 위치하면 반응하는 함수로 만들었습니다. // 마우스 더블 클릭 이벤트 .. 2021. 3. 11.
MFC 프로그래밍 책 고르기 비전공자이지만 갑자기 설비 프로그램을 공부하기 위해서 여러가지 책을 봤는데 역시 기초부터 익히기엔 이 책이 최고입니다. 국내에 나온 책중에 제일 탄탄하다....이 이상 간단하게 익히고 싶으신 분은 구글로 충분하겠지요 라는 생각이 듭니다. 어떤 책은 너무 어렵고.... 너무 지면의 낭비입니다. 나머지 이런책들은 말도 안되는 예제의 향연입니다....일부는 교수가 책값을 벌려고 만든 것 같다.라는 책도 있구요 MFC가 워낙 인기는 없는데 소수의 엔지니어 수요는 있는지라 책은 구하는데 특히 그나마 최신책으로 나온 2017 책은 저건...그냥 너무 애들보라고만든책수준이라 도움이 안됩니다. MFC가 처음이면 열혈강의 추천드립니다. 유투브 강의도 무료이니 이것만 익히면 나머진 실무나름입니다. 어차피실전코드는 여기 나.. 2021. 3. 11.
728x90
반응형