如何用C语言编个测网速的小工具

Python028

如何用C语言编个测网速的小工具,第1张

直接用 ping 就可以了。

C语言 用 system("ping .....")调用。

ping 命令参数 查 用 ping /? 帮助文件

1、system函数

原型:int system(const char * command);

功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名

说明:在windows系统中,system函数直接在控制台调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程;

头文件:stdlib.h;

返回值:命令执行成功返回0,执行失败返回-1。

2、例程:

#include<stdio.h>

#include<stdlib.h>

int main(){

system("del C:\\123.txt")//在控制台中,执行命令del C:\\123.txt,删除C盘目录下的123.txt文件

return 0

}

以51单片机 12MHz晶振情况下为例

#define STAYTIME 781//定时200ms 其他时间可以自己算

int tcount,p_count

double speed

void t0_init(void)

{

TH0=0x00

TL0=0x00

TMOD|=0x02

ET0=1

TR0=1

IT0=1//外部中断下降沿触发

EX0=1

}

void pulse_int(void) interrupt 0

{

p_count++

}

void t0_int(void) interrupt 1

{

tcount++

if(tcount>STAYTIME){

tcount=0

EX0=0//关输入脉冲的中断

ET0=0

speed=p_count/20//单位就是 转/秒

//下面重新开始

p_count=0

ET0=1

EX0=1

}

}

}

void main()

{

t0_init()

EA=1

while(1)

}

调用gps前 先 弄个临时变量保存 当前的坐标,(和 循环..斐波那契数列...一样)

for

tempdata = data

data = GPS()

distance = func(tempdata, data)

next