전체 글 473

포켓몬 고! 구글맵 논란을 재점화 시키다.

최근 들어서 모바일 증강현실(A.R) 게임 '포켓몬 고!' 가 미국을 비롯하여 전 세계적으로 히트를 하고있습니다.(증강현실 이란, 실제 배경을 토대로 가상의 콘텐츠를 나타내는 것을 말합니다. 비슷한 용어로는 가상현실(V.R) 이 있다.) 사실 안드로이드가 나오면서, 가장 많이 나온 이야기가 증강현실의 가능성이었는데 제대로된 증강현실 게임이 이제서야 나왔다니 아이러니 합니다. 우리나라 역시 '포켓몬 고!' 에 대한 열기가 뜨거우나, 게임을 할 수 없는 현실입니다.그 이유는 우리나라에서 구글맵 사용을 허가하지 않기 때문입니다. 허가하지 않는 이유는, 국가 안보상 + 구글의 세금 문제 라고 이야기 합니다.물론 이것이 어느정도 타당한 이유일수도 있겠지만, 이미 많이 알려진 구글 데이터 센터 설립을 반대한 우리나..

주절주절 2016.07.14

Servor Motor & Encorder 용어 정리

용어설명- Encoder & AC 서보모터1.엔코더 용어해설 1.로타리 엔코더 (ROTARY ENCODER) 회전축(Shaft)에 주어진 회전각도(아나로그량)를 디지털 신호로 변환하여 출력하는 장치를 말한다. 산업계에 있어서디지털 기술의 발달은 눈부신 것이고, 그 중에서 물리량,축 각도 위치 등의 아날로그량 을 디지털량으로 변환할 필요성은 높아지고,엔코더는 지금의 FA 분야에서 계측,OA 기기,그리고,의료 기기,항공,우주 분야로 용도가 확대되고 있다. 2.분해능 (Resolution) 엔코더의 축이 1회전 할때 출력되는 펄스 수를 말하며, 단위는 C/T로 표시한다. 3. CW (Clock Wise) 엔코터 축에서 보아 시계방향으로 회전하는 것을 말한다. 4.CCW (Count Clock Wise) 엔코터..

OFFICE/하드웨어 2015.01.29

델파이 문법정리

출처 - http://www.yunpil.net/Delphi/2054 Int(Float)설명실수값에서 소수부분을 버리고(반올림안함) 정수부분만 구한후 출력한다.출력값의 데이타형은 실수형이다.사용ShowMessage(FloatToStr(Int(3.13333))); // 3 출력 ※ FloatToStr 대신 IntToStr를 사용하면 에러가 난다. 왜냐하면 원데이타가 실수값이기때문이다, Trunc(Float)설명 : 실수는 무조건 버리고 정수만 리턴하는 함수 Frac(Float)설명실수값에서 정수부분을 버리고 실수부분만 구한후 출력한다.출력값의 데이타형은 실수형이다.사용ShowMessage(FloatToStr(Frac(3.13333))); // 0.13333 출력 byte(char)설명특정 문자의 아스키 코..

OFFICE/델파이 2014.12.31

메모리 누수 체크

델파이6에서 메모리 증가현상이 일어나서 잡으려고 했으나 쉽지가 않다. memProof 등을 추천하던데 오래되어서인지 다운로드 할 곳이 없다.비슷한 프로그램으로 memCheck를 사용해 봤다. 1. 준비. 델파이 옵션 - 디버거 : "stop on Delphi exceptions" - 프로젝트 옵션-컴파일러 : no optimization, stack frames, all debugging - 프로젝트 옵션-링커 : Include TD32 debug inf 체크 2. 프로젝트 소스 - memcheck Unit을 Add - 프로젝트의 Begin 바로 아래서 MemChk; 를 호출한다. - 바이너리 실행 시킨다. 끝. 실행 중 메모리 누수에 해당할 동작이 발생하면 예외 소스 위치로 스탑되고메모장에 리포트가 생..

OFFICE/델파이 2014.10.01

델파이 - 유용한 팁

■기타 Tips와 Tricks■MDI●MDI 애플리케이션에서 Focus를 가지고 있는 Form이 어느 것인지 알려면? TForm의 ActiveMDIChild Property을 이용한다. if Application.MainForm.ActiveMDIChild is TeditForm then TeditForm(ActiveMDIChild).Save1Click(Sender); ●델파이의 MDI에서 Title Bar가 없는 Child Form을 만드는 방법은? 다음과 같이 MDI Parent Form에 코드를 입력하면 가능하다. type TForm1 = class(TForm) {TForm1는 child form의 이름이다.} procedure CreateParams(var Params : TCreateParams)..

OFFICE/델파이 2014.06.13