ns2中静态成员变量的绑定
来源:互联网 发布:苹果电脑 知乎 编辑:程序博客网 时间:2024/05/29 09:44
class Packet{
.....
static int hdrlen_;
}
需要将hdrlen绑定。
class PacketHeaderClass: public TclClass{
protected:
PacketHeaderClass(const char* classname, int hdrsize);
TclObject* create(int argc, const char* const* argv);
/*是实现绑定*/
virtual void bind();
virtual int method(int argc, const char* const* argv);
};
void PacketHeaderClass::bind()
{
TclClass::bind();
add_method("hdrlen");
}
int PacketHeaderClass::method(int ac, const char* const* argv)
{
Tcl& tcl=Tcl::instance();
int argc=ac-2;
const char*const* argv=av+2;
if(argc==2){
if(strcmp(argv[1], "hdrlen") == 0){
tcl.resultf("%d", Packet::hdrlen_);
return (TCL_OK);
}
}else if(argc == 3){
if(strcmp(argv[1], "hdrlen") == 0){
Packet::hdrlen_ = atoi(argv[2]);
return (TCL_OK);
}
}
return TclClass::method(ac,av);
}
以后可以使用如下的OTcl命令来访问改变Packet::hdrlen_的值
PacketHeader hdrlen 120
set i [PacketHeader hdrlen]
- ns2中静态成员变量的绑定
- ns2中 实现 c++ 类的静态成员变量的绑定过程
- ns2中变量的绑定
- Android中静态成员变量的生命周期
- PHP中静态成员变量的用法
- JAVA中静态成员变量的使用
- C++中类的静态成员变量
- java中成员变量、局部变量、静态变量的区别
- ns2绑定变量
- 继承基础--成员变量的静态绑定和方法的动态绑定-测试
- java中静态变量和成员变量的区别
- java 中成员变量与静态变量的区别
- java中静态变量和成员变量的区别?
- Java中静态成员变量
- C++中静态成员变量
- 类的 静态成员 --- 静态成员变量 、 静态成员函数
- WPF中控件绑定某类的成员变量
- NS2变量绑定之bind()
- Constructing Roads - HDU 1102 最小生成树
- Leetcode 第151题 Reverse Words in a String
- poj 图论题目分类
- iOS中的round/ceil/floorf函数略解
- 动态规划算法及代码
- ns2中静态成员变量的绑定
- zoj1062
- 过 DNF TP 驱动保护(二)
- banana pi 通过CE FCC RoHS认证
- 《sql必知必会》笔记
- 自定义checkbox要设置下默认选中状态,不然个别手机会不绘制背景图
- IOS开发之UIButton同时设置图片文字以及触发按钮时文字图片的切换
- windows7/win7 iis的安装与配置(图解教程)
- zoj1074