- 博客(4)
- 收藏
- 关注
原创 LUA 源码阅读笔记(一)
好久没有在网上留言了。。。 背景介绍因为工作的需要,后台svr要能够动态修改更新,使用C当然没有问题,问题就在于修改源码后,需要重启服务。所以就想到在C里能够嵌入一种脚本,最好是和C无缝结合的。因此就想到使用到LUA,LUA的大名圈内人士应该早有耳闻,只不过一直没有机会接触。机缘巧合,有幸一见。 俗话说得好,耳闻不如一见。LUA使用起来还是很简单的,语法和普通的脚本语言相差不大
2011-11-08 11:37:03 730
原创 NS2 学习笔记(二)
添加新分组头的步骤1、用C++语言增加一个新的文件,其中包括新的分组头的struct,该struct的命名规则为hdr_newhdr,必需要定义static int offset_字段,以及访问该字段的方法。2、定义需要的访问其他字段的成员函数3、创建一个static类来完成OTCL连接,按照命名规则,这个类的类名应该叫NewhdrPacketHeader,从PacketHeaderClass类继
2008-11-10 09:32:00 373
原创 NS2 学习笔记(一)
1、NS为什么要用使用分裂对象模型在模拟的过程中,模拟器要完成两种不同的事情:一、要完成对具体协议的模拟,需要的是一种高效的系统编程语言,实现的算法要能够多次重复的执行,因此运行的效率很重要;二、需要经常设置或者修改模拟场景,需要在较短的时间内开发出大量的场景,从修改模型到重新运行的这段周转时间就很重要。因此选择了C++和OTCL,C++的运行效率比较高,但是修改后需要重新编译等,需要花费较大的时
2008-11-07 16:02:00 549
原创 ANSI C中获取结构体成员偏移量量的办法
#define OFFSET (size_t)&(((MyStruct*)0)->MyField) 上面定义的MY_OFFSET宏就是要的MyField的偏移。这样强制转换后的结构指针怎么可以用来访问结构体字段?其实这个表达式根本没有也不打算访问MyField字段。ANSI C标准允许任何值为0的常量被强制转换成任何一种类型的指针,并且转换结果是一个NULL指针,因此((MyStruct
2008-10-07 15:27:00 1620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人