Robotics/Software Tech. (148) 썸네일형 리스트형 inline함수의 사용과 그 의미 출처 URL : http://kelp.or.kr/korweblog/stories.php?story=01/08/10/9978807 인라인 함수(inline function) 이 예약어를 함수명 앞에 사용하면 함수가 호출할 때마다 마치 매크로 확장인양 새로운 함수 코드 블럭의 복사본이란 놈이 함수가 호출된 위치에 쑤욱 삽입된다. 특징은 #define문을 사용하는 매크로의 부작용(side effect : 아래에 설명함)을 막아주고 둘째는 일반 함수를 호출할 때 걸리는 부하를 없애주기도 한다. 이놈은 매크로와 일반함수의 기능을 모두 갖는다. 그러나 함수의 코드 블럭이 여러 곳에 나타나기 때문에 실행 코드가 커지는 단점을 갖는다. 이제 inline함수가 어떤 모습을 했는지 아래를 보면 알 수 있다. 일반적인 cp.. 디버그뷰(Debug View)의 활용 프로그램을 짜다보면 디버깅 할 일이 생긴다.. 반드시.. 뭐 어떤팀에 아키텍쳐가 있고, 그 사람이 소프트웨어의 구조를 아주 잘 꼼꼼하게 잘 구성했다면 모를까.. 항상 불확실한 가정때문에 일이 터지고야 만다. 불확실한 가정은 어쩌면 프로그래밍의 스킬보다는 경험과 노하우의 부족에서 발생하지 않나 생각된다. 불확실한 가정이라는 것은, 이런 기능의 처리는 이런 방식으로 하면 되지않을까 하는것이다.. 방법은 여러가지이지만, 최적의 방법을 선택해야 하는 경우나 방법을 모르지만 꼼수를 사용하여 문제를 덮어버릴려고 할때 발생한다... 어쨋든... 디버깅도 여러가지 방법이 존재한다. 툴도 많이 있고.. 그 방법들중 단순한 방법을 한번 이야기해보려고 한다. 참고 URL : http://technet.microsoft.co.. Visual Studio C++ 키 바인딩 테이블 비쥬얼 스튜디오 2008을 사용할때 보면 단축키를 아주 많이 사용하게 된다. 예를들면 컴파일은 F7, 디버깅은 F5등등.. 표를 보고 자주 사용하는 키는 외워두자. MFC DLL 요즘에는 거의 안쓰는 Visual Studio 6.0버젼 mfc 실행시 필요한 dll파일들. 하지만, 간혹 쓸일이 생기기에.. CV-SLAM 위치인식 기술 서울대학교 이경무 교수는 CV-SLAM(Ceiling Vision based SLAM)을 개발하여 비젼으로 위치인식을 하는 기술을 개발하였는데, 삼성 하우젠 청소로봇에 탑재가 되었다. CV-SLAM에 대해 궁금한 사람은 연구실 홈페이지를 방문하면 자료가 있다. (URL : http://cv.snu.ac.kr/) * SNU Computer Vision Lab : http://cv.snu.ac.kr 오늘 이 내용에 대해 간략히 세미나를 들을수 있는 기회가 와서 들었다. 일단, 해외를 제외한 국내만 봤을때는 비젼을 이용한 위치인식기술에 대해서는 조금 더 앞서간다는 생각. 충분히 시스템이 양산으로 이어질수 있을경우 사업화가 충분히 가능성은 있어보인다는 생각이 든다.. 어떤 환경, 어떤 조건에서도 영상으로 위치인.. Add/Remove operation is impossible,because the code element '(null)' is read only Visual Stduio 2005에서 나왔던 버그(?)라던데 2008에서도 여전한가보다. MFC 리소스 편집기에서 컨트롤을 추가하고 함수를 추가하려고 할때.. 이와같은 에러가 뜰때가 있다. Add/Remove operation is impossible,because the code element '(null)' is read only 안그래도 머리아픈데 이넘은 왜 날 가만히 놔두지 않냐.. 무슨 이유인지 모르겠지만.. 해결책을 찾은결과!!! *.ncb파일을 찾아서 지우고 프로젝트를 다시 열면 된다는거... visual c++ 2008 runtime library 재배포 가능 패키지 visual studio에서 'Setup Project'를 통해 배포파일을 만들려고 한다. 만들어 놓고, 설치를 하고 난뒤에 문제가 있어 다시 코드 수정을 하려고 하는데.. 이런! "하나 이상의 구성 요소를 찾을 수 없습니다. 응용 프로그램을 다시 설치하십시오." 라는 메세지박스가 뜨더니, vs2008이 실행이 안된다... 젠장! 누군가 해결책을 가지고 있지 않겠는가... 재배포 가능 패키지 만들때 주의사항 및 해결책 : http://iwoohaha.tistory.com/14 fatal error C1189: #error : Building MFC application... Visual Studio 2008에서 이런 에러를 만났을때.. fatal error C1189: #error : Building MFC application......... 어쩌고 저쩌고.. 멀티 프로젝트에서 서로다른 프로젝트 옵션때문에 발생되는 것인데. 그 원인은 서로다른 런타임 라이브러리를 참조하기 때문이다. 따라서, 프로젝트의 속성을 모두 동일하게 설정해주면 된다. 프로젝트 속성에서 'Project Default'에서 'Use of MFC'항목을 'Use MFC in a Shared Dll'로 변경했다. 다른 프로젝트도 마찬가지로.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 19 다음