易截截图软件、单文件、免安装、纯绿色、仅160KB

跨平台的标准C定时器。 - C/C++ / C语言

项目里面需要一个小程序。
要每隔一个时间(比如20毫秒)取一次时间,并计算与前一次取出的时间之间的间隔,如果这个间隔大于一个时间(比如25ms)就输出这个时间间隔。
这个程序的目的是要测出cpu停止工作的时间。但是要跨平台。windows和unix下都能用。
大家帮帮忙啊~不知道我说清楚了没有。。。
标准C里就没有定时器。

帮顶。。


多谢taodm。 那是不是只能在windows下写一个程序,unix下另外写一个呢?
如果这样的话。应该怎么写?

多谢shiweifu。我去好好学习一下你给的网址。

引用
WINDOWS下高精度可以用高精度定时器,普通的貌似只能是20ms级别的
参看:
http://blog.chinaunix.net/u2/75161/showart_1103212.html
LINUX下看下这个吧
http://hi.baidu.com/ybzzzzz/blog/item/2bf442181f6e8db24bedbc6d.html

这玩意不太好夸平台,可以定一个函……


正解!

毫秒级好像跨不了平台
想跨平台可以用time函数结合循环计数,先估计在该平台每秒循环A次,以后每循环A/100次,就过了大约10ms


线程啊。。。


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

VFP如何调用C函数 - 其他数据库开发 / VFP

请问VFP中如何调用C/C++函数?

你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。

十豆三 老师,怎么才能修改自己的 ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

c静态编译另一个文件夹的库函数 - C/C++ / C语言

在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号