Cognitive radio (CR) can successfully deal with the growing demand and scarcity of the wireless spectrum. To exploit limited spectrum efficiently, CR technology allows unlicensed users to access licensed spectrum bands. Since licensed users have priorities to use the bands, the unlicensed users need to continuously monitor the licensed users' activities to avoid interference and collisions. How to obtain reliable results of the licensed users' activities is the main task for spectrum sensing. Based on the sensing results, the unlicensed users should adapt their transmit powers and access strategies to protect the licensed communications. The requirement naturally presents challenges to the implementation of CR. In this article, we provide an overview of recent research achievements of including spectrum sensing, sharing techniques and the applications of CR systems.