묻고 답하고
요즘 회사에서 IP 카메라 관련 어플을 개발하고 있습니다.
이 카메라가 미국산인데... SDK가 DLL 형태로 제공되는데 C++로 되어있다고 합니다.
VB.NET (정확하게는 Visual Studio 2010의 Visual Basic) 으로 Dllimport 해서 연결하려고 하는데...
비베는 6.0시절에 만져보았던 놈인지라 이놈에 VB.NET은 너무너무너무 힘듭니다 ㅠㅠ
프로젝트 시간은 한정되고 하루종일 앉아서 Exception 에러때문에 진도가 나가질 못합니다 ㅠㅠ
P/Invoke, 먀샬링 등등등등등 미추어버리겠습니다.
누구한분 시간이 나시면, 한번 찾아뵙고~~~ (가능할지ㅠㅠ) 코드도 한번 보여드리고
귀중한 조언도 얻고 싶은데, 능력자분들이 계실까요? 점심 맛있게 사드리겠습니다 ㅠㅠ
서울에 계시는 분중에서 도움을 주실만한 분들이 계시면 감사하겠습니다~~~
키매냐에 워낙 여러 부류분들이 오시지만 그래도 프로그래머 분들이 좀 계시지 않을까 하는
희망을 가지고 한번 여쭤봅니다~~~ 감사합니다.
오프로 만나면 프로그램보다는 키보드 이야기에 더 시간을 할애할지 모르겠네요 ㅡㅡ;;;
IBM Model M 1984년형
IBM Netfinity 태국산
Filco 마제스터치 넌클릭 갈축
아이락스 KC-6251 리니어 적축
Poker X PBT 클릭 청축
Poket X 넌클릭 갈축
더키 1087 텐키레스 넌클릭 갈축 - 전투용 실사후 임시용 전락
레오폴드 FC200R 백축(백축추출후 백축스프링 이식한 갈축으로 교체후 방출)
KBT Race 75% 국내1호 ^^ (변백 48g, 스티커작업 / 알루미늄보강판 / 더블LED / 커스텀알루하우징)
ZALMAN ZM-K500 유사체리 리니어 (갈축이식) (청축이식)
덩패드(백축 48g, 스티커작업, 와이어링, 로지텍 무선모듈, 아크릴하우징, 이색키캡! 이벤트당첨 선물^^)
리얼포스 104UK-HiPro, 미윤활
레오폴드 FC660C 한글승화버전, 윤활, 35그램 러버돔 교체
레오폴드 FC210TP 그레이 갈축 (적색LED교체, 백축 48g, 스티커작업)
앱코 K945P 무접점 RGB
레오폴드 FC980C 블랙 (리얼포스 104UBS 저소음 축 이식, 스테빌 저소음작업, 건식 풀 윤활) - 1차구매
레오폴드 FC980C 화이트 (부직포 저소음개조, 스테빌 저소음작업, 건식 풀윤활) - 2차구매
리얼포스 104UBS 차등 블랙 영문
(레오폴드 FC980C 일반 축 이식, 풀 윤활, 플런저하부커팅작업, 하이퍼스피어 저소음 링 작업, 스테빌저소음작업) - 방출
레오폴드 FC980C 블랙 - 방출
iKBC MF108 RGB 블랙 (반값이벤트당첨구매품, 백축 30g 변경, 스티커작업, 알루미늄보강판교체)
---
로지텍 MX 애니웨어2s - 다크필드 마우스 -> 무선.블투겸용, 전투용
로지텍 MX 애니웨어2 - 다크필드 마우스 -> 무선/블투겸용, 홈씨어터PC용
로지텍 MX 애니웨어 - 다크필드 마우스 -> 무선전용, 작업용
로지텍 MX5500 레볼루션 블루투스
로지텍 M310 실사용
로지텍 M90 전투용
기타등등 잡다한 마우스;
어정쩡하게 조언주다보면 서로 힘들어지는 경우가 다반사라...
누가 쉽게 나서기 힘들지 않을까 하네요.
차라리 회사에 정식 기안을 하셔서 비용을 지불하고 컨설팅을 정식으로 받는게 나이스한 해결책이 아닐까 생각이 듭니다.
-----------------------------------
개인적인 경험에 비추어 보면, C++ 로 작성된 DLL 을 .Net 환경에서 불러서 사용은 가능하지만 좀 제약도 많고 뭔가 개운치 않은...
"되긴 되지만....." 뭐 이런 느낌? ^^
.Net 으로된 SDK 가 있는지 확인해 보시고, 만약 없다면 개발을 C++ 로 하는게 맞는 방법이 아닐지요.
혹은 카메라 구동 부분만 C++ 로 래핑하고, UI 나 제어부분은 .Net 프로그램으로 한다음에 프로세스 통신이나 소켓통신이 더 나을 수도 있겠네요.