에뮬레이터(Emulator) 시뮬레이터(Simulator) 둘 다 실제 하드웨어를 사용할 필요없이 애플리케이션을 테스트할 수 있도록 만들어주는 비슷한 목적을 가지고 있다. 하지만, 두 용어는 확연히 다르므로 구분해서 사용해야 한다. 시뮬레이터(Simulator)는 100%실제 환경에 가깝도록 만들어져서 실제상황과 유사하게 동작하도록 테스트환경을 만든다. 하지만, 단지 실제 플랫폼과 유사할 뿐이다. 그리고 실제 코드도 시뮬레이터가 아닌 실제 장치에서 실행되도록 만들어지는데, 왜냐하면 시뮬레이터는 코드 레벨에서만 호환성을 가지고 있기 때문이다. 시뮬레이터 코드는 종종 윈도우의 DLL 파일들과 실제 장치에서 사용되는 API처럼 만들어진 리눅스의 라이브러리들을 기반으로 데스크톱에서 하나의 소프트웨어 프로그램처럼..
2011-07-24 두 단계 생성자(2-phase consstruction) - 메모리 누수를 막기 위함 동적메모리의 할당과 해제 - 메소드 이름 뒤에 N이 붙어있으면 그 메소드는 내부에 동적할당을 한다. 예외처리 - result 타입 - GetLastResult()함수 이용 인터페이스 - 클래스의 첫번째 문자가 I로 시작 e.g. IActionEventListener - 인터페이스클래스는 추상클래스 이기 때문에 메소드들은 순수 가상 메소드이다. 2011-08-15 크게 Form과 Panel을 상속받아 class를 만들 수 있음 panel에서는 list관련 이벤트리스너를 상속받을 수 없음 보통 여러개의 폼을 가진 프로그램을 만들 때, mainform을 두고 mainform에서 다른 폼들을 관리해야함. 폼..
바다 플랫폼에서 앱의 실행과정이다. 앱이 시작될때는 프로젝트 이름으로 된 파일(e.g. 프로젝트가 TestApp 일 때 src/TestApp.cpp)내에 OnAppInitializing()함수를 호출한다. 바다 플랫폼에서 앱이 종료되는 경우는 다음과 같다. - 바다 앱의 코드 내에서 Application::Terminate() 함수를 호출하는 경우. 이 경우는 앱 자체에서 자신의 종료를 알고 시스템에 자신의 앱 종료를 요청하는 경우이다. Terminate()> - 앱이 포그라운드 상태에 있는데, 사용자가 END키를 눌러 실행중인 앱을 종료하는 경우. - (바다 SDK1.2.1의 경우 아직 멀티태스킹지원이 안됨) 어떤 앱이 실행중일 때 다른 앱을 실행시키면 첫번째 실행중인 앱이 종료되고, 두번째 앱이 실행..
Maxwell2D V11버전에서는 2D는 완전 다른프로그램이라 Save field후 해석하는 것이 어렵지 않지만 Maxwell V12부터는 3D와 2D나 하나의 프로그램으로 합쳐져 2D도 기존 3D의 인터페이스로 모델링을 해야 한다. Parametric 해석 시 stroke별 모델을 보고 싶다면 Optimetrics -> Add -> Parametric... (Parametric Setup)에서 Options탭의 Save Fileds And Mesh를 체크해야한다. 그래야 Field별로 저장해 해석이 가능해 진다. 그 후 해석이 끝나면 ParametricSetup -> View Analysis Result... 에서 Plot이 아닌 Table로 라디오버튼 체크변경하고, 원하는 Variation을 선택하여..
Speech Signal Processing 수업에서 텀프로젝트로 LPC10을 분석해봤다. 원래는 구현이지만 너무 어려운관계로.. LPC10은 source coding의 한 종류로 1977년에 표준화 된 vocoding이다. 자세한 내용은 pdf파일참고(별로 자세하지 않음) matlab programming이고, C로 작성된 소스를 matlab으로 포팅한거다. (Ported to matlab from LPC-10 55 (version) C released.(1994-2-14)) Copyright: Andreas Spanias (Arizona State University (ASU)), Ted Painter
Haptic interaction with virtual reality 수업에서 God-object를 구현해봤다. Sensable사의 PHANToM omni를 사용해서 구현했고, OpenHaptics는 3.0 academy version을 구해서 구현했다. 언어는 가장 심플하고 강력하나 MFC dialog를 사용했다.(openhaptics가 c기반) 1.0버전과 차이점은 없는 듯 하지만 뭐.. 높은버전이 좋은거겠지. 첨부자료는 발표자료
첫 창의과제의 software framework로 oF(openFrameworks, opensource)를 사용하게 되었다. Visual C++ library로 구성된 oF는 미디어아트를 위한 프레임워크로 프로그래밍에 익숙치 않은 디자이너들을 위해 개발되었다. 크로스플랫폼으로 linux, mac, windows를 모두 지원한다. 테스트 할겸 리눅스, MAC OS X (10.6), Windows7에서 모두 해봤는데 역시 Windows7이 가장 편리하다. 다른 유저들이 구현해 놓은 addons를 사용하여 여러기능들을 사용할 수 있는데, 대부분 MAC에서 작업한 것 같다. 국내에서는 많이 사용하지 않는 듯. ofxHttpUtils라는 XML parsing addon을 사용해봤는데 똑같은 환경임에도 MAC에서는..
- Total
- Today
- Yesterday