본문 바로가기
반응형

코딩 아카이브16

[ Git 공부 ] #2 Git 설치 //1 나는 지금 윈도우가 깔려있는 노트북에서 작업중이지만 Windows Subsystem for Linux을 이용해서 우분투에 git을 깔고 사용하도록 하겠다. 따라서 모든 것은 우분투 기준이다. WSL은 윈도우를 사용하는 사람이라면 정말 한번쯤은 다뤄봐야하는 필수요소가 아닌가 한다. WSL을 자세하게 다루지는 않겠지만 꼭 검색해서 설치한 후 리눅스로 이 작업을 진행하길 바란다. 이 방법을 권장하는 이유는 WSL에서 임의의 디렉토리로 접근하는 것이 가능하기 때문에 git 사용에 문제가 없으며 또 윈도우 버전의 git을 사용하면 생기는 환경변수 설정 따위의 것들에 시간을 뺏기지 않기 때문이다. 현재는 WSL2까지 나와있고 검색하면 마소 공홈에서 자세하게 설명을 해준다. git bash를 받아도 어차피 b.. 2021. 3. 30.
[ Git 공부 ] #1 Git 용어정리 //1 서론(급한사람은 //4로 ㄱㄱ)워크스테이션 세팅을 끝내고무엇을 하면 가장 좋을까 고민을 했다.나는 컴퓨터 관련 비전공자이므로코딩테스트를 위한 알고리즘, 자료구조인터뷰를 위한 컴퓨터구조 개론 정도를 학습하고기록하는 것이 가장 시급했다. 이 모든 과정을 어떻게 기록할지의 문제는개발자라면 응당 정해져 있는 답을 떠올리게 된다.바로 깃헙GitHub이다. (기thㅓㅂ 아니다) //2이제껏 여러가지 가벼운 툴들을 이용하여서깃헙을 충분히 잘 이용해왔다고 자부하지만모두 회사의 일이나 대학원 연구작업을 위한 private 저장소를 이용했고 그러다보니 자연스럽게깃헙은 쓰면서 git은 전혀모르는버전관리의 눈뜬 장님으로 살아왔다. 따라서 가볍게 깃 공부를 마친 후에정말 협업을 위한 버전관리는 어떻게 이뤄지는지그리고 정.. 2021. 3. 30.
[ 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.
반응형