本文从一篇转载文章说起,该文章其中一个话题我认为很有现实意义:论述了为什么不要编写庞大的程序;另外,文章抛出了一个问题:同样的项目,为什么在windows上编译比在freeBSD要慢很多很多呢?

看了这篇文章,结合自身的经历,在文章后面也谈谈自己的感受。欢迎探讨。

阅读全文 »

 


在MinGW GCC下编译带sleep()函数的测试程序,不管是包含了unistd.h头文件,还是stdio.h、stdlib.h头文件,就是找不到该函数的定义!

在linux下,sleep()函数的头文件是:unistd.h,但在MinGW GCC下没有了这个函数的定义,但是在windows.h文件中有Sleep()函数的定义,其单位是ms级的延迟处理。根据这种情况,我们可以采用如下的处理:

#if defined(WIN32) || defined(WIN64)
#include <windows.h>
#define sleep(n) Sleep(1000 * (n))
#else
#include <unistd.h>
#endif
© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量