资源简介
网络流量专用监测工具mtrg。使用方便,功能强大。
代码片段和文件信息
/****************************************************************/
/* */
/* distrib.c (see readme.html for program explanation) */
/* */
/* author : Philippe Simonet Philippe.Simonet@swiisstelecom.com*/
/* */
/* change log : */
/* */
/* v. 1.00 : initial update (SIP) (23.06.97) */
/* */
/* */
/* */
/************************************************************************/
#include
#include
#include
#include
#include
#include “gd.h“
#include “gdfonts.h“
#define FALSE 0
#define TRUE 1
#define TEXT 1
#define RECT 2
#define POLY 3
#define COLOR 4
#define COLORDEF 5
#define link 6
#define COMPOUND 7
#define ENDCOMPOUND 8
#define GIFAREA 9
#define URL 10
#define IN 11
#define OUT 12
#define INOUT 13
#define UNKNOWN 99
#ifndef max
#define max(ab) ((a)>(b))?(a):(b)
#endif
#ifndef min
#define min(ab) ((a)<(b))?(a):(b)
#endif
int distcount;
int xsize ysize rounds rate;
int dist[1000][2];
/************************************************************************/
/* analyze command-line options */
static int optind = 0; /* Global argv index. */
static char *scan = NULL; /* Private scan pointer. */
static int scale = 15;
int getopt1( int argc char *argv[] char *optstring char ** optarg )
{
int c; /* return value */
char *place;
char *index();
*optarg = NULL;
/* check argument validity */
if (scan == NULL || *scan == ‘\0‘) {
if (optind == 0) optind++;
if (optind >= argc) return EOF;
place = argv[optind];
if (place[0] != ‘-‘ || place[1] == ‘\0‘) return EOF;
optind++;
if (place[1] == ‘-‘ && place[2] == ‘\0‘) return EOF;
scan = place+1;
}
c = *scan++; /* get option character */
place = strchr(optstring c);
if (place == NULL || c == ‘:‘) return ‘?‘;
/* set optarg if needed */
if (*++place == ‘:‘) {
if (*scan != ‘\0‘) {
*optarg = scan; scan = NULL;
} else {
*optarg = argv[optind] optind++;
}
}
return c;
}
/************************************************************************/
void computes_distrib ( FILE * fi int length int nb unsigned int maxbytes ) {
int ij;
unsigned long time in out maxin maxout;
for ( i = 0; i < length; i ++ ) {
in = 0; out = 0;
/* compute mean on ‘nb‘ item
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 537 2002-02-26 10:15 mrtg-2.16.2\THANKS
文件 105855 2008-05-16 14:45 mrtg-2.16.2\CHANGES
文件 17976 2002-02-26 10:15 mrtg-2.16.2\COPYING
文件 863 2002-02-26 10:15 mrtg-2.16.2\COPYRIGHT
文件 543 2004-01-06 23:17 mrtg-2.16.2\README
文件 1642 2006-09-13 12:44 mrtg-2.16.2\MANIFEST
文件 5628 2008-05-16 14:45 mrtg-2.16.2\Makefile.in
文件 8295 2007-03-11 12:49 mrtg-2.16.2\Makefile.Win32
文件 9468 2007-03-11 12:49 mrtg-2.16.2\Makefile.NetWare
文件 446 2005-11-18 20:37 mrtg-2.16.2\get_ver.awk
文件 162872 2008-02-17 10:27 mrtg-2.16.2\configure
文件 1639 2003-12-05 16:06 mrtg-2.16.2\config.h.in
文件 5598 2002-02-26 10:15 mrtg-2.16.2\install-sh
文件 729 2002-02-26 10:15 mrtg-2.16.2\mkinstalldirs
文件 7279 2007-05-02 20:31 mrtg-2.16.2\configure.in
目录 0 2003-05-23 05:31 mrtg-2.16.2\images\
文件 343 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-l.gif
文件 350 2003-05-23 05:31 mrtg-2.16.2\images\favicon.ico
文件 414 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-m.png
文件 1779 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-r.gif
文件 4293 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-ti.png
文件 1144 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-m.gif
文件 4696 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-ti.gif
文件 538 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-l.png
文件 1759 2002-02-26 10:16 mrtg-2.16.2\images\mrtg-r.png
文件 27787 2008-05-16 14:45 mrtg-2.16.2\lib\mrtg2\BER.pm
文件 35084 2008-05-16 14:45 mrtg-2.16.2\lib\mrtg2\SNMP_Session.pm
文件 41180 2008-05-16 14:45 mrtg-2.16.2\lib\mrtg2\SNMP_util.pm
文件 78573 2008-05-16 14:45 mrtg-2.16.2\lib\mrtg2\MRTG_lib.pm
文件 65075 2008-05-16 14:45 mrtg-2.16.2\lib\mrtg2\Net_SNMP_util.pm
文件 218151 2008-05-16 14:45 mrtg-2.16.2\lib\mrtg2\locales_mrtg.pm
............此处省略592个文件信息
- 上一篇:zigbee源程序,包括定位程序
- 下一篇:WGCNA Tutorial 注释
评论
共有 条评论