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源代码分析
lwip
-1.4.1文档sys_arch翻译
欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转sys_archinterfacefor
lwIP
0.6++
lwIP
0.6++的sys_arch接口Author:AdamDunkels作者:AdamDunkelsTheoperatingsystememulationlayerprovidesacommoninterfacebetweenthe
lwIP
codeandtheunderlying
Firefly_cjd
·
2018-04-14 11:23
网络LWIP
STM32移植lwip
ZYNQ基础系列(七)
LWIP
数据通路 -- PL数据->PS->PC机(TCP)
LWIP
数据通路实验准备:基础概念以太网MAC是一个基础模块,它使得我们可以实现一个TCP/IP协议栈,协议使得应用可以基于网络来通信。
long_fly
·
2018-04-10 16:35
ZYNQ
基础系列
LWIP
源代码文件目录解析
欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转doc文件夹结构contrib.txtFILESrawapi.txt告诉读者怎样使用协议栈的Raw/CallbackAPI进行编程,因为Raw/
Firefly_cjd
·
2018-04-07 12:35
网络LWIP
STM32移植lwip
STM32使用
LWIP
库新建tcp_sever
欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转main函数区域1是
lwip
的初始化void
LwIP
_Init(void){structip_addripaddr;structip_addrnetmask
Firefly_cjd
·
2018-04-07 12:20
网络LWIP
STM32移植lwip
LWIP
的网络接口
欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转1、网络接口结构1.1、网络接口简介TCP/IP参考模型中网络分为4层:应用层、传输层、网络层和网络接口层。
Firefly_cjd
·
2018-04-06 12:59
网络LWIP
STM32移植lwip
LWIP
的UDP相关API
欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转1、udp_new()该函数用于建立一个用于UDP通信的UDP控制块(pcb),但是这个pcb并没有被激活,除非该pcb已经被绑定到一个本地地址上或者连接到一个固定地址的远程主机
Firefly_cjd
·
2018-04-06 12:12
网络LWIP
STM32移植lwip
STM32网络ETH
欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转1、基础介绍通过DMA控制器进行介质访问控制这部分内容应用于STM32F20X和STM32F21系列,其他的不适用28.1以太网简介部分版权20042005
Firefly_cjd
·
2018-04-06 12:52
网络LWIP
STM32移植lwip
STM32移植
LWIP
本文使用的是STM32F207VCT6平台,MII接口的RTL8201EL网络芯片,
LWIP
版本是1.4.1基础工程是:已经实现了10ms定时,led灯1s闪烁,还有串口打印欢迎查看本文所在的系列,STM32
Firefly_cjd
·
2018-04-06 11:50
网络LWIP
STM32移植lwip
STM32移植
LWIP
官方demo
STM32移植
LWIP
官方demo本文使用的IDE是IAR7.2,考虑到很多很使用Keil,本文也有keil版本的说明欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转1、硬件说明主控:STM32F207VCT6
Firefly_cjd
·
2018-04-06 11:27
网络LWIP
STM32移植lwip
基于Enc28j60的
LwIP
(1.4.1)移植
移植过程比较容易,网上一堆教程,本文主要将low_level_output和low_level_input针对Enc28j60做一些优化,减少数据拷贝。网上比较多的应该是如下代码:staticerr_tlow_level_output(structnetif*netif,structpbuf*p){structpbuf*q=NULL;uint16_tpacket_len=0;//遍历pbuf链表f
Arthur_LH
·
2018-04-04 15:01
LwIP
stm23f1+ucosii移植
lwip
-1.3.2到
lwip
-2.0.2
0.从
lwip
官网下载
lwip
-2.0.2。1.替换旧版本的api文件夹、core文件夹。
pureer
·
2018-03-29 14:19
ubuntu安装多个版本的gcc
最近做
源代码分析
需要用到低版本的gcc,但是原系统已经有了高版本的gcc。
luminer
·
2018-03-26 15:37
Linux
软件安装
线程池ThreadPoolExecutor、Executors参数详解与
源代码分析
转载自:https://www.cnblogs.com/nullzx/p/5184164.html1.ThreadPoolExecutor数据成员1PrivatefinalAtomicIntegerctl=newAtomicInteger(ctlOf(RUNNING,0));ctl主要用于存储线程池的工作状态以及池中正在运行的线程数。显然要在一个整型变量存储两个数据,只能将其一分为二。其中高3bi
qq_33773513
·
2018-03-08 15:55
Android系统与安全
Android卷1_邓凡平深入理解Android卷2_邓凡平深入理解Android卷3_邓凡平Android技术内幕.系统卷Android系统级深入开发.移植与调试Android深度探索(卷2)系统应用
源代码分析
与
fitzlee
·
2018-03-04 23:57
LWIP
网络协议
第一章:
LWIP
无操作系统的移植A)stm32没有网络的功能,如需使用,需要外加网络芯片,并配置TCP/IP协议的支持。
陌上烟雨遥407
·
2018-03-04 09:47
单片机
Android之A面试题④应用程序内部启动Activity过程(startActivity)的
源代码分析
这里,我们像上一篇文章Android应用程序启动过程
源代码分析
一样,采用再上一篇文章Android应用程序的Activit
Lingbulei
·
2018-03-03 08:17
Android面试题
txdb
源代码分析
系列(二)
本文主要从整体逻辑方面,抽象txdb模块的代码构建逻辑。首先txdb模块主要是用来实现block和utxo两个模块的落盘逻辑,所以我们将分为两个大的部分,来对其逻辑一一梳理。原始数据块首先,我们通过网络接收到原始块,进行块文件存储。访问块数据文件块文件通过以下方式访问:CDiskTxPos:一个struct,CDiskTxPos继承CDiskBlockPos,CDiskBlockPos主要有两个参
wolf4j
·
2018-02-26 10:30
mysql手工注入(有回显)
页面
源代码分析
:定义了一个变量$id来接受通过GET方式传递来的id值,在变量$sql里没有进行过滤直接把用户输入的id值传入了进去,当用户传入恶意id参数1'的时候变量$sql里就变成了这样:if(isset
张德亮
·
2018-02-06 20:04
sql注入
mysql手工注入(有回显)
页面
源代码分析
:定义了一个变量$id来接受通过GET方式传递来的id值,在变量$sql里没有进行过滤直接把用户输入的id值传入了进去,当用户传入恶意id参数1'的时候变量$sql里就变成了这样:if(isset
张德亮
·
2018-02-06 00:00
sql注入
TCP的三次握手&四次挥手
seq全称:sequencenumberack全称:acknowledgmentnumber简书:TCP三次握手和四次挥手深入实践老衲五木:
LWIP
协议栈建立TCP连接和断开时——控制块的状态转换为什么是三次握手
unsv29
·
2018-02-01 10:42
lwip
以太网初探
Apollo Routing模块
源代码分析
严正声明:本文系作者davidhopper原创,未经允许,严禁转载!ApolloRouting模块位于命名空间:apollo::routing,其作用在简单意义上可以理解为实现无人车软件系统内部的导航功能,即在宏观层面上指导无人车软件系统的规划(Planning)模块按照什么样的道路行驶,以便顺利完成从起点到终点的行驶。值得指出的是,这里的路由寻径虽然在一定程序上类似传统导航,但其在细节上紧密依赖
知行合一2018
·
2018-01-27 22:30
Apollo
Hadoop
源代码分析
(完整版)
Hadoop
源代码分析
(一)关键字:分布式云计算Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。
硅谷纵横
·
2018-01-08 10:45
大数据-HDFS
基于
LWIP
协议栈实现DNS服务
前言TCP/IP协议是网络通讯的基础,平常在对TCP/IP协议设置时会涉及到IP地址,子网掩码,默认网关和DNS这几个参数。这里我们主要谈下IP地址和DNS这两个参数之间的关系。首先计算机在网络中进行通讯时只能识别“101.86.134.121”之类的IP地址,那么为什么我们平时在访问网站时只在浏览器地址栏中输入“www.baidu.com”之类的域名就能看到所需要的页面呢?这是因为DNS服务器在
元宵大师
·
2017-12-27 00:00
firefox
c
线程池ThreadPoolExecutor、Executors参数详解与
源代码分析
转载自:https://www.cnblogs.com/nullzx/p/5184164.html感谢好文!1.ThreadPoolExecutor数据成员1PrivatefinalAtomicIntegerctl=newAtomicInteger(ctlOf(RUNNING,0));ctl主要用于存储线程池的工作状态以及池中正在运行的线程数。显然要在一个整型变量存储两个数据,只能将其一分为二。其
Java枫
·
2017-12-26 21:12
多线程
源代码分析
-kafka-0.9.0.0 KafkaProducer
阅读更多源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂,所以以后每篇源码分析博客会首先在文首给出一些问题,这些问题是这个博客即将解决的问题,对于感兴趣的人,可以先看是否对这些问题感兴趣,然后决定是否阅读。本文主要解决以下问题:1.源码分析得到的启发?2.生产者KafkaProducer组成结构和创建过程?3.生产者KafkaProducer写数据流
zilongzilong
·
2017-12-26 21:00
kafka
0.9.0.0
KafkaProducer
源码分析
源代码分析
-kafka-0.9.0.0 KafkaProducer
阅读更多源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂,所以以后每篇源码分析博客会首先在文首给出一些问题,这些问题是这个博客即将解决的问题,对于感兴趣的人,可以先看是否对这些问题感兴趣,然后决定是否阅读。本文主要解决以下问题:1.源码分析得到的启发?2.生产者KafkaProducer组成结构和创建过程?3.生产者KafkaProducer写数据流
zilongzilong
·
2017-12-26 21:00
kafka
0.9.0.0
KafkaProducer
源码分析
lwip
-1.4.1文档rawapi中文翻译
RawTCP/IPinterfacefor
lwIP
LwIP
原始TCP/IP接口如果您想要了解相关内容,可以点击跳转本文所在的系列的检索目录,点击跳转Authors:AdamDunkels,LeonWoestenberg
Firefly_cjd
·
2017-12-24 15:52
网络LWIP
STM32移植lwip
[以太坊
源代码分析
] V. 从钱包到客户端
以太坊作为一种数字货币以太币的运行系统,显然它也会有类似于钱包的客户端程序,用来提供管理账户余额等功能。我们知道,存放(或者绑定,挂靠)以太币的账户,在代码中以Address类型变量存在,所以能够管理多个以太坊账户应该属于客户端程序基本功能之一。本文会从管理账户信息的代码包开始,自底向上的介绍以太坊客户端程序的一些主要模块。1.管理账户信息的代码包accounts在以太坊源代码的accounts代
不折腾就闹心
·
2017-12-11 16:40
以太坊源码分析
[以太坊
源代码分析
] V. 从钱包到客户端
以太坊作为一种数字货币以太币的运行系统,显然它也会有类似于钱包的客户端程序,用来提供管理账户余额等功能。我们知道,存放(或者绑定,挂靠)以太币的账户,在代码中以Address类型变量存在,所以能够管理多个以太坊账户应该属于客户端程序基本功能之一。本文会从管理账户信息的代码包开始,自底向上的介绍以太坊客户端程序的一些主要模块。1.管理账户信息的代码包accounts在以太坊源代码的accounts代
不折腾就闹心
·
2017-12-11 16:40
以太坊源码分析
[以太坊
源代码分析
]III. 挖矿和共识算法的奥秘
本系列的前两篇分别介绍了以太坊的基本概念,基本环节-交易,区块、区块链的存储方式等,这篇打算介绍一下“挖矿“得到新区块的整个过程,以及不同共识算法的实现细节。1.待挖掘区块需要组装在Ethereum代码中,名为miner的包(package)负责向外提供一个“挖矿”得到的新区块,其主要结构体的UML关系图如下图所示:处于入口的类是Miner,它作为公共类型,向外暴露mine功能;它有一个worke
不折腾就闹心
·
2017-12-11 16:51
[以太坊
源代码分析
]III. 挖矿和共识算法的奥秘
本系列的前两篇分别介绍了以太坊的基本概念,基本环节-交易,区块、区块链的存储方式等,这篇打算介绍一下“挖矿“得到新区块的整个过程,以及不同共识算法的实现细节。1.待挖掘区块需要组装在Ethereum代码中,名为miner的包(package)负责向外提供一个“挖矿”得到的新区块,其主要结构体的UML关系图如下图所示:处于入口的类是Miner,它作为公共类型,向外暴露mine功能;它有一个worke
不折腾就闹心
·
2017-12-11 16:51
[以太坊
源代码分析
] VI. 基于p2p的底层通信(上篇)
以太坊作为一个去中心化的系统,其底层个体相互间的通信显然非常重要,所有数据的同步,各个个体状态的更新,都依赖于整个网络中每个个体相互间的通信机制。以太坊的网络通信基于peer-to-peer(p2p)通信协议,又根据自身传输数据类型(区块,交易,哈希值等),网络节点业务相关性等需求,在各方面做了特别设计。由于以太坊中p2p通信相关代码量较大,打算分为上下两篇文章来加以详解:上篇主要介绍管理p2p通
不折腾就闹心
·
2017-12-11 16:44
以太坊源码分析
[以太坊
源代码分析
] VI. 基于p2p的底层通信(上篇)
以太坊作为一个去中心化的系统,其底层个体相互间的通信显然非常重要,所有数据的同步,各个个体状态的更新,都依赖于整个网络中每个个体相互间的通信机制。以太坊的网络通信基于peer-to-peer(p2p)通信协议,又根据自身传输数据类型(区块,交易,哈希值等),网络节点业务相关性等需求,在各方面做了特别设计。由于以太坊中p2p通信相关代码量较大,打算分为上下两篇文章来加以详解:上篇主要介绍管理p2p通
不折腾就闹心
·
2017-12-11 16:44
以太坊源码分析
[以太坊
源代码分析
] II. 数据的呈现和组织,缓存和更新
在Ethereum的世界里,数据的最终存储形式是[k,v]键值对,目前使用的[k,v]型底层数据库是LevelDB;所有与交易,操作相关的数据,其呈现的集合形式是Block(Header);如果以Block为单位链接起来,则构成更大粒度的BlockChain(HeaderChain);若以Block作切割,那么Transaction和Contract就是更小的粒度;所有交易或操作的结果,将以各个个
不折腾就闹心
·
2017-12-11 15:28
以太坊源码分析
[以太坊
源代码分析
] II. 数据的呈现和组织,缓存和更新
在Ethereum的世界里,数据的最终存储形式是[k,v]键值对,目前使用的[k,v]型底层数据库是LevelDB;所有与交易,操作相关的数据,其呈现的集合形式是Block(Header);如果以Block为单位链接起来,则构成更大粒度的BlockChain(HeaderChain);若以Block作切割,那么Transaction和Contract就是更小的粒度;所有交易或操作的结果,将以各个个
不折腾就闹心
·
2017-12-11 15:28
以太坊源码分析
[以太坊
源代码分析
] I.区块和交易,合约和虚拟机
最近在看以太坊(Ethereum)的源代码,初初看出点眉目。区块链是近年热点之一,面向大众读者介绍概念的文章无数,有兴趣的朋友可自行搜索。我会从源代码实现入手,较系统的介绍一下以太坊的系统设计和协议实现等,希望能提供有一定深度的内容,欢迎有兴趣的朋友多多讨论。注:1.源代码在github上,分C++和Golang两个版本,这里我选择的是Go语言版(github.com/ethereum/go-et
不折腾就闹心
·
2017-12-11 14:44
以太坊源码分析
[以太坊
源代码分析
] I.区块和交易,合约和虚拟机
最近在看以太坊(Ethereum)的源代码,初初看出点眉目。区块链是近年热点之一,面向大众读者介绍概念的文章无数,有兴趣的朋友可自行搜索。我会从源代码实现入手,较系统的介绍一下以太坊的系统设计和协议实现等,希望能提供有一定深度的内容,欢迎有兴趣的朋友多多讨论。注:1.源代码在github上,分C++和Golang两个版本,这里我选择的是Go语言版(github.com/ethereum/go-et
不折腾就闹心
·
2017-12-11 14:44
以太坊源码分析
Dubbo
源代码分析
九:优雅停机
阅读更多虽然我们系统的用户体验和数据一致性不应该完全靠优雅停机来保证,但作为一流的RPC框架,优雅停机的功能必不可少,Dubbo用户手册有对优雅停机做一个简单的叙述:Dubbo是通过JDK的ShutdownHook来完成优雅停机的,所以如果用户使用kill-9PID等强制关闭指令,是不会执行优雅停机的,只有通过killPID时,才会执行。服务提供方:停止时,先标记为不接收新请求,新请求过来时直接报
manzhizhen
·
2017-12-09 10:00
dubbo优雅停机
dubbo
Dubbo源代码分析九
Dubbo
源代码分析
九:优雅停机
虽然我们系统的用户体验和数据一致性不应该完全靠优雅停机来保证,但作为一流的RPC框架,优雅停机的功能必不可少,Dubbo用户手册有对优雅停机做一个简单的叙述:Dubbo是通过JDK的ShutdownHook来完成优雅停机的,所以如果用户使用kill-9PID等强制关闭指令,是不会执行优雅停机的,只有通过killPID时,才会执行。服务提供方:停止时,先标记为不接收新请求,新请求过来时直接报错,让客
大步流星Java
·
2017-12-08 22:03
dubbo
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://aperi
zilongzilong
·
2017-11-22 22:00
redisson
源码
redisson-2.10.4
ESP32 应用实践:ethernet 转 WiFi 实现
将从设备发出的802.3帧数据转化为802.11帧数据发送出去,接收到的802.11帧数据转换为802.3帧数据发送给设备,其跳过了ESP32的
lwip
,直接在物理层进行了数据的转发,提高了数据转发的效率
espressif
·
2017-11-22 21:39
解决方案(Solutions)
SpringApplication 的初始化过程分析 : initialize()
基于Springboot1.5.8
源代码分析
SpringApplication的初始化过程由方法initialize()完成1.接收和设置源sourcessources是用于识别bean定义的信息来源,
安迪源文
·
2017-11-09 11:23
Spring
Boot
OKHttp全解析系列(一) -- HTTP基础
目录.JPG前言本系列主要分析OKHttp源代码的框架和设计思想,因为OKHttp实现了HTTP协议,所以在做
源代码分析
之前,对于HTTP的基础知识做一个简单的回顾还是非常有必要的,以免陷入知其然不知其所以然的尴尬境地
野生的安卓兽
·
2017-10-20 18:47
STM32F4 ETH-
Lwip
以太网通信
第39章ETH—
Lwip
以太网通信全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn野火视频教程优酷观看网址:http://i.youku.com/firege互联网技术对人类社会的影响不言而喻
一銤阳光
·
2017-10-18 19:37
STM32学习
STM32F4 ETH-
Lwip
以太网通信
第39章ETH—
Lwip
以太网通信全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn野火视频教程优酷观看网址:http://i.youku.com/firege互联网技术对人类社会的影响不言而喻
一銤阳光
·
2017-10-18 19:37
STM32学习
Java AQS学习-ReentrantLock
源代码分析
什么是AQSAQS是JUC里并发控制一个很重要的基础,他提供了一个独占和共享访问控制某个状态的工具,JUC里的锁、信号量、门阀都是基于AQS实现的,单独去看AQS的代码很难理解,而且很难理解其设计之精妙,笔者计划依次分析锁(ReentrantLock)、门阀(CountDownLatch)、信号量(Semaphor)、读写锁(ReadWriteLock)来解析AQS的设计细节。如果是我怎么实现在看
火锅技术栈
·
2017-10-01 20:13
基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(四)FreeRTOS系统下
LwIP
-1.4.1的移植
本文在前一篇的基础上,进行基于FreeRTOS的
LwIP
-1.4.1版本移植、本文使用的网卡PHY芯片型号是DP83848,工作在MII接口模式,时钟频率是25MHz。
假面侠
·
2017-09-26 00:40
FreeRTOS与物联网
记
LWIP
调试http server的Out of memory问题
最近在做IOT控制,主要通过
LWIP
的httpserver来做控制,实现手机和电脑浏览器控制查看数据,其中用webserver做实时的数据传输,遇到了切换网页是有时会卡在跳转处很久,有时会直接跳转失败,
zwxf
·
2017-09-22 17:02
记
LWIP
调试http server的Out of memory问题
最近在做IOT控制,主要通过
LWIP
的httpserver来做控制,实现手机和电脑浏览器控制查看数据,其中用webserver做实时的数据传输,遇到了切换网页是有时会卡在跳转处很久,有时会直接跳转失败,
zwxf
·
2017-09-22 17:02
LWIP
-- 原始套接字(SOCK_RAW)
通常情况下我们接触到的套接字为两类:(1)字节流套接字(SOCK_STREAM):面向连接的socket套接字,用于TCP服务应用。(2)数据包套接字(SOCK_DGRAM):无连接、不可靠的socket套接字,用于UDP服务应用。从用户的角度来看,SOCK_STREAM、SOCK_DGRAM这两类套接字似乎的确涵盖了TCP/IP应用的全部,因为基于TCP/IP的应用,从协议栈的层次上讲,在传输层
诸葛一帆丶
·
2017-08-31 14:23
SylixOS
网络
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他