你的getDC函数应该用错了,它返回一个句柄资源,而所有资源都要手动释放,也就是说,你每次创建一个句柄,却不去释放它,这个开销远远比你程序里所用的几个变量开销大的多.而且这个资源一般是低速io系统的资源,当你开辟的越多,自然越慢.建议将此句柄作为一个全局变量对你有好处.也不是每次都要新建句柄.还有你在系统中用了sleep这个函数不能保证时间精度,只是给系统调度程序的一个参考值,你最好实现一个定时器.