WebGL(웹지엘) 애플리케이션의 주요 구성요소 캔버스canvas3D 씬이 렌더링되는 부분이다. 캔버스는 HTML5 표준 요소이며 자바스크립트로 돔에 접근할 수 있다. 오브젝트object3D 씬을 구성하는 개체다. 이 씬은 삼각형 구조로 되어 있다. 폴리곤 데이터를 저장하기 위해 웹지엘 버퍼buffer를 사용하는데, 3D 씬 안에서 오브젝트를 렌더링하기 위한 버퍼 사용 방법을 설명한다. 광원light3D 세계에서는 광원이 필수사항이다. 씬 안에서 광원을 이용한 모델을 만들기 위해 셰이더shader를 사용한다. 그리고 3D 물체에서 빛의 반사, 흡수를 물리 법칙을 이용한다. 카메라camera3D 세계에서 캔버스는 뷰포트처럼 여겨진다. 시각 관점view perspective를 위한 다른 행렬의 이해가 필요하..
Qt toUpper(), 대문자 소문자 변환 (Qt3, Qt5 대소문자 차이) 요즘은 대게 Qt 5.x를 사용합니다. 그래서 4.x 이하의 예제를 가져다가 사용하다 보면 에러가 종종 뜨지요. 이번 포스팅도 그런 경우와 연관된 내용입니다. Qt 3.0 버전 이하에선 아래와 같은 소스도 허용이 되었습니다. 12char char_tmp = message_[0].toUpper();message_[0] = char_tmp;cs 그렇지만 이제는 QString에서 char을 받아들이는 것도, char에 QString 데이터 일부를 할당하는 것 조차도 허용하지 않습니다. 위의 그림처럼 초기화할 수 없다는 에러 메시지를 볼 수 있습니다. 에러 메시지cannot convert 'QString' to 'char' in in..
TCM과 FPGA 기반의 안전한 임베디드 시스템 논문 요약 1. INTRODUCTION - 컴퓨터의 발전과 함께 통신 기술, 특히 인터넷은 넓게 퍼져 있고, 임베디드 시스템은 실생활에 많이 사용되고 있음 - 임베디드 시스템 분야는 빠르게 성장하고 있으며 cellular phones, PDA, 스마트카드, 디지털 뮤직 플레이어와 같은 기기들이 사회에 보급 - 임베디드 디바이스는 점점 더 개인적이고 상업적인 인프라에 통합되고 있어 보안이 최고의 이슈가 됨 - 그러나 전통적인 소프트웨어 보호 기술은 임베디드 시스템을 안전하게 보호하지 못함 따라서 임베디드 시스템에 대한 보안 설계는 매우 중요 공격자는 쉽게 소프트웨어 전용 보호를 피할 수 있다. 임베디드 시스템은 리소스에 따른 제약이 있으므로 방어가 약해지고,..
오실로스코프 프로브 적절한 선택 기준 및 사용법 ■ 프로브란? - 테스트 지점 또는 시그널 소스와 오실로스코프 사이에 물리적, 전기적 연결을 만들어주는 장치. ■ 이상적인 프로브- 이상적인 프로브의 핵심적인 특성 ■ 오실로스코프 프로브 종류 ■ 프로브 선택 시 고려 사항- Signal Source에 대한 프로브의 영향 최소화 - 측정하고자 하는 신호의 손실 최소화 (1) 측정 신호 전압 (다이내믹 레인지) 감쇠 계수 - 1X, 10X, 100X, 1000X (2) 대역폭 & 상승시간 1. 모든 프로브에는 대역폭 한계 존재 - 대역폭이 신호에 미치는 영향 : 진폭 감소 → 부정확한 측정 결과 : 상승 시간 증가 신호를 손실 없이 전달하기 위한 조건 - 충분한 대역폭의 프로브를 사용. → 신호 주파수 보다 ..