跨平台的标准C定时器。 - C/C++ / C语言
项目里面需要一个小程序。
要每隔一个时间(比如20毫秒)取一次时间,并计算与前一次取出的时间之间的间隔,如果这个间隔大于一个时间(比如25ms)就输出这个时间间隔。
这个程序的目的是要测出cpu停止工作的时间。但是要跨平台。windows和unix下都能用。
大家帮帮忙啊~不知道我说清楚了没有。。。
标准C里就没有定时器。
帮顶。。
多谢taodm。 那是不是只能在windows下写一个程序,unix下另外写一个呢?
如果这样的话。应该怎么写?
多谢shiweifu。我去好好学习一下你给的网址。
正解!
毫秒级好像跨不了平台
想跨平台可以用time函数结合循环计数,先估计在该平台每秒循环A次,以后每循环A/100次,就过了大约10ms
线程啊。。。
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
在根目录/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中定义的方法 ......