⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 patch.sh

📁 c++编写的ns环境下关于wfq算法的仿真源代码
💻 SH
字号:
#!/bin/shSRC_DIR=`pwd`if [ -z "$1" ]	then echo "usage: ./patch.sh path_to_ns"	exit 1fiif   [ ! -e $SRC_DIR/patch ]	then echo "run patch.sh in its original directory (./patch)"	exit 1fiif   [ -e $1/queue/cbq.cc ]	then DST_DIR=$1elif [ -e $1/ns-2*/queue/cbq.cc ]	then DST_DIR="$1/ns-2*"else echo "source tree to patch not found";exit 1fiechoecho -n "copying wfq files ... "cp $SRC_DIR/src/*.cc $DST_DIR/queuecp $SRC_DIR/src/*.h $DST_DIR/queueecho "done"cd $DST_DIRecho -n "patching Makefile.in ... "cat $SRC_DIR/patch/patch_Makefile.in | patch -p1 -N -s && echo "done"echo -n "patching tcl/lib/ns-default.tcl ... "cat $SRC_DIR/patch/patch_ns-default.tcl | patch -p1 -N -s && echo "done"NS2_VERSION=`cat VERSION`echo -n "patching tcl/lib/ns-lib.tcl ... "if [[ $NS2_VERSION < "2.28" ]]; then  cat $SRC_DIR/patch/patch_ns-lib.tcl | patch -p1 -N -s && echo "done"elif [[ $NS2_VERSION = "2.28" ]]; then  cat $SRC_DIR/patch/patch_ns-lib.tcl.2.28 | patch -p1 -N -s && echo "done"elif [[ $NS2_VERSION > "2.28" ]]; then  cat $SRC_DIR/patch/patch_ns-lib.tcl.2.29 | patch -p1 -N -s && echo "done"fiechoexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -