SQLite 데이터베이스 C/C++에서 사용하기 1: 기본 (번역)

SQLite 는 관계형 데이터베이스 엔진입니다. 개발자는 SQLite 를 자급자족하는, 서버도 필요 없고, 설정도 필요없는 트랜잭셔널 SQL 데이터베이스 엔진이라고 표현합니다. 지금은 전세계에 수십 수백만 개가 사용되고 있을 정도로 유명하죠. SQLite 는 Solaris 10, Mac OS, 안드로이드, 아이폰에도 사용됩니다. Qt4 라이브러리도 파이썬, PHP 와 함께 SQLite 를 내부적으로 지원하죠. 또 파이어폭스, 구글 크롬 등의 아주 유명한 애플리케이션들도 내부적으로 SQLite 를 사용하고 있습니다. 대단하죠!?

C++ Named Constructor Idiom: 이름을 가진 생성자?

Named Constructor Idiom? 다들 아시다시피 C++의 생성자는 특별한 이름을 가질 수 없습니다. 그런데 가끔씩 가독성을 위해서 Self-descriptive한 이름의 생성자를 만들고 싶을 때가 있습니다. 아니면, 문법적 한계 때문에 꼭 필요한 경우도 생각해볼 수 있죠. 이럴 때 사용할 수 있는 것이 Named constructor idiom 입니다. 첫 번째…

우분투(Ubuntu) 18.04 노트북 Fn 키 이상동작 해결하기

LG 노트북에 우분투를 설치한 뒤, 볼륨 음소거, 줄이기, 키우기 키가 제대로 동작하지 않았습니다. 키를 짧게 눌러도 계속 누르고 있는 것처럼 인식하기 때문인데, /lib/udev/hwdb.d/60-keyboard.hwdb 파일을 수정해 해결 할 수 있습니다.