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
LwIP源代码分析
ViewDragHelper源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2020-02-14 23:27
YYModel框架
源代码分析
前言:YYModel是一个轻量级的model与dictionary相互转换的框架,代码结构简单,使用简单,性能不错一,使用://将JSON(NSData,NSString,NSDictionary)转换为Model:User*user=[Useryy_modelWithJSON:json];//将Model转换为JSON对象:NSDictionary*json=[useryy_modelToJSO
kodbin
·
2020-02-13 08:26
Android的Scroller
源代码分析
首先先来实现一个Scroller滑动1.新建一个View,给它画上一个红色的矩形,左定点坐标是(100,100),并且在构造函数中初始化ScrollerpublicclassMyViewextendsView{privateScrollerscroller;privatePaintpaint=newPaint();publicMyView(Contextcontext){super(context
minminaya
·
2020-02-12 21:16
微信小程序实验二、小程序后台PHP入门——从数据库中读取与返回数据
3、界面显示三、小程序端与服务器端
源代码分析
1、通过变量返回数据1)小程序端代码在client\pages\addCgi\addCgi.js中
chenxhjeo
·
2020-02-12 17:01
FFMPEG 3.4.2 - ffmpeg
源代码分析
(四)- x264
1.前置说明这里分析的是x264的测试程序x264的结构。命令如下:./x264-oakiyo.mkv--input-res176x144~/yuv/akiyo_qcif.yuv它读入文件akiyo_qcif.mkv,用h.264压缩编码后,写入akiyo.mkv。--input-res是输入文件的解析度。2.程序结构x264分三个步骤:从命令行解析x264编码参数;编码;清理工作。x264的参数
RonZheng2010
·
2020-02-11 02:50
《
LwIP
协议栈源码详解——TCP/IP协议的实现》数据包pbuf
16010130023转载:http://blog.sina.com.cn/s/blog_62a85b950101am5v.html【嵌牛导读】:WIP中常用到的内存分配策略有两种,一种是内存堆分配,一种是内存池分配,在
LWIP
小鵬_956f
·
2020-02-09 17:32
FFMPEG 3.4.2 - ffplay
源代码分析
(一)
1.例子这里的说明使用如下的例子:./ffplayavm.mp42.read_thread()线程read_thread负责demux,它的流程如下图:avformat_alloc_context分配AVFormatContext。这是demux的上下文;avformat_open_input()解析文件,确定文件的封装格式(即mux类型);aformat_find_stream_info()继续
RonZheng2010
·
2020-02-05 23:37
AliOS Things网络连接技术概述
摘要:AliOSThings具有非常丰富的连接组件和能力,主要包括:自组织网络协议(uMesh),套接字适配层(SAL),TCP/IP网络协议栈(
LwIP
)和连接协议(WiFi,BLE,LoRaWAN,
阿里云云栖号
·
2020-02-05 12:55
android Toast 吐司 源码分析
Toast是Android系统提供的一种非常好的提示方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何的屏幕空间;下面我们通过
源代码分析
Toast:前面我们分析了
一航jason
·
2020-02-02 22:25
《
LwIP
协议栈源码详解——TCP/IP协议的实现》ARP表查询
姓名:朱小鹏学号:16010130023转载:http://blog.sina.com.cn/s/blog_62a85b950101anvd.html【嵌牛导读】:这一节主要针对ARP讲解ARP表的创建,更新,查询等操作。这里我们先从几个简单的函数入手讲解ARP各个子模块功能,然后再将各个模块与上层协议结合起来,宏观的讲解ARP模块。【嵌牛鼻子】:ARP表的创建,更新,查询等操作【嵌牛提问】:LW
小鵬_956f
·
2020-02-02 21:29
Hashmap
源代码分析
HashMap1.6与1.8的区别hashMap是一个常用的集合类,用来存放多组键值对,内部的数据结构在jdk1.6时是数组加链表,但到了jdk1.8时额外添加了红黑树,当某一链表长度超过某个值时会转化为红黑树。jdk1.6数据结构.pngjdk1.8HashMap数据结构HashMap属性变量解释#数组的初始化容量-数值必须时2的幂staticfinalintDEFAULT_INITIAL_CA
房东的小黑黑
·
2020-02-02 21:24
《
LwIP
协议栈源码详解——TCP/IP协议的实现》IP包分片与重装1
姓名:朱小鹏学号:16010130023转载:http://blog.sina.com.cn/s/blog_62a85b950101anwh.html【嵌牛导读】:较低版本的
LWIP
协议并不支数据包持数据包的分片与重装功能
小鵬_956f
·
2020-02-02 18:28
《
LwIP
协议栈源码详解——TCP/IP协议的实现》IP分片重装2
【嵌牛鼻子】:IP层【嵌牛提问】:
LWIP
中的IP层如何进行信息包的接收、分片数据包重装、信息包的发送和转发?【嵌牛正文】:上一节还遗留
小鵬_956f
·
2020-02-02 17:17
《
LwIP
协议栈源码详解——TCP/IP协议的实现》以太网数据接收
blog.sina.com.cn/s/blog_62a85b950101am9n.html【嵌牛导读】:low_level_init函数是与我们使用的与硬件密切相关初始化函数【嵌牛鼻子】:以太网数据接收【嵌牛提问】:
LWIP
小鵬_956f
·
2020-02-02 16:59
《
LwIP
协议栈源码详解——TCP/IP协议的实现》网络接口结构
姓名:朱小鹏学号:16010130023转载:http://blog.sina.com.cn/s/blog_62a85b950101am8b.html【嵌牛导读】:在
LWIP
中,是通过一个叫做netif
小鵬_956f
·
2020-02-02 16:29
LwIP
协议栈源码详解——TCP/IP协议的实现》ARP层流程
姓名:朱小鹏学号:16010130023转载:http://blog.sina.com.cn/s/blog_62a85b950101anvx.html【嵌牛导读】:最后要讲的一个函数是update_arp_entry,该函数用于更新ARP缓存表中的表项或者在缓存表中插入一个新的表项。该函数会在收到一个IP数据包或ARP数据包后被调用。【嵌牛鼻子】:ARP表的创建,更新,查询等操作【嵌牛提问】:LW
小鵬_956f
·
2020-02-02 10:00
《
LwIP
协议栈源码详解——TCP/IP协议的实现》pbuf释放
【嵌牛鼻子】:pbuf释放【嵌牛提问】:
LWIP
中内存释放过程如何实现?【嵌牛正文】:不停的写东西,只是为了逃避某种心情。(PS:现在不停的C+V,只是迫于某人的
小鵬_956f
·
2020-02-02 04:57
《
LwIP
协议栈源码详解——TCP/IP协议的实现》IP层输入
【嵌牛鼻子】:IP层【嵌牛提问】:
LWIP
中的IP层如何进行信息包
小鵬_956f
·
2020-02-02 03:36
《
LwIP
协议栈源码详解——TCP/IP协议的实现》ARP表
【嵌牛鼻子】:ARP【嵌牛提问】:
LWIP
中的ARP结构是怎么样的?【嵌牛正文】:ARP,全称AddressResol
小鵬_956f
·
2020-02-01 18:37
yaffs2
源代码分析
(最新版)
·曾经,有位叫斑点的大牛,写了一篇yaffs2
源代码分析
,全网都在转载,但是我研读这片好文的时候,真心不爽,因为这篇所使用的yaffs2源代码太老了,现在看很多都对不上啊,那就本人自告奋勇的把里面的源码更新一遍
辰子老八
·
2020-01-19 23:58
Linux文件系列
linux
项目架构
c语言
物联网
GeekBench 5曝光Android 11,Pixel 4搭载
关于Android11目前所知并不多,媒体仅仅是从一些开
源代码分析
,通常情况下,谷歌会在每年4、5月份公布新And
科技美学
·
2020-01-19 00:00
移动安全--44--MobSF-v3.0beta
源代码分析
【长文巨献】
一、项目说明分析日期:2020-01-17源码地址:https://github.com/MobSF/Mobile-Security-Framework-MobSF关于如何搭建源码分析环境,请阅读我的另一篇博客:MobSF移动安全框架实践–基于3.0beta版移动安全框架(MobSF)是一种自动化的移动应用程序(Android/iOS/Windows)测试框架,能够执行静态、动态和恶意软件分析。它
随 亦
·
2020-01-17 17:38
移动安全
安全
如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
编译、构建和调试2.2Socket接口2.3UDP范例代码2.4TCP范例代码3TCP协议3.1TCP协议概述3.2Linux网络协议栈源代码简介3.3Linux系统的编译、构建和调试3.4TCP协议
源代码分析
Sun大阳哥
·
2020-01-10 18:00
如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
编译、构建和调试2.2Socket接口2.3UDP范例代码2.4TCP范例代码3TCP协议3.1TCP协议概述3.2Linux网络协议栈源代码简介3.3Linux系统的编译、构建和调试3.4TCP协议
源代码分析
Litosty
·
2020-01-09 18:00
EventBus 3.0 源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2020-01-06 19:56
RabbitMQ
源代码分析
系列三:消息存储
今天分析RabbitMQ消息的持久化,即客户端发送一条持久化的MQ消息后,服务端做了哪些事情。下面是客户端的发送代码:$client=newClient('127.0.0.1',5672,'guest','guest');//设置正常交换机、队列$type='topic';$routingKey='hello';$exchangeName='hello_exchange'$exchange=new
身不由己
·
2020-01-05 17:03
php
rabbitmq
leveldb
源代码分析
系列
这个
源代码分析
准备采用层级主题分析的方式,即从粗略到细致。例如第零层的分析主要涉及leveldb几个基本机制的流程,核心的数据结构和类。
p__n
·
2020-01-05 17:30
数据库
leveldb
c++
leveldb
源代码分析
系列1:MemTable的实现
MemTable及其实现这是一个第零层的主题,预计扩展如下第一层主题:1.1comparator介绍1.2skiplist实现介绍1.3数据压缩相关介绍1.4Put流程1.5Get流程leveldb中的MemTable为内存中存储key_value的类,其通过skiplist实现这一功能。MemTable含有的数据成员:KeyComparatorcomparator_;intrefs_;Arena
p__n
·
2020-01-05 17:58
leveldb
数据库
EventBus全解析系列(五)
EventBus
源代码分析
-你不知道的EventBus小环节1.STICKY粘性事件在EventBus中有一种事件叫粘性事件,不是只有注册了之后发送的事件才能收到,在注册之前发送的事件,在注册之后也可以收到的事件就是粘性事件
嘎啦果安卓兽
·
2020-01-04 12:07
AnsycDisplayKit
源代码分析
1:AnsycDisplayKit概述
AsyncDisplayKitAnsycDisplayKit是关注的人比较少的库之一,这是因为这是个很重量级的库,它基本重写了UIKit,使用它基本上就等同于放弃原来的UIView和UILayer的方案,还有个原因是很少有界面复杂到像Facebook那样对体验要求那么高。但这些问题都不影响我们探究它内部的机制,毕竟这是个Facebook内部使用的库。AnsycDisplayKit的下载地址http
顶级程序员不穿女装
·
2020-01-03 00:06
Android源码——Activity启动流程
Mac环境下搭建了Android源码,接下来会在记录阅读一些经典场景的源码过程,本文主要是在阅读启动Activity源码过程中做的一些记录,其中主要的思路是参考罗老师的文章:Android应用程序启动过程
源代码分析
几个重要概念在看
sunbinqiang
·
2020-01-02 05:15
正点原子阿波罗F429+STM32CubeMX+LAN8720+
LWIP
:不带操作系统实现网络热插拔
开发版的,利用STM32CubeMX新建一个项目带串口printf输出的,请查看我前面的文章,这里跳过新建项目的那些.点击跳转2.TM32CubeMX配置1.ETH配置.,除了标记的地方,其它都是默认值2.
lwip
举世唯美
·
2019-12-30 20:25
STM32
单片机
嵌入式
stm32
c语言
毕业设计一
然而老师平时并不是做网络安全的,于是就安排了一个跟网络相关的课题----基于SDN网络设备控制
源代码分析
及相关安全应用研究。我对此一无所知,算了,还是硬着头皮接下吧。
ACoder_bjs
·
2019-12-28 04:09
观察者模式(触发联动)
0、提纲目录:1、举例:发起登录请求2、AndroidAdapter相关
源代码分析
3、EventBus相关
源代码分析
4、观察者模式总结需要查看其它设计模式描述可以查看我的文章《设计模式开篇》。
幺鹿
·
2019-12-27 19:24
深入理解TCP协议及其源代码-拥塞控制算法分析
首先我会简要介绍下TCP协议,其次给出拥塞控制介绍和
源代码分析
,最后结合源代码具体分析拥塞控制算法。
一只猫的旅行~~
·
2019-12-26 20:00
深入理解TCP协议及其源代码
目录TCP三次握手理论三次握手过程状态转换三次握手
源代码分析
创建Socket客户端流程发送SYN报文,向服务器发起tcp连接收到服务端的SYN+ACK,发送ACK服务器端流程接收客户端发来的SYN,发送
RichardTAO
·
2019-12-26 16:00
深入理解TCP三次握手及其
源代码分析
深入理解TCP三次握手及其
源代码分析
环境:linux-5.0.1内核,32位系统的MenuOStcp三次握手的流程和状态转换:以上是我本以为的,以下是5.0.1内核实际的三次握手示意图:圆圈是状态,()
Arrkwen
·
2019-12-26 14:00
C++11 标准库
源代码分析
:连载之八
无序关联容器无序关联容器(Unorderedassociativecontainer)是C++11标准库中新增的类型,包括unordered_setunordered_multisetunordered_mapunordered_multimap共四种类型,它们的共同特点是在容器内部,元素的排列是没有特定顺序的,这也正是它们被叫做“unorderedcontainer”的原因。都是通过hastta
JackZou
·
2019-12-26 09:23
微信小程序实验一、小程序与服务器端入门视频讲解(以Wafer Quick Start为例)
三、小程序端与服务器端
源代码分析
1、登录功能实现1)小程序端代码在client\p
chenxhjeo
·
2019-12-25 10:29
FFMPEG 3.4.2 - ffmpeg
源代码分析
(三)
1.Frame在Filters中的流动如下图,这里涉及的是Frame从bufferfilter到buffer_sinkfilter的流动。图中省略了一些filter,但不影响分析。一个padlink连接一个源filter和一个目的filter。Padlink中有一个framequeue。FFMPEG的基本想法是padlink的源filter把frame推入padlink,再通知目的filter去处
RonZheng2010
·
2019-12-24 20:49
LwIP
应用开发笔记之八:
LwIP
无操作系统HTTP客户端
前面我们实现了TCP服务器和客户端的简单应用,接下来我们实现一个基于TCP协议的应用协议,那就是HTTP超文本传输协议1、HTTP协议简介超文本传输协议(HyperTextTransferProtocol),简称HTTP,是一种基于TCP的应用层协议,也是目前为止最为流行的应用层协议之一,可以说HTTP协议是万维网的基石。HTTP是一种客户端请求、服务器应答式的应用层传输协议,也就是说服务器端是不
Moonan
·
2019-12-22 18:00
每日一句
Godshal
lwip
eallthetearsfromtheireyes,andthereshallbenomoredeath,neithershalltherebenomoreandsorrowordying
无罔
·
2019-12-21 23:17
ViewAnimator源码分析
我每周会写一篇
源代码分析
的文章,以后也可能会有其他主题.如果你喜欢我写的文章的话,欢迎关注我的新浪微博@达达达达sky地址:http://weibo.com/u/2030683111每周我会第一时间在微博分享我写的文章
SkyKai
·
2019-12-21 14:28
lwip
搭建零配置网络
关于零配置网络任何一个设备要接入网络中,必须得有IP地址、子网掩码、网关IP地址等信息。嵌入式设备为了方便生产,一般会将这些信息都固定,在设备运行前再根据具体环境对设备进行配置,灵活性大大降低,体验更是渣到不行。而苹果设备易用性的其中一点体现就是,当设备接入一个网络时,不需要做任何的配置,就可以访问。那苹果设备是如何做到的?原因就是苹果的设备都使用一项名为Bonjour的技术。这个名字装过iTun
tianxiaoMCU
·
2019-12-20 13:09
微信小程序实验三、小程序订餐系统(1)—用户订餐、返回用户数据、提示订餐结果
三、小程序端与服务器端
源代码分析
1、小程序——用户订餐、提示订餐结果formSubmit:function(e){vara=Number(e.detail.
chenxhjeo
·
2019-12-18 21:19
Neutron-server的启动流程和工作方式(一)
导读:启动机制Entrypoint和Eventlet的交互server的启动过程
源代码分析
wsgiapp详细分析阅读本文前首先要明白neutron-server是什么,作用是什么?
分享放大价值
·
2019-12-18 03:56
iOS
源代码分析
——SDWebImage
主要作用:异步加载图片并且提供缓存机制。主要用到的类别:SDWebImage+WebCache主要用到的方法:[self.imageViewsd_setImageWithURL:placeholderImage:]核心方法:[self.imageViewsd_setImageWithURL:placeHolderImage:options:progress:completed:]加载选项optio
Jeffrey_d
·
2019-12-17 08:17
从
源代码分析
Android-Universal-Image-Loader的缓存处理机制
讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种异常处理。反正UIL中不单代码写的简单,连处理都简单。但是这个类库这么好用,又有这么多人用,那么非
WilliCicci
·
2019-12-14 05:15
Lock接口
源代码分析
packagejava.util.concurrent.locks;/***与使用{@codesynchronized}方法和语句相比,{@codeLock}实现提供了更广泛的锁操作。*它们允许更灵活的结构,可能具有完全不同的属性,并且可能支持多个关联的{@linkCondition}对象。**锁是一个控制多个线程访问共享资源的工具。通常,锁提供对共享资源的独占访问:*每次只有一个线程可以获得锁,
步积
·
2019-12-13 19:59
Android系统进程间通信Binder机制在应用程序框架层的Java接口
源代码分析
---------------------------------------------------------------bind涉及的文件---------------------------------------------1、JAVA层相关:----------------------------------------ServiceManager.javapublicfinalcla
老肖79
·
2019-12-12 12:12
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他