自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 ADB端口映射

ADB端口映射

2020-09-30 09:00:28 67

原创 无线技术讲解

1. 原理原链接:无线技术原理首先 数据是0和1 任何复杂的数据都是通过0和1表达出来的 比如说 发送 您好 两个字 还原成最本质的数据就是一串0和1混在一起的数字 而0和1对于物理层来说 就是两种状态 所以理论上 任何能表示两种状态的物理现象并且可以传播的都可以用于传输数据 包括光 电 电磁波等等比如说 我可以用灯灭表示0 灯亮表示1 那我在远处对着你恍恍手电筒就完成了一次无线传输。而对于我们日常用到的无线传输 采用的是电磁波的方式电磁波的传输原理大概是:电流流过导体时 会对周围产生电磁波 而导体

2020-08-25 09:29:46 311

原创 linux服务器上使用svn

如何在linux服务器上上库文件?svn add – 将文件添加到版本控制svn st -q 查看之前的操作svn ci -m $‘Bug ID: IVSDxxxxx\nDescription: XXXXX’ xxxx/----提交xxxx/文件夹中的差异文件

2020-08-24 16:20:16 35

原创 流媒体相关问题定位思路

1.流未准备就绪(信令交互问题)2.丢包3.码流问题4.转码问题5.保活问题

2020-08-22 15:09:21 81

原创 线程相关

cpu分配时间轮片的时候,是以线程为单位分配的,线程是最小的执行单位。假设,cpu执行上图所示的三个进程,前两个进程需要三个cpu的时间轮片执行完,后一个需要五个,现在将第一个进程划分成五个线程去执行,那么对于第一个进程来说,获得cpu执行权限的几率就提高了,所以说多线程可以提高程序执行的效率。注:b.out原本是一个进程(系统为其分配一个0-4G的进程地址空间,拥有一个pcb),当其...

2020-08-09 13:06:38 26

原创 Linux应用程序内存问题定位

Linux 应用程序内存问题定位分析1 现象和问题描述在应用程序运行时,都会动态的申请内存与释放,有可能出现内存重复释放和内存泄漏问题。特别像ARM处理器,当glibc库编译的编译选项中加入-fomit-frame-pointer时,内存重复释放时只会打印:*** glibc detected *** double free or corruption (top): address ***无法像有些处理器如x86等会打印出重复释放的代码函数调用关系。而该信息只能说明有进程在重复释放内存,当进程平凡重

2020-08-09 13:06:27 33

原创 学习笔记:进程

程序与进程的区别:单道程序设计与多道程序设计:并发的概念:注: 宏观上进程是并发的,但是微观上各进程间任然是串行的。并行:当有多个CPU或者是多核CPU时才有可能实现并行,并行就是多个线程或者多个进程同时运行并发:单个CPU(也可以多个CPU)将多个线程中的每个线程(多个进程中的每个进程)按时间分为一个一个的时间片,每一个时刻只执行某个线程(进程)的时间片,时间片过期后转而执行...

2020-08-09 13:06:07 26

原创 学习笔记:makefile的制作

makefile编写的基本原则:三要素:makefile执行过程:makefile的工作原理:编写一个简单的makefile文件:makefile中的自定义变量即使用:示例:makefile中的自动变量及使用:注:121行和122行含义相同makefile示例:...

2020-08-09 13:06:01 20

原创 学习笔记:cpu的简易架构及MMU的工作原理

1.cpu的简易架构及指令的执行流程:预取器将指令(二进制)取出交由译码器分析,译码器分析出指令所做的操作之后,将运算数据交由寄存器,通过算数逻辑单元(ALU)计算,再将计算结果保存于寄存器中。2.MMU的工作原理:MMU: 它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。它的功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制,在较为简...

2020-08-09 13:05:52 32

原创 学习笔记:gcc编译流程,静态库,动态库的制作与使用

学习笔记(gcc编译流程,静态库,动态库的制作与使用)1.gcc的编译流程:2. 静态库,动态库的制作与使用:静态库:动态库:应用程序不能执行,动态链接器找不到自己制作的动态库的解决方法:...

2020-08-09 13:05:44 17

原创 net-snmp协议

Snmp协议介绍:简单网络管理协议(Simple Network Management Protocol)是TCP/IP协议簇的一个应用层协议,是目前最常用的环境管理协议,它提供了一种从网络设备中收集网络管理信息的方法。由于SNMP协议简单可靠 ,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。SNMP的通信协议:首先要明确的是snmp协议是应用层协议,所以它的通信底层实现还是要靠TCP协议或者UDP协议,至于使用的是哪一种协议?就要思考一下snmp的应用场景,它是用来进行监控的,要不影响其他任务

2020-08-09 13:05:35 33

原创 win7:SNMP服务器端无法接收到TRAP的解决方法

方法1:在未打开MG-SOFT软件之前,使用netstat –an 查询162端口是否被占用,及被哪个进程占用,如果162端口被snmptrap.exe程序占用了,则需要按照下面的方法解决WIN7无法接收TRAP信息,否则直接使用ntsd -c q -p PID(进程号)将该进程杀死。162端口被占用,MG-SOFT中MIB Browser Preferences中的Trap Ringer中的162端口状态为Unknown1、 关闭window组件服务snmp,(控制面板->程序->打

2020-08-09 13:05:00 75

原创 SIP协议的实现

eXosip简介:osip和eXosip定义Osip是一个C语言开源代码的sip协议栈;eXosip是Osip的一个扩展协议集,它部分封装了Osip2协议栈,使得它更容易被使用注:在使用eXosip时要有对应版本的osip,比如如果使用eXosip-4.0.0就需要osip-4.0.0;另外最新4.0.0版本的eXosip已能支持多实例开发eXosip的优缺点优点:eXosip增加了call、dialog、registration、transaction、subscription等过程的解析,使得

2020-08-09 13:04:50 100

原创 SIP协议说明以及报文字段解析

SIP协议的概念:SIP 协议,即 会话初始协议(Session Initiation Protocol),是一个应用层的 点对点协议,用于初始、管理和终止网络中的语音和视频会话,是 GB28181 的核心之一。SIP是一个基于文本的应用层控制协议,独立于底层传输协议 TCP/UDP/SCTP,用于建立、修改和终止IP网上的双方或多方多媒体会话。 SIP 协议虽然属于应用层协议,然而 SIP 本身并不提供任何服务。但是 SIP 是通信的基础,在 SIP 这个通信的基础上可以用来构建不同的服务。国标协议

2020-08-09 13:04:42 328

原创 流媒体相关-基本概念

2020-08-09 13:04:19 25

原创 关于HTTP协议

1.HTTP协议的报文解析HTTP的报文解析2.HTTP协议的实现及原理实现原理案例:设备通过HTTP POST方法将消息发送给http://serverdomain/phttp post:/* 初始化 */ 创建一个简单的句柄pCurlHandle = curl_easy_init();设置简易句柄的选项:详解:curl_easy_setopt 详细curl_easy_seto...

2020-08-09 13:04:06 23

原创 网络基础:Socket套接字

ex::

2020-08-09 13:03:54 35

原创 网络基础:网络协议及数据报格式

网络应用程序设计模式:网络分层模型:两台计算机通过TCP/IP协议通讯过程:协议格式:以太网帧格式:ARP探测的概念及数据报格式:ip段格式:UDP数据报格式:TCP数据报格式:TCP/IP数据包封装:NAT映射与打洞机制:NAT: 网络地址转换方法NAT映射与...

2020-08-09 13:03:37 13

原创 网络基础:多进程&多线程并发服务器

多线程并发服务器:

2020-08-09 13:03:03 23

原创 网络基础:TCP状态转换

TCP状态转换图:

2020-08-09 13:02:44 25

原创 rtsp协议介绍

RTSP:RTSP,实时流协议,是一个C/S多媒体节目协议,它可以控制流媒体数据在IP网络上的发送,同时提供用于音频和视频流的“VCR模式”远程控制功能,如停止、快进、快退和定位。RTSP又是一个应用层协议,用来与诸如RTP、RSVP等更低层的协议一起,提供基于Internet的整套流化服务。RTSP协议的特点:RTSP协议和其他协议的关系:RTSP消息类型:RTSP方法:状态机概念:RTSP状态机:RTSP应用示例:...

2020-08-09 13:02:30 23

原创 网络编程:多路IO转接

1. 何为多路IO转接2. 多路IO实现方式:有select,poll, epoll三种方式2.1.select:

2020-08-09 13:02:14 19

原创 网络基础:网络编程相关知识

1. 协议的概念:Q:沟通双方用什么协议,是提前人为沟通的吗??2.常用的协议:3. 分层模型数据如果要在网络中传输,需要逐层封装-逐层解封。4. 通信过程:5. IP协议:6. UDP数据报格式:7. TCP数据报格式:8.TCP通信时序:client: SYN, 1000(0), <mss 1460>: SYN为建立三次握手标志位,1000为客户端定义的数据包号,(0)为数据包中数据大小,mss 1460为客户端一次最多携带的数据大小

2020-08-09 13:01:38 33

原创 NALU格式解析

NALU:H.264 的基本流由一系列NALU (Network Abstraction Layer Unit )组成,不同的NALU数据量各不相同。H.264 草案指出[2],当数据流是储存在介质上时,在每个NALU 前添加起始码:0x00 00 01,用来指示一个 NALU的起始和终止位置。在这样的机制下,解码器在码流中检测起始码,作为一个NALU得起始标识,当检测到下一个起始码时,当前NALU结束。每个NALU单元由一个字节的 NALU头(NALU Header)和若干个字节的载荷数据(RBSP)组

2020-08-09 13:01:12 164

原创 音视频数据处理分析

wireshark:rtp.p_type == xx : 筛选Payload_Type为xx的RTP包。查看丢包:转换成RTP, 电话–RTP–流分析 查看标红。

2020-08-09 13:00:58 126

原创 linux系统编程之内存

1 . 内存的区域代码段:用来存放程序执行代码的一块内存区域,也包含一些常量。数据区(data段)和BSS段:指用来存放全局性质变量的区域:全局

2020-08-09 13:00:38 31

原创 RFC3984码流格式分析

RF3984简介1.1 RFC3984码流的实质为RTP加H264的ES裸码流。其中RTP为实时流协议,是专门用于传输的。后面的H264的ES裸码流是符合RTP流的特殊的NALU打包方式。1.2 优势: RFC3984码流为标准的码流,VLC和FFMPEG均能够识别和解析。由于本身负载为裸码流,所以可以省略解复用这一环节。不足:该协议只适用于H264,若为mpeg4等其他编码格式,需要其他的复用方式配套。RFC3984打包格式:RTP+H.264包格式RTP头:报文字段.

2020-08-09 13:00:02 74

原创 学习笔记:进程间通信

进程间通信的方式:管道的概念及使用管道pipe详解点击此处

2020-08-09 12:59:17 58

原创 Linux系统编程之进程

cpu的执行模式(权限):非特权模式和特权模式操作系统:类unix操作系统利用CPU特性将上述两种状态分别称为用户态和内核态操作系统禁止用户态直接访问硬件资源和直接访问任意的物理内存,如果用户态程序想访问硬件资源必须向内核提出请求,由内核执行与硬件交互的部分cpu代码的执行环境:中断环境:处理硬中断或软中断的过程内核态环境:运行在内核态,注意运行时的上下文用户态环境:运行一个用户态程序内核执行环境:地址空间:所有内核线程都是共享地址空间代码段,数据段,BSS段等:静态链接在一起,驻留在

2020-08-09 12:58:53 24

原创 共享内存--配置区的实现

配置区简介:配置区是flash的一个分区,具有断电不易失性,故用来作为配置区。—配置区挂在在/var/runtime下,可用mount命令查看。mount命令介绍配置数据以xml文件格式进行读写。XML配置文件数据读写使用开源代码mini-xml实现。配置的保存:用户配置->共享内存->xml配置文件...

2020-08-09 12:58:31 33

原创 关于net_snmp的实现

1.net_snmp协议的概念,协议的版本简单网络管理协议(SNMP) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。SNMP的结构分为NMS和AGENT两部分,NMS(Network Management Station,目前常用的网管平台有SunNetManager和IBM NetView)向Agent发请求,Ag...

2020-08-09 12:57:38 35

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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