自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (20)
  • 收藏
  • 关注

转载 代码健壮性的几点思考

自动化一直如火如荼的发展的,但同时,很多从业者在经历了最初的热情、激进之后,也会陷入了冷静的思考:那就是投入产出比问题,那就是自动化测试是否真的给测试工作带来了质的改变。  在诸多的引起思考,带来彷徨的理由中,我认为代码健壮性是关键元素之一。这首先要从一个项目说起。  给单位一个项目组做自动化产品,前后五个模块,几百个用例,在我的开发环境中一一调试通过,并且是稳定通过。信心满满的提

2013-08-30 01:01:16 1290

转载 开源软件测试工具的完整解决方案

开源软件运动正在获得很大成功,正在改变软件业的开发模式、运营方法等,也自然改变着软件测试的方法,借助开源软件测试工具完全可以构造一个完整的测试解决方案,从单元测试、功能测试到性能测试,从Web页面测试到VoIP/Telephony等一些多媒体应用的测试,直至测试的管理平台和缺陷跟踪系统,能覆盖整个测试工作领域。  1. 测试模型:见开源软件测试模型 ,阐述了开放源码软件测试模型框架以及环境、元

2013-08-28 22:52:32 1089 1

转载 整理的一些常见的开源测试工具

白盒测试工具  linux c/c++内存泄露分析软件:http://valgrind.org/  c/c++单元测试:http://code.google.com/p/googletest/  http://code.google.com/p/googlemock/  xCover是一个C/C++语言的代码覆盖分析库:http://www.xcover.org/

2013-08-28 22:45:05 1454

转载 单元测试工具 CUnit 简介

1.CUnit简介  1.1 CUnit简要描述  CUnit是一个编写、管理及运行c语言单元测试的系统。它使用一个简单的框架来构建测试结构,并为普通数据结构的测试提供丰富的断言。此外,CUnit为测试的运行和结果查看提供了许多不同的接口,包括自动测试模式和可交互的控制台模式。  其常用的数据类型和函数在以下头文件中声明:  头文件 内容描述   包括测试用

2013-08-28 22:36:56 1483

转载 Qt for Embedded Linux Environment Variables

http://qt-project.org/doc/qt-4.7/qt-embedded-envvars.htmlThese environment variables are relevant to Qt for Embedded Linux users.VariableDescriptionPOINTERCAL_FILE

2013-08-25 18:58:51 1037

转载 QT Embedded----FAQ

1.如何管理从堆中new出的QObject对象?如何安全delete才能避免内存泄露?    这个问题看起来很愚蠢,new出QObject,不用时delete了,不就行了,怎么会有这种问题呢? 问题就在于"不用时"难以确定.    QT是一个图形平台系统,有些时候,对象之间的逻辑关系比较复杂,用户可能找不到合适的时机delete或者需要写额外的代码来delete。为此,QT提供了一些机制,

2013-08-25 18:46:58 1025

转载 qt-embedded-linux移植要点qt

qt-embedded-linux移植要点qt1、安装qt对系统的要求安装qt的过程在不同的平台上会有所不同,主要关嵌入式linux平台上如何安装。若需要提供对OpenSSL的支持,需要通过单独安装OpenSSL Toolkit,来获得Secure Sockets Layer (SSL)。对于不同的平台上,会有不同的要求。下面具体关注嵌入式linux的要求。如果要在qt上对QtWe

2013-08-25 18:34:11 963

转载 Qt for Embedded Linux Display Management

Qt for Embedded Linux Display ManagementWhen rendering, the default behavior for each Qt for Embedded Linux client is to render its widgets into memory, while the server is responsible for putti

2013-08-25 18:26:23 1032

转载 Using OpenGL ES to Accelerate Apps with Legacy 2D GUIs

Using OpenGL ES to Accelerate Apps with Legacy 2D GUIsIntroductionOne of the best ways to update an application with a tired two-dimensional (2D) graphical user interface (GUI)

2013-08-25 10:43:09 1784

转载 技巧:多共享动态库中同名对象重复析构问题的解决方法

技巧:多共享动态库中同名对象重复析构问题的解决方法共享库与静态成员吴 光远, 软件工程师, IBM孟 先涛, 软件工程师, IBM简介: Linux 平台下的共享动态库,一般都是通过选项“-fPIC”编译出来。有些应用程序需要链接多个共享库,此时如果在这些共享库中存在相同作用域范围的同名静态成员变量,那么当程序访问完静态成员变量结束析构时,由于内存的 d

2013-08-24 16:19:26 1290

转载 编译 链接和加载

作者:phylips@bmy 2011-11-06 出处:http://duanple.blog.163.com/blog/static/7097176720111141085197/1.   序最近在折腾各种.so,碰到了一些问题,一开始对于很多错误也没有头绪,茫然不知所措。索性化了一天多时间将>中部分内容略读了一遍,主要是关于编译,链接和加载这块的。于是顺便做个笔记,方

2013-08-24 15:48:47 986

转载 Linux 动态库剖析

Linux 动态库剖析进程与 APIM. Tim Jones, 顾问工程师, Emulex Corp.简介: 动态链接的共享库是 GNU/Linux® 的一个重要方面。该种库允许可执行文件在运行时动态访问外部函数,从而(通过在需要时才会引入函数的方式)减少它们对内存的总体占用。本文研究了创建和使用静态库的过程,详细描述了开发它们的各种工具,并揭秘了这些库

2013-08-24 15:47:45 870

转载 Finite State Machines (FSM)

Version: Printer Friendly    IntroductionJason BrownleeForwardFinite state machine is a technique I have been hearing about for some time, probably since I first got interested in firs

2013-08-24 11:42:08 3748

转载 (转载)动态链接库(Dynamic Link Library)学习笔记

作者:EricYou 转载请注明出处         注:本文所写的动态链接库指传统的DLL,并非是.NET中的Assembly.         我对动态链接和动态链接库的概念并不陌,但一直以来就停留在概念的层面上,没有更深入的了解。今天抽空看了一下有关动态链接和动态链接库的文章,有了一些新的认识,当然不能忘了写在这里。那么现在就开始...什么是动

2013-08-24 11:34:01 1000

转载 sparse与__be32

sparse是一个C/C++源文件静态分析工具,官方文档:linux-2.6.38.8/Documentation/sparse.txtMan手册:http://linux.die.net/man/1/sparse主页:https://sparse.wiki.kernel.org/index.php/Main_Page__be32,其定义扩展开为:1

2013-08-24 09:28:50 1027

转载 关于LD_DEBUG

引用LD_DEBUGThe dynamic library loader used in linux (part of glibc) has some neat tricks. One of these is that you can set an environment variable calledLD_DEBUGto show how symbols (variables

2013-08-23 21:15:31 696

转载 Linux环境下的编译,链接与库的使用

链接参数控制链接器中提供了-dn -dy 参数来控制使用的是动态库还是静态库,-dn表示后面使用的是静态库,-dy表示使用的是动态库例:g++ -Lpath -Wl,-dn -lx -Wl,-dy -lpthread 这样如果在path路径下有libx.so和libx.a这个时候只会用到 libx.a.注意在最后的地方如果没有-Wl,-dy 让后面的库都使用动态库,

2013-08-23 21:11:24 1547

转载 使用 libevent 和 libev 提高网络应用性能

使用 libevent 和 libev 提高网络应用性能管理多个 UNIX 网络连接Martin C. Brown, 作家, Freelance简介: 构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。有许多解决方案,但是 libevent 库和 libev 库能够大大提高性

2013-08-23 19:46:08 761

转载 DLL入门浅析

初学DLL,结合教程,总结一下自己的所得,希望对DLL初学者们有所帮助。   动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的OBJ文件中相比更有利于代码的重用。但随着Windows这样的多

2013-08-23 19:44:05 783

转载 Linux共享库(动态库)与进程之间共享全局变量可行性分析

Linux共享库(动态库)与进程之间共享全局变量可行性分析 概念就不多说了,下面主要讨论一下在进程中使用共享库(动态库)声明的全局变量的问题: 网上有一篇介绍在主程序中使用动态链接库里的全局变量的文章,可能会给人一些误导。首先,在主程序中可以使用动态链接库中的全局变量是正确的,不可否认的,但这需要在程序编译链接时就要把动态库加上,并在需要使用的程序中使用extern

2013-08-23 19:38:16 1396

转载 多进程引用的动态链接库中的全局变量问题

多进程引用的动态链接库中的全局变量问题现有liba.so中定义一个全局变量char buf;libb.so 中的函数print会将buf进行输出。进程A和进程B使用-lb进行编译链接,并在进程A和B中分别对buf进行初始化,如strcpy(buf, "A"); strcpy(buf, "B");进程A和进程B在初始化后分别通过dlopen的方式加载liba.so并调

2013-08-23 19:36:45 12998 1

转载 MPEG-2视频编码技术漫谈

MPEG-2视频编码技术漫谈作者/来源:未知近年来,电视领域里发生了一系列巨大的变化,会议电视、VCD、数字电视以及高清晰度电视(HDTV)等新技术和新系统正迅速走进我们的生活。与传统的模拟电视相比,这些新系统的突出特点是采用了全数字的图像/声音处理技术。随着这些数字电视系统的日益成熟和不断发展,针对不同的应用领域,一系列相应的数字视频音频编码标准也迅速地被制定并不断得到完善,其中

2013-08-23 01:58:07 985

转载 视频格式的转换

视频的不同格式决定了信号在亮度、色度、对比度、锐度、清晰度、最高分辨率等各个方面的表现。从上述对各种视频格式的分析可以知道,视频高清晰度质量的级别大致可以进行如右的排序(由高往低):   其中,目前最高级别的当选DVI数字视频信号,但存在只能短距离传输的缺点(有效距离约5米),SDI数字视频具备可以编辑和更长距离传输的优点,RGBHV与VGA其实属于统一档次的信号,只是由于信号的组成分量不同而

2013-08-22 23:37:10 706

转载 转:MPEG2、H.263、H.264对比

1.1 MPEG2、H.263、H.264协议效率对比ITUT中定义的双向视频通信协议族包括:H.320、H.323,这两个协议族中,包含了很多子协议,例如音频编码协议、视频编码协议等,其中视频编码包括:H.261、H.263、H.264几种主要协议,其中H.261、H.264协议已经比较成熟,技术市场上所有的产品都支持,H.264协议是2003年发布的新的编码协议,相对于H.263协议,

2013-08-22 22:36:37 1047

转载 转:MPEG-1和MPEG-2码流结构分析

上次测试MPEG4和H264的时候,由于要进行分帧输入解码器测试,因此进行了MPEG4和H264码流的简单分析,MPEG4码流的分析见上次记录的那篇文章。目前又要开始测试MPEG1和MPEG2码流的解码了,同样,对这两种码流也进行一下简单的分析,通过搜集资料和查看两种标准的协议13818-2和11172-2,了解这两种码流格式的一些基本结构,今天把它们也在此做一个简单的整理和记录,也便于以

2013-08-22 22:35:20 1258

转载 视频编解码学习之三:变换,量化与熵编码

第6章 变换编码1. 变换编码变换编码的目的去除空间信号的相关性将空间信号的能力集中到频域的一小部分低频系数上能量小的系数可通过量化去除,而不会严重影响重构图像的质量块变换和全局变换块变换:离散余弦变换(Discrete Cosine Transform,DCT),4x4,8x8,16x16全局变换:小波变换(Wavelet)变换的能量集中特性

2013-08-22 22:34:30 881

转载 视频编解码学习之二:编解码框架

第四章 视频编码基础1. 压缩码流语法:码流中各个元素的位置关系01001001…图像编码类型(01),宏块类型(00),编码系数1001等语义:每个语法元素所表达的意义。例如:图像编码类型2. 编码层次序列(Sequence)图像组(Group of Pictures,GOP)图像(Picture)条带(Slice)宏块(M

2013-08-22 22:31:17 835

转载 视频编解码学习之一:理论基础

第1章介绍1. 为什么要进行视频压缩?未经压缩的数字视频的数据量巨大存储困难一张DVD只能存储几秒钟的未压缩数字视频。传输困难1兆的带宽传输一秒的数字电视视频需要大约4分钟。2. 为什么可以压缩去除冗余信息空间冗余:图像相邻像素之间有较强的相关性时间冗余:视频序列的相邻图像之间内容相似编码冗余:不同像素值出现的概率

2013-08-22 22:30:10 764

转载 sdl

SDL[编辑]维基百科,自由的百科全书關於與「SDL」同名的其他主题,詳見「SDL (消歧義)」。Simple DirectMedia LayerSDL的標誌開發者Sam Lantinga穩定版本1.2.14/2009年10月19日作業系統跨平台類型API

2013-08-20 19:50:52 1216

转载 LIVE555

live555简介  Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经

2013-08-20 19:08:02 1341 1

转载 The Core Pocket Media Player

rom Wikipedia, the free encyclopediaNot to be confused with The Core Media Player.The Core Pocket Media PlayerDeveloper(s)Gabor KovacsCoreCodec.OrgInitial r

2013-08-20 19:05:33 884

转载 Working Behind a Network Proxy

Working Behind a Network ProxyThis page lists some configuration tips for working behind a proxy.Contents [hide]1 HTTP/HTTPS/FTP Setup2 Git Setup (with socat)3 Git Se

2013-08-20 18:44:02 927

转载 6 Books to Inspire Creativity in Programmers

I mentioned in a previous post that the secret to success as a programmer is original and creative thinking.So what if you are not creative? Don’t worry, you’re not alone. In fact, most programm

2013-08-18 19:48:09 815

转载 opencore内部调度

1引言多媒体框架是非常重要而又令人关心的模块,尤其在android的系统上,多媒体播放效果如何,对其框架了解是非常必要的。多媒体中的调度问题,是个背后的故事,但却对性能影响至关重要,本文并非全面分析多媒体框架,旨在探讨媒体框架调度方面与传统的多线程应用间的差异。 2基本知识1.        多媒体框架:宏观上看多媒体框架一般包含:engine、parser、c

2013-08-18 17:05:51 724

转载 stagefright与opencore对比

1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefright自android2.0后才添加,其稳定性有待商榷,是否存在bug也未知,opencore自android诞生起便存在,稳定性有保障

2013-08-18 17:04:28 716

转载 gstreamer应用程序的调试

大型应用程序需要完善的debug及log,用于出错调试以及运行时的日志。gstreamer提供了灵活的调试和日志工具 - Gstreamer调试和日志子系统GstInfo。Gstreamer的调试和日志子系统是获取应用程序运行状况的途径。只有在Gstreamer程序初始化以后调试子系统才开始运行,比如调用gst_init()进行初始化。Gstreamer调试和日志子系统在应用程序运

2013-08-08 20:30:39 1226

转载 ffplay播放rtsp视频流花屏问题

问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。在ffplay源码阅读和分析的基础上,画出了其播放rtsp的函数调用关系,如下图所示:avformat_open_input函数根据输入的文件名,与rtsp_read_packet关联。rtsp_read_packe

2013-08-07 10:04:34 1745

转载 FFmpeg常用基本命令

1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流2.视频解复用ffmpeg –i test.mp4 –vcodec copy –an –f m4

2013-08-07 10:00:32 2852

转载 命令行处理视频切分——ffmpeg,avidemux,qt-faststart,mencoder,vlc,MP4Box & gstreamer

最近作一个项目,跟视频切割相关,对一堆mp4的切割合并考虑这样一个场景,我们有一个mp4文件 0.mp4,我们需要将其中20-30s之间的数据剪切掉,通过各种gui软件,我们当然可以完成这个工作,但是通过命令行呢?基本的思路是这样的1. 将影片分成0-20s ,30s-end两段2. 将两端片子合在一起具体使用什么命令的,我们放狗看看;前期处理,如果需要加亮,锐

2013-08-07 09:58:11 3809

转载 15条常用的视频音频编辑脚本命令(mencoder/ffmpeg等)

可以把它当快速简易参考看,主要的功能有:视频格式转换音频格式转换切割视频及音频连接两段视频视频音频同步将图像系列转换成视频     这里是百鬼丸以前收集的一部分命令行视频音频编辑脚本命令,一直在自己的记事本里随时用,现在觉得新浪编辑器够方便,速度也够快,觉得把它们放在博客上更合适些。这些命令都是基于一些开源免费软件,如mencoder,ffmpeg, lame, sox,per

2013-08-07 09:08:59 2458

doxygen配置及使用手册

Doxygen可以从C,C++, java等源代码中提取消息来生成帮助文档, API资料等

2012-03-31

【Oracle日常维护】维护时需要用到的各种unix操作系统命令

【Oracle日常维护】维护时需要用到的各种unix操作系统命令

2011-01-16

DSP\Bios设计和BIOS编程及应用实例:DSP编程及实例

DSP\B设计和BIOS编程及应用实例:DSP编程及实例

2011-01-16

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

2011-01-16

用高级语言实现DSP中断编程

用高级语言实现DSP中断编程 用高级语言实现DSP中断编程

2011-01-16

dspbiso 驱动开发

dsp bios driver 是学习dsp bios的驱动开发的好资料

2011-01-16

基于IP复用的数字IC设计技术

基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术

2010-09-21

Linux操作系统文件系统基础知识

Linux文件结构   文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。   目录提供了管理文件的一个方便而有效的途径。   Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。    /根目录 ┃ ┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ bin home dev etc lib sbin tmp usr var ┃ ┃ ┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ rc.d cron.d X11R6 src lib local man bin ┃ ┏━━━┳━━┳━┻━┳━━━┓ ┃ ┃ ┃ ┃ ┃ init.d rc0.d rc1.d rc2.d …… linux bin lib src   Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。   如果这样讲不好理解的话,我来举个例子:

2010-03-22

BIOS的使用完全手册

STANDARD CMOS SETUP(标准CMOS设置) 这里是最基本的CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)系统设置,包括日期、驱动器和显示适配器,最重要的一项是halt on:系统挂起设置,缺省设置为All Errors,表示在POST(Power On Self Test,加电自测试)过程中有任何错误都会停止启动,此选择能保证系统的稳定性。如果要加快速度的话,可以把它设为No Errors,即在任何时候都尽量完成启动,不过加速的后果是有可能造成系统错误,请按需选择吧。   1、Drive A/Drive B 选项:360K,5.25in;1.2M,5.25in;720K,3.25in;1.4M,3.25 in;2.88M,3.25in 设置合适的驱动器,如果没有相应的硬件,尽量设为None,可以提高系统自检速度。   2、Video(视频) 选项:EGA/VGA,Mono(黑白显示器) 设成EGA/VGA吧,不要尝试改为Mono,会减慢启动速度的。

2010-03-22

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

2010-03-22

用开源免费的ARM IP核(可综合)跑uclinux

modelsim实例:用开源免费的ARM IP核(可综合)跑uclinux!!.rar

2010-03-22

modelsim的库编译

库编译:(假设ISE和ModelsimSE均安装到D盘目录下) 打开ISE,到Edit->Preference->Integrated ToolS将位置定位到modulesim安装目录下的win32,然后进行以下四个步骤: 一,在d:\Modeltech_5.7d\下建立新目录,并命名为xilinx_Lib 二,到DOS环境下(命令行),并切到ISE安装目录下\Bin\Nt (dir D:\xilinx\bin\nt) 三,输入命令 compxlib -s mti_se -f all -l all -o d:\Modeltech_5.7d\xilinx_lib -p

2010-03-22

verilog 详细教程 verilog 详细教程

verilog 详细教程 verilog 详细教程

2009-10-16

SOPC及其技术 ,cpu

SOPC及其技术,需要下啊,cpu设计相关

2009-10-16

驱动开发windwos入门

Windows驱动程序的编写,往往需要开发人员对Windows内核有深入了解和大量的内核调试技巧,稍有不慎,就会造成系统的崩溃。因此,初次涉及Windows驱动程序开发的程序员,即使拥有大量Win32程序的开发技巧,往往也很难入门。 本章向读者呈现两个最简单的Windows驱动程序,一个是NT式的驱动程序,另一个是WDM式的驱动程序。这两个驱动程序没有操作具体的硬件设备,只是在系统里创建了虚拟设备。在随后的章节中,它们会作为基本驱动程序框架,被本书其他章节的驱动程序开发所复用。笔者将带领读者编写代码、编译、安装和调试程序。相信对第一次编写驱动程序的读者来说,这将是非常激动和有趣的。代码的具体讲解将分散在后面的章节论述。现在请和笔者一起,开始Windows驱动编程之旅吧!

2009-07-20

设计模式迷你版,软件经典

这是设计模式迷你版!!!!!欢迎下载!!!!!!

2009-04-15

计算机组成原理考研资料

计算机组成原理考研资料 很经典!!!!!!!!!!!!!!

2009-03-08

计算机组成原理考研资料

考研资料 可能没有答案!计算机组成原理考研资料

2009-03-08

华为面试资料(总汇)

1、语音信号数字化过程中,采用的是的量化方法是非均匀量化。 2、PCM30/32路系统中,每个码的时间间隔是488ns 。 3、PCM30/32路系统中,TS0用于传送帧同步信号,TS16用于传送话路信令。 4、PCM30/32路系统中,复帧的重复频率为500HZ,周期为2ms。 5、程控交换机的硬件可分为话路系统和中央控制系统两部分,整个交换机的控制软件都放在控制系统的存储器中。 6、一般二氧化硅光纤的零色散波长在1310nm左右,而损耗最小点在1550nm波长左右。 7、G.652光纤是零色散波长在1310nm的单模光纤。 8、光缆的基本结构由缆芯、加强元件和护套组成。

2008-12-08

端口映射原理与linux

很经典的linux内核学习资料. 内网的一台电脑要上因特网,就需要端口映射 端口映射分为动态和静态 动态端口映射: 内网中的一台电脑要访问新浪网,会向NAT网关发送数据包,包头中包括对方(就是新浪网)IP、端口和本机IP、端口,NAT网关会把本机IP、端口替换成自己的公网IP、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。然后再把数据发给新浪网,新浪网收到数据后做出反应,发送数据到NAT网关的那个未使用的端口,然后NAT网关将数据转发给内网中的那台电脑,实现内网和公网的通讯.当连接关闭时,NAT网关会释放分配给这条连接的端口,以便以后的连接可以继续使用。 动态端口映射其实就是NAT网关的工作方式。 静态端口映射: 就是在NAT网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑 NAT网关可以是交换机、路由器或电脑。

2008-12-06

空空如也

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

TA关注的人

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