E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
J1939源代码分析
rtmpdump
源代码分析
------HandShake
HandShake的流程图:1:握手以客户端发送C0和C1块开始。2:客户端必须等待接收到S1才能发送C2。3:客户端必须等待接收到S2才能发送任何其他数据。4:服务器端必须等待接收到C0才能发送S0和S1,也可以等待接收到C1再发送S0和S1。服务器端必须等待接收到C1才能发送S2。服务器端必须等待接收到C2才能发送任何其他数据。C0和S0的格式C0和S0包都是一个单一的八位字节,以一个单独的八
alen_xie
·
2020-08-18 18:59
流媒体传输协议分析
RTMPdump
源代码分析
:RTMP_Connect建立网络连接
本篇文章分析一下RTMPdump里面的建立一个网络连接过程中的函数调用。函数调用过程如下:RTMP_Connect->add_addr_info:填充structsockaddr_in结构体用于之后的socket通信->RTMP_Connect0:主要用于建立Socket连接,并未开始真正的建立RTMP连接->RTMP_Connect1:这是真正建立RTMP连接的函数->HandShake:握手-
叮咚咕噜
·
2020-08-18 17:02
RTMP
LibRTMP
源代码分析
6:建立网络流(NetStream)
转载自:http://nkwavelet.blog.163.com/blog/static/227756038201412124828594/建立了RTMP网络连接之后,客户端发送createStream命令到服务器端为消息连接创建一个逻辑通道。NetStream定义了这个传输逻辑通道,通过这个通道,音频流、视频流以及数据消息流可以通过连接客户端和服务端的NetConnection传输。NetCo
tongjing524
·
2020-08-18 16:07
RTMP服务
LibRTMP
源代码分析
10:处理消息(Handle Message)
转载自:http://nkwavelet.blog.163.com/blog/static/227756038201412473745809/函数RTMP_ClientPacket()是libRTMP中最重要的核心函数之一,主要完成各种消息的处理。/***@brief根据接收到的消息类型的不同,作出不同的处理。*消息类型有协议控制消息、Flv数据、Flex消息等。*协议控制消息的定义可参考官方协议
tongjing524
·
2020-08-18 16:35
RTMP服务
LibRTMP
源代码分析
8:发送消息(Send RTMPPacket)
在详细分析函数RTMP_SendPacket()之前,让我们来看看RTMPPacket结构体的定义:typedefstructRTMPPacket{uint8_tm_headerType;//ChunkMsgHeader类型(4种)uint8_tm_packetType;//MessagetypeID(1-7协议控制;8,9音视频;10以后为AMF编码消息)uint8_tm_hasAbsTimes
huangmindong
·
2020-08-18 15:02
多媒体
iOS
RTMPdump
源代码分析
1: main()函数
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump
源代码分析
1:main()函数RTMPDump(libRTMP)
源代码分析
2:解析RTMP地址——
dianyimo9099
·
2020-08-18 14:48
RTMPdump(libRTMP)
源代码分析
8: 发送消息(Message)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump
源代码分析
1:main()函数RTMPDump(libRTMP)
源代码分析
2:解析RTMP地址——
dianyimo9099
·
2020-08-18 14:48
LibRTMP
源代码分析
5:建立网络连接(NetConnection)
转载自:http://nkwavelet.blog.163.com/blog/static/227756038201412083019646/服务器和客户端之间只能建立一个网络连接,但是基于该连接可以创建很多网络流。他们的关系如图所示:网络连接的基本步骤在第一篇文章中有所介绍,此处不再重复。源代码中的RTMP_Connect(...)用于建立RTMP网络连接。/***@brief建立RTMP中的网
tongjing524
·
2020-08-18 13:35
RTMP服务
Android5.0 Camera HAL3
源代码分析
Android5.0对cameraframework层进行了较大的调整,使用了支持HAL3的Camera3Device架构。下面就分析一下这个架构的结构和主要代码逻辑。HAL3的设计思想:其实HAL的代码复杂但是理清楚他的设计思想后还是比较简单的。Camera应用端与CameraService的交互还是一模一样的,只是以前的CameraClient变成了Camera2Client。在Camera2
罗自荣
·
2020-08-18 08:57
android
camera
x264源代码简单分析:宏块分析(Analysis)部分-帧间宏块(Inter)
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
雷霄骅
·
2020-08-18 08:04
x264
开源多媒体项目源代码分析
Fabric 1.0
源代码分析
(32)Peer #peer根命令入口及加载子命令
#Fabric1.0源代码笔记之Peer#peer根命令入口及加载子命令##1、加载环境变量配置和配置文件Fabric支持通过环境变量对部分配置进行更新,如:CORE_LOGGING_LEVEL为输出的日志级别、CORE_PEER_ID为Peer的ID等。此部分功能由第三方包viper来实现,viper除支持环境变量的配置方式外,还支持配置文件方式。viper使用方法参考:https://gith
尹成
·
2020-08-18 06:59
区块链
Fabric 1.0
源代码分析
(7)configtx(配置交易) #configtxgen(生成通道配置)
#Fabric1.0源代码笔记之configtx(配置交易)#configtxgen(生成通道配置)##1、configtxgen概述configtxgen,用于生成通道配置,具体有如下三种用法:*生成Orderer服务启动的初始区块(即系统通道的创世区块文件)*configtxgen-profileTwoOrgsOrdererGenesis-outputBlock./channel-artifa
尹成
·
2020-08-18 06:59
区块链
Blue Pill
源代码分析
(1)
一直都有写blog的想法,但是每次总觉得写东西很浪费时间,还不如利用这些时间多学点东西。不过每次学到东西之后,总是很容易遗忘,学到方法不假,一些零碎细节忘的很快,于是决定还是应该写点东西出来作备忘。去年末,对BluePill有稍微了解一下,但终究是没有完整阅读过源代码,今天花了一天的时间把BluePill的源代码看了一下,总算对其中的奥妙之处有所了解。原先对VT技术不是特别了解的地方今天看了代码之
lzz14
·
2020-08-17 23:55
UDS,ISO14229,ISO15765,ISO15031,
J1939
车辆诊断协议入门系列
(图片来源于网络)目录摘要1.基础概念1.1诊断的概念1.2诊断的目标1.3诊断的实现1.4诊断是分层的2.项目应用3.协议栈开发摘要回想当年刚进去汽车行业,做新能源车的某个“ECU”,和客户沟通需求时,人家上来就问你们支持诊断不?我心想不就是检测个继电器黏连、铜排温度什么的嘛,肯定支持呀,不然能卖给你们嘛!就信心慢慢地说支持,然后人家又问,你们的XX故障码是什么?我就疑惑了,咋还有故障码呢?啥故
doublepeng-Qian
·
2020-08-17 11:40
诊断通讯协议
微信小程序实验一、小程序与服务器端入门视频讲解(以Wafer Quick Start为例)
三、小程序端与服务器端
源代码分析
1、登录功能实现1)小程序端代码在client\p
qlchenxh
·
2020-08-17 09:08
微信使用与开发
PHP
Javac编译器
源代码分析
Javac编译器的编译流程主要如下图:各个阶段的作用:词法分析:主要的作用就是读入Java源代码文件,生成Token流,用到的类如下图:Scanner调用nextToken()方法,返回一个Token。Scanner它内部究竟是怎么获得Token的呢?首先它会先把Java源文件转为Char[]数组,逐个Char去判断,遇到单词分隔符(空格)、分隔语义时,分析出Java源文件中的词。再把分析出来的单
xiaomin_____
·
2020-08-17 07:04
java
s3c6410 irom
源代码分析
抽空分析了一下IROMbooting的细节。用注释的形式加在源代码里面了,大家将就着看。S3C6410的IROM支持从SD/MMC,NAND,OneNAND多种设备启动。同时支持secureboot模式。用来为设备提供更好的安全性。几个心得:1.howtheefusegenraterandomkeywhentheiromverifyBL1,itwillreadtherandomkeyfromadd
ARMDEVICE
·
2020-08-17 01:09
Fabric 1.0
源代码分析
(11)consenter(共识插件) #filter(过滤器)
#Fabric1.0源代码笔记之consenter(共识插件)#filter(过滤器)##1、filter概述filter代码分布在orderer/common/filter、orderer/common/configtxfilter、orderer/common/sizefilter、orderer/common/sigfilter、orderer/multichain目录下。orderer/c
尹成
·
2020-08-16 22:36
区块链
nginx事件 epoll
下面,分析使用epoll机制下(Linux最常用支持大并发的事件触发机制)Nginx事件处理的过程,用
源代码分析
和debug信息追踪两种方法。
saber_9192
·
2020-08-16 21:37
php
FFmpeg源代码简单分析:libavdevice的avdevice_register_all()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
雷霄骅
·
2020-08-16 19:13
FFMPEG
FFmpeg
FFmpeg的HEVC解码器源代码简单分析:概述
=====================================================HEVC
源代码分析
文章列表:【解码-libavcodecHEVC解码器】FFmpeg的HEVC解码器源代码简单分析
雷霄骅
·
2020-08-16 19:13
FFMPEG
FFmpeg
HotSpot的垃圾回收算法
这系列文章只简单介绍一下HotSpot垃圾回收中涉及到的算法及相关的垃圾回收器,并不进行
源代码分析
,后面会开一个系列对HotSpot的垃圾回收以及内存管理进行源代码解读。
HotSpot-Researcher
·
2020-08-16 10:00
代码分析工具推荐Understand
代码分析工具Understand官网:http://www.scitools.com/破解版:http://www.cr173.com/soft/29306.html----
源代码分析
&度量Understand
Hosea14
·
2020-08-16 05:42
随意一笔
关于Android主线程(ActivityThread)
源代码分析
以及一些特殊问题的非常规方法
在写这篇博客之前,先抛出一个问题,安卓应用程序的入口是什么呢?我想不少人可能回答说:application的onCreate方法,其实并不是的,即使是application,也有一个方法比onCreate先执行,这个方法就是attachBaseContext(Contextcontext)方法:一般情况下,可以在这个方法中进行多dex的分包注入,比如下面的代码:@Overrideprotected
shifuhetudi
·
2020-08-15 19:44
Android框架层
[Binder.3] Android系统进程间通信(IPC)机制Binder中的Server启动过程
源代码分析
在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得ServiceManager接口之路中,介绍了在Android系统中Binder进程间通信机制中的Server角色是如何获得ServiceManager远程接口的,即defaultServiceManager函数的实现。Server获得了ServiceManager远程接口之后,就要把自己的S
yzhang8703
·
2020-08-15 17:48
Android
-
Reference
Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程
源代码分析
...
在上一篇文章中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用ServiceManager的addService接口把自己添加到ServiceManager守护过程中接受管理。在这一篇文章中,我们将深入到Binder驱动程序源代码去分析Client是如何通过ServiceManager的getService接口中来获得Server远程接口的。Client只有获
iteye_12049
·
2020-08-15 12:11
GRBL
源代码分析
网上关于GRBL
源代码分析
的资料几乎找不到,这篇博客里的内容大多是自己对源
xufeixueren
·
2020-08-15 12:52
嵌入式技术
GRBL
DDA插补
grbl1.1
源代码分析
GRBL1.1
源代码分析
感谢硬件测试提供者https://shop298719590.taobao.com/新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中
weixin_41776940
·
2020-08-15 12:46
迅为电子HMI人机界面|CAN总线触摸屏
本文转自迅为:http://www.topeet.com协议特色:1.支持所有CAN协议,例如常用的
J1939
和CANopen协议。
weixin_30822451
·
2020-08-15 11:37
5g
NMEA-0183国外开源库
源代码分析
-README
NMEAlibraryNMEA库Disclaimer免责声明TheNationalMarineElectronicsAssociation(NMEA)hasdevelopedaspecificationthatdefinestheinterfacebetweenvariouspiecesofmarineelectronicequipment.Thestandardpermitsmarineelec
linpeng1577
·
2020-08-15 11:01
开源项目
Gears Android WIFI/基站定位
源代码分析
GearsAndroidWIFI/基站定位
源代码分析
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静BronchoA1还不支持基站和WIFI
李先静
·
2020-08-15 07:57
android
Chrome
源代码分析
之single process 模式分析(十七)
如果选择了单进程模式,那么只需要建立一个renderer线程即可,同时为这个线程搭建ipc功能,虽然同一个进程,renderer与browser之间仍然通过ipc通信,这样多进程和单进程的通信方法统一在一起了。各种IPC消息的映射代码不需要做任何改动。代码如下://Crankupathreadandruntheinitializationthere.Withthewaythat//messages
namelcx
·
2020-08-15 07:46
JAVA中Socket的用法模拟服务端和客户端
《看透springMvc
源代码分析
与实践》学习笔记Socket分为ServerSocket和Socket两个大类ServerSocket用于服务端,可以通过accept方法监听请求,监听到请求后返回Socket
diyou0211
·
2020-08-15 02:48
FFmpeg的HEVC解码器源代码简单分析:解析器(Parser)部分
=====================================================HEVC
源代码分析
文章列表:【解码-libavcodecHEVC解码器】FFmpeg的HEVC解码器源代码简单分析
雷霄骅
·
2020-08-14 13:45
FFMPEG
FFmpeg
FFmpeg的HEVC解码器源代码简单分析:解码器主干部分
=====================================================HEVC
源代码分析
文章列表:【解码-libavcodecHEVC解码器】FFmpeg的HEVC解码器源代码简单分析
雷霄骅
·
2020-08-14 13:56
FFMPEG
FFmpeg
板球
源代码分析
四
小球与道具碰撞小球进了网后得分效果遍历小球for(inti=0;icount();i++)//遍历小球{//从arr获取每一个小球及当前位置BallTest*temp=(BallTest*)arr->objectAtIndex(i);CCPointballPoint=temp->getPosition();遍历守门员for(intj=0;jcount();j++)//遍历守门员{//从array获
weixin_34419326
·
2020-08-14 02:42
storm
源代码分析
之acker工作流程
我们知道storm一个很重要的特性是它能够保证你发出的每条消息都会被完整处理,完整处理的意思是指:一个tuple以及这个tuple所导致的所有的tuple都会被成功处理。而一个tuple会被认为处理失败了如果这个消息在timeout所指定的时间内没有成功处理。也就是说对于任何一个spout-tuple以及它的所有的子孙到底处理成功失败与否我们都会得到通知。关于如果做到这一点的原理,先前以及讲过。从
羊群里跑个驴
·
2020-08-14 02:35
storm见闻
Parquet 写数据过程及
源代码分析
Parquet写数据过程及
源代码分析
本文主要从parquet写数据的角度进行分析,主要涉及parquet从拿到数据模型到最终将一条记录经过计算、编码、压缩等过程写入内存的过程(暂时没有包括写入文件的过程
xingtanzjr
·
2020-08-14 01:49
Java的一些源代码
linux
源代码分析
和阅读工具比较
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcen
yuyin86
·
2020-08-13 23:26
linux学习
WebKit中的html词法解析
WebKit中的html词法解析(dlmu2001)
[email protected]
摘要:webkit
源代码分析
,webcore,html解析,htmlparse,htmltoken,htmltokenizer
xjt1988xjt
·
2020-08-13 23:46
webkit
Spark SQL之External DataSource外部数据源(二)
源代码分析
/**SparkSQL
源代码分析
系列文章*/(Ps:ExternalDataSource使用篇地址:SparkSQL之ExternalDataSource外部数据源(一)演示样例http://blog.csdn.net
weixin_34375251
·
2020-08-13 21:05
Spark SQL Catalyst
源代码分析
Optimizer
/**SparkSQL
源代码分析
系列*/前几篇文章介绍了SparkSQL的Catalyst的核心运行流程、SqlParser,和Analyzer以及核心类库TreeNode,本文将具体解说SparkSQL
weixin_34087301
·
2020-08-13 21:01
android手机打电话代码分析
>>>Linux手机打电话代码分析(Android)Android2009-03-1617:02阅读705评论0字号:大大中中小小Android
源代码分析
之电话功能RIL根据:《Android源码分析-
weixin_34054931
·
2020-08-13 21:26
linux下阅读源代码的工具
.原来Linux下也有类似于SouceInsight工具.以下是引用人家的文章.http://blog.chinaunix.net/u1/56619/showart_1822993.htmllinux
源代码分析
和阅读工具比较
thyman
·
2020-08-13 19:34
软件-应用
lwIP
源代码分析
1-------内存管理模块的分析
因为lwIP主要用于嵌入式系统,内存要求比较高,所以要对那些小对象进行池化之类的处理来加快分配速度,减少内存碎片产生。lwIP中主要有memp.h,memp_std.h,memp.c,mem.h,mem.c几个类组成了内存管理模块。memp.c动态内存池管理器,lwip拥有各种不同的内存池来为各个模块的小对象分配内存。一个内存池主要有name,description,number(内存池里的内存节
kaka11
·
2020-08-13 15:01
网络编程
zeromq
源代码分析
6-3------ROUTER和DEALER
zeromq的zero表明它木有broker,但是并不代表着他不能有broker,而是作为device选项,使用ROUTERsocket和DEALERsocket就可以模拟一个简单broker。可以从tutorial中看到模拟的代码:////Simplerequest-replybroker//#include"zhelpers.h"intmain(void){//Prepareourcontex
kaka11
·
2020-08-13 15:01
网络编程
linux
源代码分析
和阅读工具比较
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcen
chenqiechun3408
·
2020-08-13 13:03
Spark SQL Catalyst
源代码分析
之UDF
/**SparkSQL
源代码分析
系列文章*/在SQL的世界里,除了官方提供的经常使用的处理函数之外。一般都会提供可扩展的对外自己定义函数接口,这已经成为一种事实的标准。
weixin_30306905
·
2020-08-13 11:23
redisson-2.10.4
源代码分析
redis学习问题总结http://aperise.iteye.com/blog/2310639ehcachememcachedredis缓存技术总结http://aperise.iteye.com/blog/2296219redis-stat离线安装http://aperise.iteye.com/blog/2310254rediscluster非ruby方式启动http://aperise.i
aperise
·
2020-08-12 18:43
redisson
redis
缓存
redis
Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及
源代码分析
尊重劳动成果】1背景之所以写这一篇博客的原因是由于之前有写过一篇《Android应用setContentView与LayoutInflater载入解析机制
源代码分析
》。
weixin_34216196
·
2020-08-12 15:04
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他