본문 바로가기

전체 글129

임베디드 리눅스 input device 관련 임베디드 리눅스는 USB바코드 스캐너나 keypad 디바이스를 등록하면 (이는 제품마다 다르지만..) input device 로 인식되어 /dev/input/eventN 장치로 등록되게 된다. 그래서 해당 디바이스를 open하고 struct input_value 값을 읽어서 keyboard keymap으로 파싱하여처리하면 된다. 여기까지는 그리 어려운 일이 아닌데.. 문제는 재부팅 이후.. 기본적인 프로세스를 설명하면 다음과 같다.1.장치 부팅 후 키패드 드라이버 등록. dev/input/event0 으로 등록2. USB 바코드스캐너를 연결. 리눅스os에서 dev/input/event1 으로 등록3. 어플리케이션은 dev/input/event0으로 키입력을 dev/input/event1 으로는 바코드 입.. 2019. 2. 14.
[아이폰]Long Journey of Life 클리어 우연히 앱스토어 추천으로 떠 있길래 다운받아본 게임. 인생에 대해 탄생부터 성장, 청년, 결혼, 장년 그리고 노년, 죽음에 대해 짧은 시간동안 보여주는 게임이다. ​​​​​ 유년기를 어떻게 보내는지 보여주는 묘사와 청년시절 겪는 고난을 어떻게 겪어내는지 사랑이 어떻게 시작하고 가족이 어떤 시간을 보내는지 보여주는 묘사는 정말 많은 생각을 하게 해준다. ​​​​​​ 대사 하나 없고 자막 몇 개뿐인 게임이지만 10분이면 클리어 하는 게임이지만 잔잔한 음악과 몽환적인 분위기와 묘사 인생에 대해 생각하게 하는 게임. Long Journey of Life Li Yang의 Long Journey of Life https://itunes.apple.com/kr/app/long-journey-of-life/id1193.. 2018. 10. 20.
[MFC/C++]인터넷연결확인하기 (InternetGetConnectedState 를 쓰거나 안쓰거나) 아직도 일하다 보면 VC 6.0 으로 만들어진 프로그램이 많이 있긴 하다.솔직히 지금도 VC 6.0 으로 만들어진 프로그램이 부족하거나 하지 않고 충분히 현역으로 돌아가도 문제는 없다. 하지만 네트워크 라던가 보안에 관련된 함수를 사용해야 하는 경우는 조금 문제가 심각해 진다.OS가 변경이 없다면 구 컴파일로 충분하지만 OS가 모종의 잠수함 패치등으로 내부 기능이 변경되거나 하면 당시에는 정상작으로 돌아갔던 프로그램이 추후에는 문제가 되고 이게 고객의 컴플레인이 된다. "전에는 잘 됐는데 갑자기 안된다." 이번에 작업한 내용은 InternetGetConnectedState 함수가 POSReady2009에서 동작이 이상해 진 것.전에는 잘된 함수였는데 어느OS 업데이트 이후 함수가 바로 리턴되던 구조였는데.. 2018. 8. 2.