본문 바로가기

분류 전체보기1428

[C++] Qt 인터넷 네트워크 연결 상태 확인 (QTcpSocket) [C++] Qt 인터넷 네트워크 연결 상태 확인 (QTcpSocket) ■ Unplugging ethernet (물리적 문제로 인터넷 끊김)Qt에서 소켓을 사용하다 보면 끊어진 경우를 확인해야 할 상황이 발생합니다. 굳이 Qt가 아니더라도 언제나 서비스 제공자는 확인해야 합니다만, Qt를 이용한 프로그래밍을 할 땐, 단순히 플러그가 뽑힌 경우를 체크하기엔 까다롭습니다. 왜냐면 QAbstractSocket 클래스가 제공하는 ConnectedState는 연결된 이후, 물리적인 플러그 뽑힘을 확인하지 못합니다. 슬프게도, Qt가 제공하는 그 어떤 소켓 클래스들도 물리적인 플러그 Unconnected를 확인하질 못합니다. 그래서 조금 돌아가는 방법을 사용해야 합니다. ■ Simple Main Code 우선, 간.. 2017. 2. 8.
VisualStudio 2012와 NI DAQ 연동 프로젝트 4가지 팁 Visual Studio 2012의 NI DAQ 프로젝트. 4가지 팁. 1. 프로젝트 속성 변경 (Visual Studio 2012 기준)- 프로젝트 속성 - 구성 속성 - VC++ 디렉터리 1. 포함 디렉터리에 추가C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\IncludeC:\Program Files (x86)\National Instruments\NI-IMAQ IO\Include 2. 라이브러리 디렉터리에 추가C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\Lib32\MSVCC:\Program Files (x86)\Nat.. 2017. 2. 7.
MAVEO 포터블을 이용한 GPS 3d 지도 프로토타입 원문 - CodeProject : Animating Google Earth(3D) & Map(2D) for Live GPS via Ajax and RestFul Web Service [클릭] 프로젝트 다운 - GPS를 이용해 웹 브라우저에서 구글맵, 구글어스, 카메라에서의 현재 위치를 실시간으로 동기화 시켜주는 프로그램이라고 하네요. 여기에 쓰인건, Ajax, jQuery, Rest Service, Google Map & Earth, Java 등이라고 합니다. 한가지 기능을 살펴보자면, 2D Map과 3D 빌딩 기능의 활성화 / 비활성화입니다. 1234567891011121314151617181920212223242526272829303132function toggle2d() { if (show2d.va.. 2017. 2. 7.
MODBUS 테스트 프로그램 ModLinkDemo 시뮬레이터 데모 MODBUS 테스트 프로그램 ModLinkDemo.exe 데모 실행 파일 - 간단합니다. 연결, 실행. 끝. 어떤 러시아 형님이 만든걸로 알고 있는데 .... 아는 건 이게 끝. MODBUS 테스트 프로그램 ModLinkDemo.exe 데모 2017. 2. 7.