본문 바로가기
반응형

C2

[ C/C++ 삽질 ] C 혹은 C++에서의 나누기 ("/") //서론 C/C++ ( 이하 C ) 에서 수치연산을 하다가 보면 너무나도 당연한 부분에서 오류가 쉽게 나곤 한다. 왜냐하면 자료형을 직접 선택해 줘야하는 문제 때문인데 이게 어떨땐 참 편하다가도 어떤 땐 정말 불편한 C가 가진 양날의 검이다. 자료형은 이게 정수형이냐 실수형이냐를 떠나서 좀더 수치해석적으로 사용하는 분야들에서는 혹은 소리와 같이 신호를 현실세계의 아날로그 신호로 복원하는 분야에서는 8, 16, 32, 64 비트중 어떤 것이냐 까지 따지고 들기 때문에 요런 부분을 신경을 잘 써줘야한다. 나누기는 특히나 이 precision(정밀도)이 크게크게 바뀔 수 있는 부분이므로 신경을 써줘야 한다. //몫과 나머지 나누기 라는 연산은 실제로는 하나지만 구해지는 결과는 몫과 나머지 이므로 이 두가지중 .. 2021. 2. 2.
[ C/C++ ] Windows.h 의 Create/Write/ReadFile API 사용법 //서론 윈도우는 에서 제공하는 API로 여러가지 작업을 할 수 있는데 그중 가장 기본적인 방법이 이 File API라고 할 수 있다. C/C++상에서 버퍼를 처리하는 방법으로써 오브잭트나 인스턴스와는 다른 개념으로 데이터를 운반하고 수정할 수 있다. 나는 특정한 목적을 위해 디자인되는 윈도우 디바이스 드라이버와 내가 설계한 코어엔진이 적절한 연동을 이루게 하기 위해서 이 작업을 선택했다. 만들어진 파일은 일반적인 버퍼보다 더욱 까다로운 보안과 접근 권한을 지니며 내부의 데이터를 원하는 포인터에서 쓰고 적을 수 있게 해주어서 편리하다. //본론 '파일'이라고 하면 아이콘으로 보이는 그 파일들을 생각하기 쉽지만 생각해보면 프로세스에서 옮겨지고 처리하는 데이터 덩어리들과 별반 다르지 않다. 여기서 말하는 F.. 2021. 1. 5.
반응형