분류 전체보기
-
우분투 apt-get의 저장소(repository) 변경하기TIP&TECH/리눅스 2021. 3. 29. 19:05
우분투의 지원이 종료된 버전에서는 apt-get을 사용할 때 저장소를 찾을 수 없다는 메시지를 보기도 합니다. 또는 좀 더 빠른 저장소로 바꾸고 싶을 때가 있지요. 이럴 때는 다음과 같이 저장소 서버 주소를 변경해 보세요. 1. vi 또는 vim 이용하기 $ sudo vi /etc/apt/source.list (ESC 키를 누른 후) :%s/http:\/\/.*.ubuntu.com/http:\/\/old-releases.ubuntu.com/g 2. sed 명령어 이용하기 $ sudo sed -i 's,http://.*ubuntu.com,http://old-releases.ubuntu.com,g' sources.list
-
I2C 신호 구성하드웨어 2021. 3. 28. 15:26
I2C(Inter Intergraed Circuit)은 아래 회로와 같이 SDA(데이터)와 SCL(클럭)의 두 가닥의 선으로 프로세서 간에 통신을 할 수 있도록 하는 규약입니다. 이름에서 'I'가 2번 사용되어서 I2C 또는 IIC 라고도 불리고, 선 두 가닥으로 통신하는 점 때문에 Two-wire Interface(TWI) 라고도 불립니다. 저는 하드웨어 엔지니어는 아니라서 프로그래머 입장에서 알아야 하는 지식에 초점을 맞추어 설명 하겠습니다. I2C 칩은 송신기(Master)와 수신기(Slave)로 구분되어 집니다. 또, 이론상으로는 I2C는 SPI와 달리 한 버스에 여러 개의 마스터와 슬레이브 장치가 연결될 수 있습니다. 그런데, 마스터가 여러 개면 한 마스터가 통신 선을 선점했을 때를 고려해야 하..
-
Visual C++에서 SDL2 라이브러리 사용하기2프로그래밍/윈도우즈 2021. 3. 28. 13:56
SDL은 버전이 2로 올라가면서 윈도우 컨트롤 오브젝트를 이용 할 수 도 있게 되었습니다. 먼저, MFC App 프로젝트를 새로 만듭니다. 저는 저번에 만들었던 프로젝트가 있는 솔루션 파일에 Test2로 추가했습니다. 이전 글 참조: Visual C++에서 SDL2 라이브러리 사용하기 다이얼로그 베이스로 만들겠습니다. (프로젝트 생성 뒤 다이얼로그 위에 기본으로 생성되는 오브젝트들은 삭제했습니다.) 이전과 마찬가지로 프로젝트 환경설정에서 SDL2 헤더와 라이브러리 경로 등을 설정해 줍니다. C/C++ > General > Additional Include Directories: $(SolutionDir)\3rdparty\SDL2-2.0.14\include Linker > General > Addition..
-
Visual C++에서 SDL2 라이브러리 사용하기프로그래밍/윈도우즈 2021. 3. 28. 12:07
SDL 사이트(링크)에서 SDL2 헤더와 라이브러리를 다운로드 합니다. Visual C++을 사용할 것이기 때문에 VC용으로 다운로드 합니다. Visual C++을 실행하여 프로젝트를 생성합니다(Visual Studio 2019를 사용하였습니다). Windows Desktop Wizard 용 프로젝트를 생성합니다(Blank Solution이나 Consol App를 선택하셔도 되지만 설명은 Windows Desktop Wizard 용 프로젝트로 하겠습니다). 프로젝트 이름을 설정합니다. Console Application을 선택하고 프로젝트를 생성을 마무리 합니다. 다운로드 받은 SDL2 헤더와 라이브러리를 이 프로젝트에서 사용할 수 있도록 설정합니다. 먼저 저는 다음과 같이 프로젝트 폴더 안에 위치 시켰..