如何在C / C ++中创建Windows服务?

我想使用C / C ++语言创建Windows服务(在后台运行的应用程序)。 我怎么能这样做,你能给我一个教程吗?

另一种独立于平台的方法是使用boost :: application

可以在这里找到如何使用的示例。