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源代码分析
wifi中的几种组网协议、几个角色、几个概念介绍
欢迎大家与我共同讨论,共同学习、一起提高,个人QQ:993650814.正文:一、几个组网协议:1、
LWIP
协议:lightweightIP协议(轻型IP协议),有无OS都可以运行,其重点是在保持TCP
KiranWang
·
2020-07-10 09:13
无线wifi相关
FreeRTOS
源代码分析
- task.h 学习笔记
注意:task.h中有FreeRTOS的MPU模式(MemoryProtectUnit),在使用前需要留意STM32芯片是否有MPU功能xTASK_STATUS.ulRunTimeCounter:FreeRTOS可以选择性地收集每个任务使用的处理时间量的信息。然后,可以使用vTaskGetRunTimeStats()API函数以表格格式显示此信息,如右图所示。/*定义的宏*//**引用任务的类型。
weixin_39344546
·
2020-07-10 09:32
LWIP
初体验
从本文开始来学习一下
lwip
这款协议栈,主要参考资料为朱升林的《嵌入式网络那些事儿》
LwIP
是TCP/IP协议中一种独立、简单的实现,其设计目的在于:在保证嵌入式产品拥有完整TCP/IP功能的同时,又能保证协议栈对处理器资源的有嫌消耗
念念有余
·
2020-07-10 04:37
LWIP
零基础读懂视频播放器控制原理——ffplay播放器
源代码分析
(一)
视频播放器原理其实大抵相同,都是对音视频帧序列的控制。只是一些播放器在音视频同步上可能做了更为复杂的帧预测技术,来保证音频和视频有更好的同步性。ffplay是FFMpeg自带的播放器,使用了ffmpeg解码库和用于视频渲染显示的sdl库,也是业界播放器最初参考的设计标准。本文对ffplay源码进行分析,试图用更基础而系统的方法,来尝试解开播放器的音视频同步,以及播放/暂停、快进/后退的控制原理。由
张坤xfiction
·
2020-07-10 04:36
多媒体音视频
零基础读懂视频播放器控制原理——ffplay播放器
源代码分析
(二)
三、先抛五个问题本文还是以问题抛问题的思路,以逐步对每个问题进行原理性分析,加深对音视频解码和播放的认识。以下这些问题也是每一个播放器所需要面对的基础问题和原理:1.我们在观看电影时发现,电影可以更换不同字幕,甚至不同音频,比如中英文字幕和配音,最后在同一个画面中进行显示,视频关于画面、字幕和声音是如何组合的?其实每一个视频文件,读取出来之后发现,都会被区分不同的流。为了让大家有更具体的理解,以F
张坤xfiction
·
2020-07-10 04:36
多媒体音视频
lwIP
分析
http://www.cnblogs.com/yixiaoyang/archive/2011/03/16/1986403.html简介:
lwIP
isasmallindependentimplementationoftheTCP
u010698858
·
2020-07-10 03:13
qemu-kvm部分流程/
源代码分析
接触虚拟化只有几个月,阅读qemu-kvm代码过程中,作了一点总结,画成流程图,如下(后续还会画qemu-kvm中断虚拟化,内存虚拟化等一些流程图):1.qemu-kvm相关程序图2.qemu-kvm创建的三种文件描述符:kvm_fd,vm_fd,vcpu_fd3.qemu-kvm虚拟设备创建流程4.qemu-kvm网络虚拟化5.qemu-kvm网络虚拟化流程6.qemu-kvm网络数据流走向7.
ithinkwalk
·
2020-07-10 03:11
qemu-kvm虚拟化
开源
LWIP
v1.4.1和v2.1.0的对比
总是感觉学的很多,用的很少,学的很慢,忘得很快,但是学还是要学的,以前在学FreeRTOS的时候就学一点然后用文档记录一点,整理了点东西,当时没发出来,这会再去发出来还要重新往博客上整理,感觉比较麻烦,等到以后
LWIP
白小白ani
·
2020-07-09 22:20
LWIP2.1.0
LWIP
v2.1.0内存管理之内存堆管理(mem.c/mem.h)
内存池的链表头:
LWIP
中内存堆的管理的链表头中使用的next和prev是地址偏移量而不是指针,这么做的原因是在堆大小满足条件MEM_SIZE<=64000L时可以起到节省内存的效果,不要问为什么,因为指针啊
白小白ani
·
2020-07-09 22:20
LWIP2.1.0
LWIP
v2.1.0内存管理之相关宏之间的关系
一)、
LWIP
内存管理之相关宏之间的关系:工作比较忙,经常加班搬砖,所以自己写东西的时间就比较少了,而且由于自己是边学边写,自己看源码内容加上消化要一周,然后由于想把文档写好点,所以写东西也要一周,真是太慢了
白小白ani
·
2020-07-09 22:49
LWIP2.1.0
【OkHttp3
源代码分析
】(一)Request的execute
简单使用OkHttp3阅读本文需要对OkHttp3的使用有一定了解。首先我们先看看如何简单进行一个get请求的Request。RequestqqRequest=newRequest.Builder().url("http://www.qq.com").build();Callcall=mOkHttp.newCall(qqRequest);call.execute();//特别注意这里要在子线程执行
AlpHans
·
2020-07-09 22:07
Android
okhttp
android
Linux下获得CPU利用率和内存使用情况(C实现)
本文中的代码是从top命令的
源代码分析
中获得,并做了部分修改,在FC6+GCC4.1调试通过。从这个工程中我也获得一些感悟。
qiudakun
·
2020-07-09 21:50
数据库知识
linux系统
MPlayer
源代码分析
一.Mplayer支持的格式MPlayer是一个LINUX下的视频播放器,它支持相当多的媒体格式,无论在音频播放还是在视频播放方面,可以说它支持的格式是相当全面的。视频格式支持:MPEG、AVI、ASF与WMV、QuickTime与OGG/OGM、SDP、PVA、GIF。音频格式支持:MP3、WAV、OGG/OGM文件(Vorbis)、WMA与ASF、MP4、CD音频、XMMS。二.Mplayer
iteye_6637
·
2020-07-09 17:18
linux VFS概述以及内核
源代码分析
报告内容一、概述Linux能够支持各种不同的文件系统是通过VFS实现的,由于不同的物理文件系统具有不同的组织结构和不同的处理方式,为了能够处理各种不同的物理文件系统,操作系统必须把它们所具有的特性进行抽象,并建立一个面向各种物理文件系统的转换机制,通过这个转换机制,把各种不同物理文件系统转换为一个具有统一共性的虚拟文件系统。VFS是一个软件层,用来处理与Unix标准文件系统相关的所有系统调用,是用
icyfire0105
·
2020-07-09 17:31
Linux
redis源码分析
转自:http://www.hoterran.info/REDIS
源代码分析
–HASHTABLEByhoterranon2011/06/21,15:58hashtable的实现有很多,redis的dict.c
jakie_wang_163
·
2020-07-09 16:03
内存数据库
源代码分析
向PNG格式的图片文件写入的代码阅读
源代码分析
向PNG格式的图片文件写入的代码阅读写优秀的代码之前,要大量阅读优秀的源代码,然后反复地写代码进行练习,并分析什么样的代码是好代码。下面以一段C语言的代码为例,进行分析。
gggwfn1982
·
2020-07-09 16:56
开发方法
源代码分析
HashMap
源代码分析
·上
感觉HashMap才是集大成者啊继承关系简要图HashMap类前注释(搓翻译)挑重点看,挑重点翻译~一种基于散列表的Map接口实现。允许null值与null键。HashMap与HashTable大致相同,区别在于前者是非同步且允许null。不保证顺序,且顺序可能会变。如果hash函数足够好,这种实现中的基础操作(如get、put)只需常量时间即可。选择初始容量与加载因子非常重要,如果你非常在意It
打字员小钻风
·
2020-07-09 13:05
Java
openVswitch(OVS)
源代码分析
之数据结构
记得Pascal之父、结构化程序设计的先驱NiklausWirth最著名的一本书,书名叫作《算法+数据结构=程序》。还有位传奇的软件工程师FrederickP.Brooks曾经说过:“给我看你的数据”。因此可见数据结构对于一个程序来说是多么的重要,如果你不了解程序中的数据结构,你根本就无法去理解整个程序的工作流程。所以在分析openVswitch(OVS)源代码之前先来了解下openVswitch
庾志辉
·
2020-07-09 12:42
云计算
Linux系统学习总结报告
从用户的角度对Linux的环境及其使用进行简单的介绍,然后通过Linux操作系统
源代码分析
了解Linux操作系统与底层硬件、上层应用之间的结构关系、调用关系,熟悉Linux操作系统的配置。
与兔赛跑的龟
·
2020-07-09 10:00
[以太坊
源代码分析
] IV. 椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用
数字签名算法在Ethereum中的应用不少,目前已知至少有两处:一是在生成每个交易(Transaction,tx)对象时,对整个tx对象进行数字签名;二是在共识算法的Clique算法实现中,在针对新区块进行授权/封印的Seal()函数里,对新创建区块做了数字签名。这两处应用的签名算法都是椭圆曲线数字签名加密算法(EllipticCurveDigitalSignatureAlgorithm,ECDS
teaspring
·
2020-07-09 09:58
blockchain
密码学
小米的抢购骗局+小米的抢购页面的
源代码分析
(三)工具类分析
小米的javascript除了数据部分,下面就只剩871行的javascript了。下面分模块进行分析。首先从简单的工具类入手。从616行到最后。一共253行。小米由于采用了一个数组,存储所有的静态字符串。所以需要手动对代码进行翻译varUtil={time:function(){vara=m.$("reback");if(count===0x0){//count应该是一个计数器,是倒计时使用的m
chuyujing1469
·
2020-07-09 07:51
wireshark
源代码分析
各位亲,不是我不想回复你们的问题。是我也不了解。不能误导。希望大家相互帮助。看看能否帮那些提问的小盆友们回复一下呢?这些都是转载的,如果实在没有办法,可以打开链接到原作者哪里去提问试试看。。。经过多次尝试,终于在windows上成功编译wireshark源代码,但用的不是下面的这个步骤,不过大同小异,我的是vs2005,所以用的:http://blog.csdn.net/alexander_vc/
zx824
·
2020-07-09 06:03
计算机网络
初识Frida--Android逆向之Java层hook (一)
0x00文中用到的工具0x01hook示例的安装与分析安装
源代码分析
0x02frida自带的Messages机制与进程交互0x03Javascript代码构造与执行方法一:获取calc()返回值方法二:
GeorgerPig
·
2020-07-09 06:11
Frida
LwIP
协议栈源码详解 ——TCP/IP 协议的实现(二:移植综述)
1移植综述如果你认为所谓的毅力是每分每秒的“艰苦忍耐”式的奋斗,那这是一种很不足的心理状态。毅力是一种习惯,毅力是一种状态,毅力是一种生活。看了这么久的代码觉得是不是该写点东西了,不然怎么对得起某人口中所说的科研人员这个光荣称号。初见这如山如海的代码,着实看出了一身冷汗。现在想想其实也不是那么难,那么多革命先辈经过N长时间才搞出来的东东怎么可能让你个毛小子几周之内搞懂。我见到的只是冰川的一小角,万
落叶行健
·
2020-07-09 04:56
Lwip之道
Android4.4——service之bindService
具体可参考“老罗的Android之旅”中的《Android应用程序绑定服务(bindService)的过程
源代码分析
》一文。下面跟踪bindService流程。
WellYiu
·
2020-07-09 03:44
Android
Framework
ActivityManagerService的
源代码分析
原文地址:http://blog.csdn.net/lilian0118/article/details/26561835这一章我们开始分析ActivityManagerService,在后面的介绍中,我们简称为AMS。AMS并不是只用于管理所有的Activity的生命周期,它同时也管理着系统的service、broadcast以及provider等。我们首先还是从AMS的启动开始分析,它的构造以
wxlinwzl
·
2020-07-09 01:21
Android系统
LWIP
之TCP层接收相关 tcp_recv的实现(转)
这里主要涉及到
lwip
_
无痕幽雨
·
2020-07-09 00:50
网络
以太坊手续费不足异常(insufficient funds)
今天就带大家看看
源代码分析
一下此异常的始末。手续费不足异常手续费不足异常,顾名思义就是发起交易所需手续费超过了地址中的余额。
二师兄-公众号-程序新视界
·
2020-07-09 00:12
区块链
区块链实践
lwip
基于windows移植的资料整理
Winpcap:1.(1)
Lwip
在Windows上移植的关键(2)Winpcap抓包原理(3)通用应用编程接口libpcap因为基于开发板的发送过程,开发板上有网卡硬件,而网卡硬件和处理器直接相连,一旦网卡检测到有数据包
等飞来
·
2020-07-08 22:10
Spark大师之路:广播变量(Broadcast)
源代码分析
本文基于Spark1.0
源代码分析
,主要探讨广播变量的初始化、创建、读取以及清除。类关系BroadcastManager类中包括一个BroadcastFactory对象的引用。
weixin_34364071
·
2020-07-08 18:50
LinkedList
源代码分析
LinkedList是基于链表结构的集合,所以随机访问比较慢,插入删除元素很快:LinkedList代码如下:publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable,java.io.Serializable如上可以看到LinkedList是实现了List接口和继承了AbstractSequen
梦想家图图图
·
2020-07-08 17:16
Android深入
源代码分析
理解Aidl总体调用流程(雷惊风)
2017年開始上班的第一天。老不想工作了,假期感觉还没開始就已经结束了,唉,时间就是这样,新的一年開始了,尽管非常不想干正事,没办法,必须干起来。由于后边的路还非常长,距离六十岁还非常远。刚上班也没什么事,复习一下之前的东西,看了一下Aidl相关的知识。细致瞅了瞅Aidl的调用流程,这里写篇文章整理一下。帮助大家的同一时候。自己也加深一下印象。对Aidl不太了解的童鞋能够先看一下我之前的一篇文章,
weixin_33836223
·
2020-07-08 15:00
LWIP
之TCP层接收相关
2009-05-12
LWIP
之TCP层接收相关既然定了这么个标题,当然是要从socket的recv来讲了。这里主要涉及到
lwip
_recvfrom这个函数。
weixin_33695082
·
2020-07-08 15:02
Android系统进程间通信Binder机制在应用程序框架层的Java接口
源代码分析
在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序的源代码。细心的读者会发现,这几篇文章分析的Binder接口都是基于C/C++语言来实现的,但是我们在编写应用程序都是基于Java语言的,那么,我们如何使用Java语言来使用系统的Binder机制来进行进程间通信呢?这就是本文要介绍的Android系统应用程序框架
weixin_30752377
·
2020-07-08 14:56
Android IntentService的使用和
源代码分析
引言Service服务是Android四大组件之中的一个,在Android中有着举足重轻的作用。Service服务是工作的UI线程中,当你的应用须要下载一个文件或者播放音乐等长期处于后台工作而有没有UI界面的时候,你肯定要用到Service+Thread来实现。因此你须要自己在Service服务里面实现一个Thread工作线程来下载文件或者播放音乐。然而你每次都须要自己去写一个Service+Th
CGGAO
·
2020-07-08 14:57
课程学习总结报告
从用户的角度对Linux的环境及其使用进行简单的介绍,然后通过Linux操作系统
源代码分析
了解Linux操作系统与底层硬件、上层应用之间的结构关系、调用关系,熟悉Linux操作系统的配置。
grsgth
·
2020-07-08 13:00
调试
LwIP
攻略(keil版)
printf输出到窗口打印信息,从而避免了连接串口打印到上位机才能观看调试信息;附上网址:http://blog.csdn.net/wbainngg123/article/details/518886862、
LwIP
wbainngg123
·
2020-07-08 12:40
C++/C
lwip
移植到winow
使用版本
lwip
1.3.0一、配置文件新建arch\cc.htypedefunsignedcharu8_t;/*Unsigned8bitquantity*/typedefsignedchars8_t;/
usegcc
·
2020-07-08 11:50
VC++
lwip
在window下的udp测试代码
一、创建UDP服务器structudp_pcb*udpService;udpService=udp_new();udp_bind(udpService,IP_ADDR_ANY,1000);udp_recv(udpService,UDP_Receive,NULL);//创建UDP服务器,监听端口1000,收到数据后回传给客户端。voidUDP_Receive(void*arg,structudp_p
usegcc
·
2020-07-08 11:50
VC++
封装一个泛型类的JDBC工具类
封装一个泛型类的JDBC工具类预备知识
源代码分析
文件结构说明获取数据库连接对象插入一条数据获取数据库表所有记录删除一条记录修改记录获取单条记录关闭数据库对象预备知识利用java的反射机制可以获取到类的结构信息
antRain
·
2020-07-08 01:00
java
mysql
java
web
java
mysql
泛型设计
ffmpeg的HEVC解码
源代码分析
(一)整体框架
通过调试ffmpeg对HEVC码流(格式为es流,就是rawvideo)的解码过程,分析ffmpeg的HEVC解码过程和实现方法。首先要说的是调试所用的工程的config为:./configure–disable-asm–disable-pthreads–enable-debug–disable-optimizations进行configure。禁用了pthread,所以涉及到pthread的函数
面海烹鲜
·
2020-07-07 21:18
ffmpeg
HEVC
视频解码
基于
LwIP
socket的TCP服务器
上篇文章介绍了TCP客户端编写方法,这篇文章主要介绍TCP服务器的编写步骤方法,其流程如下所示1、创建一个基于流的socket2、设置本地服务器IP地址及端口号3、绑定创建的socket和本地IP地址及端口信息4、监听该socket(listen)5、接受该socket(accept)6、发送、接收数据经过了以上几个步骤以后,一个简单的服务器就创建起来了,TCP服务器主要是多了监听和接受两个步骤,
程序员到工程师
·
2020-07-07 18:41
LwIP
lwip
在windows运行环境搭建
目录一、前言二、
lwip
在windows运行的架构三、环境搭建四、
lwip
在windows上的移植一、前言文章内容为学习老衲五老老师的《
LwIP
Web服务器设计》培训课程中的环境搭建章节的学习总结,课程内容包含有每讲的视频录制和程序源码
hurryddd
·
2020-07-07 16:33
网络编程
LitePal
源代码分析
概述SQLite在介绍LitePal之前还是要先介绍一下SQLite,也就是我们通常所说的数据库,开发中多多少少会用到,不过原生的SQLiteDatabase,只要写过你就知道,写Demo还是可以的,但是在实际项目中就不够灵活了,因为Java作为面向对象的语言,我们在实际开发的过程中操作的大部分都是对象,如果使用SQLiteDatabase,我们进行CRUD操作的时候需要写SQL语句,查询的也是一
lingdianalex
·
2020-07-07 13:03
Android拆轮子系列
Yarn
源代码分析
之旅---总体架构---概述与总体架构
欢迎大家讨论,我也是接触时间不长,有问题欢迎大家指正。欢迎转载,转载请注明出处Haddoop1.0的不足与Hadoop2.0的产生学习和研究过Hadoop1.0的人都应该知道,在Hadoop1.0中,使用了Master\Slave的架构模式,jobTracker运行在单点的NameNode上,同时兼备了资源管理和作业控制两个功能,使得它成为了系统的最大一个瓶颈,严重制约了Hadoop集群的扩大;并
JJZHK
·
2020-07-07 11:15
Yarn
tokyo cabinet
源代码分析
2
tokyocabinet(以下简称TC)作为一个程序库,其中并没有main函数,那么我们该如何去开始代码阅读工作,这里的基本思路如下:1.首先明确TC中数据类型2.按照example的示例程序了解TC的运行过程。TC中仅仅包含了8个头文件,各个头文件作用如下:1.Md5.h定义md5算法中需要使用的数据类型,和md5函数原型声明2.Myconf.h程序配置信息,通用头文件等3.Tcadb.h定义A
iteye_18591
·
2020-07-07 10:03
C/C++字符串使用军规
C/C++字符串使用军规本文对常见的C++string使用方式进行了测试,并结合
源代码分析
,总结出如何高效的使用C++string对象。
iteye_17030
·
2020-07-07 10:49
技术杂绘
从IQKeyboard
源代码分析
如何获取顶层控制器
presentviewcontrolleraddsubviewviewcontrollertabbarcontrollerviewcontrollersuinavigationcontrollerviewcontrollerspresentedViewController被弹出的模态控制器的presentingViewController,是它的上级容器控制器。-(UIViewController
穿靴子的阿拉丁
·
2020-07-07 10:20
FasterRCNN专题:
源代码分析
2-网络结构
上一篇文章我们介绍了FasterRCNN的数据加载过程,本篇文章我们将重点介绍FasterRCNN的网络结构,从主函数的第二行train.train()开始,我们进入train类的train函数中:tfconfig=tf.ConfigProto(allow_soft_placement=True)tfconfig.gpu_options.allow_growth=Truesess=tf.Sessi
I_belong_to_jesus
·
2020-07-07 07:52
lwIP
(TCP/IP)协议栈移植(不包括网卡驱动)
lwIP
(TCP/IP)协议栈移植(不包括网卡驱动)移植人员:侯光恩一、
lwIP
概述
lwIP
是瑞士计算机科学院(SwedishInstituteofComputerScience)的AdamDunkels
cpwander
·
2020-07-07 05:23
网上文摘
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他