본문 바로가기
반응형

코딩 아카이브/C, C++2

[ C/C++ ] Int16 에서 float32 로 변환하기 혹은 역변환 //1 일반적으로 실재하는 신호들은 아날로그 신호이다. 아날로그라는 말은 곧 물리학 법칙으로 기술할 수 있는 것들을 말하며 수학적으로는 "적분"으로 기술되는 것들이다. 하지만 전자기기에서 이루어지는 거의 모든 신호처리는 샘플링sampling과 양자화quantization에 의해서 띄엄띄엄 점찍어진 이산신호들 즉 디지털 시그널을 기반으로 되어있다. 디지털 신호들은 물리적 법칙보다는 일부 근사와 논리적 가정에 기반한 알고리즘에 의해 기술되고 수학적으로는 "급수"로 기술되는 것들이다. 이 아날로그 신호와 디지털 신호사이에 다리역할을 하는 것이 바로 ADC(Analog-to-Digital Converter : 아날로그 -> 디지털)와 DAC(Digital-to-Analog Converter : 디지털 -> 아날.. 2021. 2. 5.
[ C/C++ ] Windows.h 의 Create/Write/ReadFile API 사용법 //서론 윈도우는 에서 제공하는 API로 여러가지 작업을 할 수 있는데 그중 가장 기본적인 방법이 이 File API라고 할 수 있다. C/C++상에서 버퍼를 처리하는 방법으로써 오브잭트나 인스턴스와는 다른 개념으로 데이터를 운반하고 수정할 수 있다. 나는 특정한 목적을 위해 디자인되는 윈도우 디바이스 드라이버와 내가 설계한 코어엔진이 적절한 연동을 이루게 하기 위해서 이 작업을 선택했다. 만들어진 파일은 일반적인 버퍼보다 더욱 까다로운 보안과 접근 권한을 지니며 내부의 데이터를 원하는 포인터에서 쓰고 적을 수 있게 해주어서 편리하다. //본론 '파일'이라고 하면 아이콘으로 보이는 그 파일들을 생각하기 쉽지만 생각해보면 프로세스에서 옮겨지고 처리하는 데이터 덩어리들과 별반 다르지 않다. 여기서 말하는 F.. 2021. 1. 5.
반응형