自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Briver Song的专栏

小胜靠智,大胜靠德!

  • 博客(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

华为网络工程师基础教程

华为内部培训很好的网络基础教程,PDF文档,供大家分享

2010-10-01

eclipse工程,从linux(ubuntu)到windows的迁移

eclipse工程,从linux(ubuntu)到windows的迁移。近日,由于工作需要,需要将之前写的一个java工程转移到linux下运行。说明网址:http://blog.csdn.net/sayigood/archive/2010/04/14/5485222.aspx

2010-04-14

mysql中文手册完全版

挺全的一个mysql chm 手册这是MySQL参考手册;它记载了MySQL版本3.23.7-alpha。 MySQL 是一个快速、多线程、多用户和强壮的SQL数据库服务器。 对Unix和 OS/2 平台,MySQL基本上是免费的;但对微软平台,你在30 天的试用期后必须获得一个MySQL 许可证。详见第三节 MySQL许可证和技术支持。 MySQL 主页提供有关MySQL的最新信息。 对于MySQL能力的讨论,详见1.4 MySQL 的主要特征。

2009-12-18

计算机专业英语1500词

计算机专业英语1500词,简单的一些个单词

2009-03-15

算法导论课后题答案电子书

算法导论课后题答案,学习的算法导论的必要资料

2009-03-15

unix操作系统设计

unix操作系统设计,学习操作系统的绝好资料

2009-03-15

cscope+vim的一种使用方式

Cscope 是一个非常灵巧的工具,但是它仍然需要使用您最顺手的编辑器去发挥它强大的功能。 幸运的 是,Vim 已经包含了 Cscope 支持。 这篇指导主要介绍了 Vim 内在的 Cscope 支持,以及如何更好的通过已配置的 Map(a set of maps) 实现搜索功能。

2008-12-17

NS2中文手册精美版

NS中文手册精美版,比较好的ns2学习资料里面的内容与ns2原版手册相应,是个不可多得的电子版资料。NS中文手册 精美版 tcl。NS中文手册精美版,比较好的ns2学习资料里面的内容与ns2原版手册相应,是个不可多得的电子版资料。NS中文手册 精美版 tcl。

2008-12-15

数据库课程设计综合实验教材源代码

数据库课程设计综合实验教材源代码,非常棒。给出的两个案例为“用ODBC方法实现图书流通管理功能案例”和“用JDBC方法实现图书采编管理功能案例”。 给出两个案例及其代码的目的是为了给读者一个框架上的指导,有兴趣的读者可以根据代码自行补充。

2008-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除