- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 c中的“字符串”
char *p;p = "abc";这意味着p是什么,当然你可以认为p表示字符串,但是实际是指向含有4个元素a,b,c,‘/0’的数组的首地址的指针
2008-12-22 19:56:00 497
原创 有关(*(void(*)())0)()
(*(void(*)())0)(),这是在C陷阱与缺陷中,关于解决计算机开机启动后,硬件读取首地址为0位置的子例程的代码。先看(*fp)(),fp是一个函数指针,*fp就是该指针所指向的函数,(*fp)()就是调用该函数的方式。我们按照题目要求假设可以的话,则字面上可以写成(*0)();但是,正如(*fp)(),运算符*必须要一个指针来作操作数,并且是函数指针,这样经过运算符*作用后的
2008-12-22 19:17:00 652
转载 BGP类型--IGP&EGP
BGP概念及介绍 BGPv4(Border gateway protocol Version 4)——边缘网关协议(定义于RFC1771),是现行因特网的实施标准,就是用来连接自治系统,实现自治系统间的路由选择功能的。 BGP类型--IGP&EGP 所有的路由选择协议可以被分成IGP和EGP两种。要了解IGP和EGP的概念,应该首先了解自治系统(AS)的概念。传统的AS定义(RFC1771):AS
2008-12-20 11:11:00 2000
转载 端到端与点到点到底是什么?
在ISO/OSI协议中,1-3层是点到点的协议,4层往上是端到端的协议。那么这里的点到点,端到端是什么意思?说法一:端到端与点到点是针对网络中传输的两端设备间的关系而言的。端到端传输指的是在数据传输前,经过各种各样的交换设备,在两端设备问建立一条链路,就象它们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接收成功。点到点系统指的是发送端把数据传给与它直接相
2008-12-18 14:59:00 5346
转载 OSI参考模型中的数据封装过程
图1-2 OSI参考模型中的数据封装过程如图1-2所示,在OSI参考模型中,当一台主机需要传送用户的数据(DATA)时,数据首先通过应用层的接口进入应用层。在应用层,用户的数据被加上应用层的报头(Application Header,AH),形成应用层协议数据单元(Protocol DataUnit,PDU),然后被递交到下一层-表示层。表示层并不"关心"上层-应用层
2008-12-18 14:46:00 11327 4
转载 TCP/IP协议安全性能
互连网技术屏蔽了底层网络硬件细节,使得异种网络之间可以互相通信。TCP/IP协议组是目前使用最广泛的网络互连协议。但TCP/IP协议组本身存在着一些安全性问题。这就给“黑客”们攻击网络以可乘之机。由于大量重要的应用程序都以TCP作为它们的传输层协议,因此TCP的安全性问题会给网络带来严重的后果。 §1 TCP状态转移图和定时器 TCP状态转移图控制了一次连接的初始化、建立和终
2008-12-18 14:39:00 1110 1
转载 TCP/IP协议体系结构简介
1、TCP/IP协议栈 四层模型 TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络 接口层。 网络接口层 模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传 输单元。网络接口层将帧放在网上,或从网上把帧取下来。 互联层 互联协议将数据包封装成internet数据报,并运行必要的路由算法。 这里有四个互联协议: 网际协议IP:负责在主机和网络之间寻址和路由数
2008-12-18 14:36:00 1351
原创 什么是PDNS?
PDNS - Parallel/Distributed NS现状和变化:pdns-2.27-v1a (March 16, 2004)1. 与ns-2.27、最新的libSynk以及Intels icc/ecc和 gcc-3.2 compilers兼容;2. 支持Gtemulator(仅linux);3. 本地->远程->本地路由支持,其它固定路由问题;4. 改进的与64位平台的支持概述已发布的、
2008-12-17 16:10:00 10079
原创 学习ns2过程中,如何在vim中使用cscope高效阅读代码
首先安装Ctags、Cscope: $ sudo apt-get install ctags cscope 然后,在需要建立索引的文件夹下执行一下脚本,生成需要的out文件。脚本如下:#!/bin/shfind . -name "*.h" -o -name "*.tcl" -o -name "*.c" -o -name "*.cc" > cscope.files
2008-12-15 23:56:00 1503 1
原创 ns2中link的有关知识
》》》》》ns-lib.tclSimulator instproc simplex-link { n1 n2 bw delay qtype args } { # ********************************************* # **** 从下面中的default:,可以看出该命******* # ****令主要使用了c++中的Simp
2008-12-15 21:03:00 1763
原创 NS2返回值
在C++中调用Otcl命令时,解释器将执行结果保存在自身的tcl_->result中。用户必须用tcl.result(void)返回执行的结果。需要注意的是结果是字符串,必须进行相应的转换。例如:tcl.evalc("Simulator set var")//将会返回变量var的值 char* i_var = tcl.result() if(atoi(i_var
2008-12-15 18:37:00 800
原创 ns2中nam文件未显示的原因分析
今天,自己写了一段代码——定义了一个新的传输协议以及一个普通的发包应用,结果运行到最后,总是显示不出来nam,很是苦恼。但是,查看后发现nam文件已经存在,并且nam out.nam后,能够显示,仔细观察后,发现该nam文件的运行时间远远少于设定的时间。——于是猜想一定是程序运行中,出现了错误。由于没有报错,所以该错误一定汉隐秘。于是,我一步一步的printf,结果发现在调用函数process_d
2008-12-12 18:39:00 3684
原创 ns2中的packet common包头
ns2中的common包头在现实中是不存在的,他是为了降低耦合度,提高代码质量,而提取出头的各种包头的公共部分。 包头中的packetSize_,并不是指经过层层封装后,最终从节点发送出去的包的总大小,而就是指common包头的大小(暂时这样理解)。总之,这个变量的作用就是计算包的传输时间,与包的总体大小无关。
2008-12-11 18:14:00 1140
转载 使用Kdevelop调试NS2
原文转自:http://www.baisi.net/redirect.php?tid=1617581&goto=newpost+自己实践在Ubuntu系统下使用Kdevelop调试NS的方法:其中包含了解决断点无效的问题。1.在软件包管理那里选择Kdevelop的相关组件安装好2.在NS目录下,对Makefile文件进行如下改动: 在代码里面添加调试信息:修改Ma
2008-12-11 17:57:00 2630 1
转载 NS2调试器tcl-debug的安装
下载了tcldebug后-》安装步骤如下:1. 将下载的tar包拷贝到与NS平行的目录下,例如/home/romeo/ns2/ns-allinone-2.30/下,使用命令tar -zxvf tcl-debug.tar.gz 进行解压2. 进入解压时创见的目录tcl-debug-2.0,运行命令./configure --prefix=/home/romeo/ns2/ns-allino
2008-12-11 17:53:00 1398
eclipse工程,从linux(ubuntu)到windows的迁移
2010-04-14
mysql中文手册完全版
2009-12-18
cscope+vim的一种使用方式
2008-12-17
NS2中文手册精美版
2008-12-15
数据库课程设计综合实验教材源代码
2008-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人