본문 바로가기

분류 전체보기1383

안드로이드 Pull To Refresh 소스 예제 (당겨서 새로고침 기능) 안드로이드 Pull To Refresh 소스 예제 (당겨서 새로고침 기능) 원본 소스 - 본인 수정본 - 위와 같은 기능이 Pull To Refresh(당겨서 새로고침)인데, 얼마전(2011년 기준)부터 안드로이드에서도 지원이 되기 시작했었는데 외국분이 간단히 구현해 놓으셨네요. 코드 복사 후 바로 실행은 되지 않는 터라, 제가 정리해 봤습니다. 압축 풀고 바로 Import 한 뒤 실행해 보면, 당겨서 새로고침 잘 될겁니다. PullToRefreshActivity.java 123456789101112131415161718192021public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi.. 2017. 2. 9.
Modbus PLC Simulator(TCP 전용 시뮬레이터 nmodbus 라이브러리) Modbus PLC Simulator(TCP 전용 시뮬레이터 nmodbus 라이브러리) Modbus는 자동화 라인에서 사용하기 위해 1979년에 개발된 프로토콜입니다. 우리나라에서도 장비 회사 대부분이 이 프로토콜을 사용 중이기도 하죠. 그래서 Modbus PLC Simulator(시뮬레이터) 등 프로토콜에 대한 응용 프로그램, 라이브러리 등의 수요가 많은 편입니다. 이 포스트에서는 Modbus 프로토콜의 한 예제입니다. C#용으로 라이브러리, 소스 응용 예제를 포함합니다. 그나저나, 요즘 C# 지원이 많아졌네요. NI, 미쓰비시 등이 C#용 라이브러리 많이 내놓고 있어요. MFC로 만들어진 것 프로그램이 많아 당장은 아니겠으나, 조금씩 C#이 MFC의 자리를 대체할 것으로 보입니다. 대기업이 지원할 만.. 2017. 2. 9.
자바 코딩 규칙, 코드 컨벤션 (Code 스타일과 표준) 자바 코딩 규칙, 코드 컨벤션 (Code 스타일과 표준) 출처 - 자바 코드 컨벤션 for the Java TM Programming Language [클릭] 번역하신 분의 블로그 포스트 1 - 자바 코딩 규칙과 스타일 / Java Code Convention [클릭]번역하신 분의 블로그 포스트 2 - 2015년도 업데이트 버전 [클릭] 번역본 pdf 원본 pdf JavaCodeConventions.pdf 참조 자료Java Coding Pattern 코딩 규칙 - 번역하신 분의 코딩 블로그 포스트 2로 이동하셔서 보세요. 전에는 코드 스타일 pdf 전문을 블로그에 공개하지 않으셔서 전문을 올려놨었지만, 이제는 그럴 이유가 없어졌네요. 깔끔하게 코드 표준 규약서 번역해주셨으니 해당 블로그로 이동하셔서 보시.. 2017. 2. 8.
[C++] Qt 인터넷 네트워크 연결 상태 확인 (QTcpSocket) [C++] Qt 인터넷 네트워크 연결 상태 확인 (QTcpSocket) ■ Unplugging ethernet (물리적 문제로 인터넷 끊김)Qt에서 소켓을 사용하다 보면 끊어진 경우를 확인해야 할 상황이 발생합니다. 굳이 Qt가 아니더라도 언제나 서비스 제공자는 확인해야 합니다만, Qt를 이용한 프로그래밍을 할 땐, 단순히 플러그가 뽑힌 경우를 체크하기엔 까다롭습니다. 왜냐면 QAbstractSocket 클래스가 제공하는 ConnectedState는 연결된 이후, 물리적인 플러그 뽑힘을 확인하지 못합니다. 슬프게도, Qt가 제공하는 그 어떤 소켓 클래스들도 물리적인 플러그 Unconnected를 확인하질 못합니다. 그래서 조금 돌아가는 방법을 사용해야 합니다. ■ Simple Main Code 우선, 간.. 2017. 2. 8.