• 【原创】Kakfa cluster包源代码分析

    时间:2024-01-15 23:15:42

    kafka.cluster包定义了Kafka的基本逻辑概念:broker、cluster、partition和replica——这些是最基本的概念。只有弄懂了这些概念,你才真正地使用kakfa来帮助完成你的需求。因为scala文件不多,还是老规矩,我们一个一个分析。一、Broker.scalabro...

  • Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析

    时间:2024-01-13 13:43:29

    【工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处。尊重劳动成果】1 背景之所以写这一篇博客的原因是由于之前有写过一篇《Android应用setContentView与LayoutInflater载入解析机制源代码分析》。然后有人在文章以下评论和微博私信中问我...

  • Swoole源代码学习记录(十五)——Timer模块分析

    时间:2024-01-11 08:09:00

    swoole版本号:1.7.7-stable Github地址:点此查看1.Timer1.1.swTimer_interval_node声明:// swoole.h 1045-1050htypedef struct _swTimer_interval_node{ struct _swTimer...

  • Redis源代码分析(二十)--- ae事件驱动

    时间:2024-01-10 15:25:04

    事件驱动的术语出现更频繁。听起来非常大的,今天我把Redis内部驱动器模型来研究它,奖励的感觉啊。一个ae.c主程序,加4文件的事件类型,让你彻底弄清楚,Redis是怎样处理这些事件的。在Redis的事件处理中。用到了epoll,select,kqueue和evport,evport可能大家会陌生很...

  • Redis源代码分析(八)--- t_hash哈希转换

    时间:2024-01-09 12:23:16

    在上次的zipmap分析完之后,事实上关于redis源码结构体部分的内容事实上已经所有结束了。由于以下还有几个和结构体相关的操作类,就页把他们归并到struct包下了。这类的文件有:t_hash.c,z_list,z_set.c,t_string.c,t_zset.c,这些文件的功能事实上都差点儿相...

  • Redis源代码分析(23)--- CRC循环冗余算法RAND随机数的算法

    时间:2024-01-09 12:09:21

    他今天就开始学习Redis源代码的一些工具来实现,在任何一种语言工具。算法实现的原理应该是相同的,一些比較经典的算法。比方说我今天看的Crc循环冗余校验算法和rand随机数产生算法。CRC算法全称循环冗余校验算法。CRC校验的基本思想是利用线性编码理论,在发送端依据要传送的k位二进制码序列,以一定的...

  • Redis源代码分析(三十三)--- redis-cli.cclient命令行接口的实现(2)

    时间:2024-01-09 12:03:38

    今天学习完了命令行client的兴许内容,总体感觉就是环绕着2个东西转,config和mode。为什么我会这么说呢,请继续往下看,client中的配置结构体和之前我们所学习的配置结构体,不是指的同一个概念。cli中的结构体除了主要的ip,Portport号,还有就是各种mode的配置了。/* Red...

  • Redis源代码分析(三十五)--- redis.c服务端的实现分析(2)

    时间:2024-01-09 11:40:14

    在Redis服务端的代码量真的是比較大,假设一个一个API的学习怎么实现,无疑是一种效率非常低的做法,所以我今天对服务端的实现代码的学习,重在他的运行流程上。而对于他的模块设计在上一篇中我已经分析过了。不明确的同学能够接着看上篇。所以我学习分析redis服务端的实现也是主要从main函数開始。在分析...

  • Nouveau源代码分析(三):NVIDIA设备初始化之nouveau_drm_probe

    时间:2024-01-09 11:35:15

    Nouveau源代码分析(三)向DRM注冊了Nouveau驱动之后,内核中的PCI模块就会扫描全部没有相应驱动的设备,然后和nouveau_drm_pci_table对比.对于匹配的设备,PCI模块就调用相应的probe函数,也就是nouveau_drm_probe.// /drivers/gpu/...

  • pomelo源代码分析(一)

    时间:2024-01-08 08:42:54

    千里之行始于足下,一直说想了解pomelo,对pomelo有兴趣,但一直迟迟没有去碰,尽管对pomelo进行源代码分析,在网络上肯定不止我一个,已经有非常优秀的前辈走在前面,如http://golanger.cn/,在阅读Pomelo代码的时候,已经连载到了11篇了,在我的源代码分析參考了该博客,当...

  • [转] boost::any的用法、优点和缺点以及源代码分析

    时间:2024-01-03 08:43:55

    boost::any用法示例:#include <iostream>#include <list>#include <boost/any.hpp>typedef std::list<boost::any> list_any;//关键部分:可以存放任意类...

  • hostapd源代码分析(三):管理帧的收发和处理

    时间:2024-01-02 14:11:59

    hostapd源代码分析(三):管理帧的收发和处理原文链接:http://blog.csdn.net/qq_21949217/article/details/46004379这篇文章我来讲解一下hostapd是如何处理IEEE 802.11管理帧的。我们知道,hostapd主要负责管理工作站(sta...

  • Cordova Android源代码分析系列一(项目总览和CordovaActivity分析)

    时间:2024-01-01 13:14:50

    版权声明:本文为博主offbye西涛原创文章。未经博主同意不得转载。https://blog.csdn.net/offbye/article/details/31776833PhoneGap/Cordova是一个专业的移动应用开发框架,是一个全面的WEB APP开发的框架,提供了以WEB形式来訪问终...

  • Redis源代码分析(一)--Redis结构解析

    时间:2023-12-31 20:10:27

    从今天起,本人将会展开对Redis源代码的学习,Redis的代码规模比較小,很适合学习,是一份很不错的学习资料,数了一下大概100个文件左右的样子,用的是C语言写的。希望终于能把他啃完吧,C语言好久不用,快忘光了。分析源代码的第一步,先别急着想着从哪開始看起,先浏览一下源代码结构,能够模块式的渐入,...

  • 【转】Android源代码编译命令m/mm/mmm/make分析--不错

    时间:2023-12-30 20:47:19

    原文网址:http://blog.csdn.net/luoshengyang/article/details/19023609在前文中,我们分析了Android编译环境的初始化过程。Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有...

  • Java源代码分析与生成

    时间:2023-12-27 20:29:59

    源代码分析:可使用ANTLRANTLR是开源的语法分析器,可以用来构造自己的语言,或者对现有的语言进行语法分析。JavaParser 对Java代码进行分析CodeModel 用于生成Java代码(但对于已有代码的支持可能有问题)

  • UiAutomator喷射事件的源代码分析

    时间:2023-12-20 23:23:39

    上一篇文章《UiAutomator源代码分析之UiAutomatorBridge框架》中我们把UiAutomatorBridge以及它相关的类进行的描写叙述,往下我们会尝试依据两个实例将这些类给串联起来,我准备做的是用例如以下两个非常有代表性的实例:注入事件获取控件这一篇文章我们会通过分析UiDev...

  • 服务器程序源代码分析之三:gunicorn

    时间:2023-12-20 10:01:21

    服务器程序源代码分析之三:gunicorn时间:2014-05-09 11:33:54 类别:网站架构 访问: 641 次gunicorn是一个python web 服务部署工具,类似flup,完全用python开发,参考了ruby的部署工具: Unicorn project官网:http://do...

  • LAV Filter 源代码分析 4: LAV Video (2)

    时间:2023-12-16 17:44:57

    上一篇文章分析了LAV Filter 中的LAV Video的两个主要的类:CLAVVideo和CDecodeThread。文章:LAV Filter 源代码分析 3: LAV Video (1)在这里继续上篇文章的内容。文章中提到LAVVideo主要通过CDecodeThread这个类进行解码线程...

  • FFmpeg源代码简单分析:configure

    时间:2023-12-13 19:57:38

    =====================================================FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图 - 解码FFmpeg源代码结构图 - 编码【通用】FFmpeg 源代码简单分析:av_register_all()FF...