- 博客(24)
- 资源 (2)
- 收藏
- 关注
转载 C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如: volatile int i=10; int j = i; ... int k = i;
2017-03-24 15:10:30 225
转载 值得推荐的C/C++框架和库
得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。下载链接:https://github.com/libe
2017-03-24 15:07:13 354
转载 linux下测试磁盘的读写IO速度(IO物理测速)
一:使用hdparm命令这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been written by Mark Lord , the primary developer and maintainer of the (E)IDE driver for Linux, with suggesti
2017-03-24 09:28:07 2084
转载 Linux 如何测试 IO 性能(磁盘读写速度)
这几天做MySQL性能测试,偌大一个公司,找几台性能测试机器都很纠结,终于协调到两台,IO的性能如何还不知道。数据库属于IO密集型的应用,所以还是先评估下Server的IO性能,看看是否能和线上的机器匹配上。之前一直知道用dd(device to device)命令可以简单测试磁盘的IO读写速度,但没有深究。但这次做性能测试的关系,需要得到一个相对精确的值(之前的测试吃过这方面的亏
2017-03-24 09:25:33 2115
转载 使用snmpwalk采集设备的OID信息
打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的。而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下,如何通过snmpwalk来采集设备的OID信息。要使用snmpwalk采集设备的OID信息,需要以下几个步骤:1、 理解snmpwalk的原理2、 安装snmpwalk3、 snmpwalk
2017-03-22 18:59:53 3493 2
转载 讲解如何进行SNMP MIB的查看
通过《SNMP中的MIB是什么?》的介绍,相信大家对SNMP MIB已经有所了解了。那么本文主要讲述一下如何查看本地的SNMP MIB。那么具体的操作我们已经在文中为大家详细展示了出来。在集群节点上用下面的命令检查MIB:#snmpwalk localhost -v 1 -c public 这个命令应产生一个很长的报告显示集群节点上的MIB,象征本地SNMP代理(snmpd)
2017-03-22 18:43:24 11240
转载 snmp服务配置及其oid、mib文件解析
MARK一记,先把oid对应信息贴出来,有时间来写完。1.3.6.1.2.1.25.4.2.1.2 获取系统进程信息系统参数(1.3.6.1.2.1.1)OID描述备注请求方式.1.3.6.1.2.1.1.1.0获取系统基本信息
2017-03-22 16:58:41 9169 1
转载 java实现基于snmp的网络拓扑发现
背景目前手上只有二层交换机且支持snmp协议,故先实现子网内的网络拓扑发现,等有了三层交换机后再补充全网络的拓扑发现,至于发现的方式也是我看了一些资料以后用自己觉得可行且较方便的方式实现了出来,如果有什么不对的或者有更好的方法希望大家能够指正分享。实现需要了解的一些知识和工具:有snmp(Simple Network Manage Protocol)协议的概念,snmp4j框架
2017-03-21 13:34:04 13988 8
转载 什么是 SNMP 和 MIB
SNMP(Simple Network Management Protocol)即简单网络管理协议,它为网络管理系统提供了底层网络管理的框架。SNMP协议的应用范围非常广泛,诸多种类的网络设备、软件和系统中都有所采用,主要是因为SNMP协议有如下几个特点: 首先,相对于其它种类的网络管理体系或管理协议而言,SNMP易于实现。SNMP的管理协议、MIB及其它相关的体系框架能够在各种不同类型的设备
2017-03-21 11:52:33 845
转载 使用snmp4j实现Snmp功能(二)
前一篇文章讲了如何用snmp4j实现set和get的功能,今天讲如何接收trap。snmp4j提供了一个抽象类CommandResponder类用于接收trap,这个类里面有一个必须实现的方法processPdu(),当接收到trap,会自动进入这个方法,因此我们可以将对trap的处理写在这里。[java] view plain copy
2017-03-21 11:52:00 496
转载 使用snmp4j实现Snmp功能(一)
上一篇有关Snmp的文章已经是一年前写的了,因为工作等各种原因,一直没有继续下去。但是不管怎么样,包括AppFuse,虽然速度有点慢,我还是会坚持学习并将心得写下去。上一篇文章讲了Snmp的一些基本概念(详情请查看这里http://blog.csdn.net/clearwater21cn/archive/2007/06/26/1667614.aspx),接下来,我们使用Java的开源组件s
2017-03-21 11:51:22 988
转载 基于SNMP协议的电信网络监测系统的实现
摘要随着电信行业数据业务的不断发展,数据网络监测和管理的复杂性将不断增加,对实时的电信网络监测系统的需求也越来越强烈。文章介绍了一个基于简单网络管理协议(SNMP)的网络监测和管理系统的设计过程。系统主要使用SNMP协议,对电信网络主要是IP网络进行全面监测及Web呈现。 0、引言 当今社会对网络的安全和网络性能要求越来越高,与此同时,电信业务的蓬勃发展、数据网络
2017-03-21 11:49:34 2562
转载 Snmp4j编程简介之三:Snmp
Snmp4j编程简介之三:SnmpClass Snmpjava.lang.Object org.snmp4j.SnmpAll Implemented Interfaces: java.util.EventListener, CommandResponder, Session snmp类是SNMP4J的核心,它提供了发送和接收SNMP PDUs的方法,所有的S
2017-03-21 11:48:42 593
转载 Snmp4j编程简介之二:PDU
Snmp4j编程简介之二:PDUPDU(协议数据单元),用来表示管理站跟代理站点进行通信的数据。包括PDU的类型、传输的数据集合、错误说明等。 除Snmpv1 Trap外,其他操作类型的PDU大致相同。 Snmp4j针对Snmp的各个版本,开发了三个有关PDU的类。PDU(针对Snmpv2c)、PDUv1(针对Snmpv1)、ScopedPDU(针对Snmpv3),但三个类
2017-03-21 11:48:05 694
转载 Snmp4j编程简介之一
Snmp4j编程简介之一:Target关于Snmp4j包,最重要三个概念,也是三个类:Snmp、Target、PDU。 Target,表示被管理的设备。对于一个被管理的设备,我们关注它的Address,它使用的协议版本version,访问它的用户名和密码、以及对这个设备我们设置跟它打交道的一些策略,比如超时时间、重传次数等。所以有如下方法: 1)获取或者设置ip
2017-03-21 11:47:33 392
转载 SNMP报文抓取与分析(二)
1、SNMP报文表示简介SNMP(简单网络管理协议)是目前在计算机网络中用得最广泛的网络管理协议,它使用ASN.1(Abstract Syntax Notation One抽象语法表示法.1)来定义SNMP报文格式和MIB(Management Information Base管理信息库)变量的名称。ASN.1是一种描述数据和数据特征的正式语言,它和数据的存储及编码无关。根据A
2017-03-21 11:31:07 3961 2
转载 SNMP报文抓取与分析(一)
1、抓取SNMP报文SNMP报文的形式大致如下图所示我们这里使用netcat这个工具来抓取snmp的PDU(协议数据单元)。(因为我们并不需要前面的IP和UDP首部)关于netcat的一些基本使用可以看这里http://www.cnblogs.com/oloroso/p/4610563.html本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.
2017-03-21 11:30:06 10762
转载 SNMP协议详解
简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构
2017-03-19 20:42:47 2052
转载 H264的视频格式H264支持4:2:0的连续或隔行视频的编码和解码
YV12和I420的区别 一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Bit,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Bit。 在采集到RGB24数据后,需要对这个格式的数
2017-03-16 17:47:02 4022
转载 FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
这两天研究了FFmpeg发送流媒体的命令,在此简单记录一下以作备忘。1. UDP1.1. 发送H.264裸流至组播地址注:组播地址指的范围是224.0.0.0—239.255.255.255下面命令实现了发送H.264裸流“chunwan.h264”至地址udp://233.233.233.223:6666[plain] v
2017-03-16 17:10:58 503
原创 技术交流群
欢迎大家加入技术交流群;GB28181协议群号: 437417808linux 内核技术 群号:466632750SIP协议交流群号: 249361184视频开发群号: 462595998广告勿入!!!
2017-03-08 11:25:23 1080
转载 AMR 文件解析及编解码流程
CONTENT: * AMR简介 * AMR 话音质量评定 * AMR 文件结构解析 * AMR 帧结构解析 * AMR 帧读取算法 * AMR 解码原理及流程 * AMR 模式选择自适应机制
2017-03-02 21:02:55 869
转载 H265(HEVC) nal 单元头介绍及rtp发送中的fu分组发送详解
首先来介绍下h265(HEVC)nal单元头,与h264的nal层相比,h265的nal unit header有两个字节构成,如下图所示:从图中可以看出hHEVC的nal包结构与h264有明显的不同,hevc加入了nal所在的时间层的ID,取去除了nal_ref_idc,此信息合并到了naltype中,通常情况下F为0,layerid为0,TID为1。
2017-03-02 14:03:26 1629 3
转载 FFmpeg的HEVC解码器源代码简单分析:概述
=====================================================HEVC源代码分析文章列表:【解码 -libavcodec HEVC 解码器】FFmpeg的HEVC解码器源代码简单分析:概述FFmpeg的HEVC解码器源代码简单分析:解析器(Parser)部分FFmpeg的HEVC解码器源代码简单分析:解码器主干部分
2017-03-02 13:36:23 419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人