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
Muduo源代码分析
C语言_strtok函数
源代码分析
及扩展
2019独角兽企业重金招聘Python工程师标准>>>今天在看strtok函数源码时,发现有点绕,就将源码的处理思想以图示的方式展现给大家,希望可以帮助大家。strtok函数char*strtok(char*str1,constchar*str2);str1为需要分割的字符串,首次传入的是源字符串,后面就是NULLstr2为分隔符字符串,此字符串中的每个字符都是分割符返回值:如果不存在分隔符,则返
weixin_34184561
·
2020-08-10 03:58
从Quake 3
源代码分析
AI Bot库
从Quake3
源代码分析
AIBot库2008年1月14日,AlexJ.Champandard查看已发布的标题的AI源代码是从渠道中学习技巧的好方法。
tailiangliang
·
2020-08-10 01:02
quake3
quake3
3d
john
carmack
游戏
代码分析
夭折的会员开通系统
系统用了陈硕的
muduo
网络库,被我们这边同事改进,增加了UDP支持以适配公司的内部协议。整个系统有3个模块,接收用户付账信息模块、订单处理模块和用户会员信息存储模块。
侑子的小伙伴
·
2020-08-09 22:43
c
FFmpeg源代码简单分析:makefile
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
雷霄骅
·
2020-08-09 21:23
FFMPEG
FFmpeg
读Kernel感悟-Linux内核启动-从hello world说起
几乎任何一本Linux内核
源代码分析
的书都会给出详细的答案。不过,我试图从一个不同的角度(一个初学者的角度)来叙述,而不是一上来就给出答案。从熟悉的事物入手,慢慢接近陌生的事物,这是比较常见的思路。
TopEmbedded
·
2020-08-09 19:23
嵌入式Linux驱动与内核
Kotlin学习之开
源代码分析
、重构(二)
3.4MVVM3.4.1viewmodel3.4.1.1RxViewModelabstractclassRxViewModel(privatevalschedulerProvider:SchedulerProvider):ViewModel(){ varjobs=mutableListOf() funlaunch(code:suspendCoroutineScope.()->Unit){
娃娃鸭
·
2020-08-09 13:32
kotlin开发自己的框架
Kotlin学习之开
源代码分析
、重构(一)
github:android-social-appSocialappwithKotlin,MVVMcleanarch,Coroutine,RoomwithFTS4,KotlinGradle,Databinding,KotlinxSerialization,Koin,AndroidX,NavigationArch&Gitkarmaconventionused最近研究kotlin,从网上找到这套代码(
娃娃鸭
·
2020-08-09 13:01
kotlin开发自己的框架
muduo
异步日志——core dump后查找还未来得及写出的日志
目录前言生成core文件gdb调试Core文件前言通过异步日志的实现可以知道,日志消息并不是生成后立刻就会写出,而是先存放在前端缓冲区currentBuffer或者前端缓冲区队列buffers中,每过一段时间才会将缓冲区中的日志消息写到日志文件中。那么这就会有问题了:如果程序在中途coredump了,那么在缓冲区中还未来得及写出的日志消息该如何找回呢?coredump的原因有多种,现在来构造这样的
HerofH_
·
2020-08-09 10:46
muduo
Linux
muduo
源码学习(2):异步日志——异步日志的实现
目录什么是异步日志异步日志的实现前端与后端前端与后端的交互资源回收后端与日志文件滚动日志自动flush缓冲区开启异步日志功能总结在前文中分析了日志消息的存储和输出,不过并没有涉及到异步日志,下面就来分析一下异步日志是如何实现的。什么是异步日志在默认的情况下,日志消息都是直接打印到终端屏幕上,但是实际应用中,日志消息都应该写到本地文件,方便记录以及查询。最简单的方式就是每产生一条日志消息,都将其写到
HerofH_
·
2020-08-09 10:46
muduo
muduo
源码学习(1):异步日志——日志消息的存储及输出
目录前言日志存储的实现日志输出的实现总结前言
muduo
中的日志,是诊断日志。用于将代码运行时的重要信息进行保存,方便故障诊断和追踪。
HerofH_
·
2020-08-09 10:15
muduo
android(cm11)状态栏
源代码分析
(一)
(一):写在前面近期因为工作须要,须要了解CM11中的有关于StatusBar相关的内容。总的来说,刚開始阅读其源代码的时候,是有点困难,只是通过构建相关代码的脑图和流程图,几天下来。我已经对其源代码有了一个大体的了解。只是其内部细节还有非常多不是非常明确,可是这对于我的工作来说就已经足够了。在android系统中,有关于系统状态栏有关的代码位于/framework/base/packages/S
aodiyi6351
·
2020-08-09 04:57
Android音量系统分析
这里主要参考了rinswindqin同学写的有关音频及音量分析的文章,加了一些自己的理解及
源代码分析
。下面以Android6.0为例来说明。一、音频流、音频设
码界修真
·
2020-08-09 03:01
系统开发
第三弹:深度学习入门,免费学习资源,2020.07.05更新
以下为[深度学习]领域免费学习资源(按质量优先级排序后):斯坦福深度学习公开课CS230简介:AndrewNG教授斯坦福机器学习公开课CS229简介:AndrewNG教授Github/国内外大数据竞赛
源代码分析
简介
蜂鸟科技
·
2020-08-09 02:49
科技
Spring RestTemplate使用总结和
源代码分析
1、http的请求方式(1)GET:通过请求URI得到资源(2)POST:用于添加新的内容(3)PUT:用于修改某个内容,若不存在则添加(4)DELETE:删除某个内容(5)OPTIONS:询问可以执行哪些方法(6)HEAD:类似于GET,但是不返回body信息,用于检查对象是否存在,以及得到对象的元数据(7)CONNECT:用于代理进行传输,如使用SSL(8)TRACE:用于远程诊断服务器2、S
高林芳
·
2020-08-08 19:22
java技术分享
Spring
从
源代码分析
以太坊replacement transaction underpriced异常
项目中有使用到以太坊转账功能,在有一天以态坊网络堵塞,转帐报了replacementtransactionunderpriced异常,根据这个异常关键词搜索以态坊源码,发现是这里报错的。func(pool*TxPool)add(tx*types.Transaction,localbool)(replacedbool,errerror){//---------省去前面的代码-------------
ChainCode
·
2020-08-08 18:24
以太坊
RTSP服务器实例live555
源代码分析
1.RTSP连接的建立过程RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPServer::incomingConnect
maikforever
·
2020-08-08 18:42
iptables 命令
源代码分析
iptables:version1.2版本分析主要是基于ipv4的,ipv6的没有分析。源代码路径git://git.netfilter.org/iptables。一.extentionsiptable的所有的extenion源文件在extention目录中,每个extention都有一个.c文件。extention可以是一个match或一个target,每个match/target必须提供ini
killmice
·
2020-08-08 16:34
network
linux
应用
linux
command
iptables
源代码分析
之set集合模块
适合的读者1.能够熟练使用iptables和ipset命令,增删改查等2.心里好奇iptables的命令是如何生效的?3.对研究netfilter源代码有浓厚兴趣的技术人员4.用户态的iptables和内核态的netfilter是如何交互的一、研究背景使用iptables来针对某ip指定规则,从而达到抵御网络攻击的目的。但有时可能对成千上万的ip进行封禁,如果添加成千上万条iptables规则,针
codergeek
·
2020-08-08 16:50
Qt5-WebAssemlly总结
目录Qt5-WebAssemlly总结1开发环境概述1.1MinGW-64安装1.2EMSDK安装1.3Qt安装2demo编译测试2.1
源代码分析
2.1.1main.cpp2.1.2mainwindow.cpp2.1.3mysite.py2.1.4WASM_Client.pro2.2
dgwxc
·
2020-08-08 15:10
LIRe
源代码分析
1:整体结构
注:此前写了一系列的文章,分析LIRe的源代码,在此列一个列表:LIRe
源代码分析
1:整体结构LIRe
源代码分析
2:基本接口(DocumentBuilder)LIRe
源代码分析
3:基本接口(ImageSearcher
dianyimo9099
·
2020-08-08 15:49
android声音调整
源代码分析
android调整音量方法有两种,一种是渐进式,即像手动按音量键一样,一步一步增加或减少,另一种是直接设置音量值.下面先分析第一种渐进式的:AudioManageram=(AudioManager)getSystemService(Context.AUDIO_SERVICE);publicvoidadjustStreamVolume(intstreamType,intdirection,intfl
bmj
·
2020-08-08 14:52
android
Android init
源代码分析
(1)概要分析
功能概述init进程是Android内核启动的第一个进程,其进程号(pid)为1,是Android系统所有进程的祖先,因此它肩负着系统启动的重要责任。Android的init源代码位于system/core/init/目录下,伴随Android系统多个版本的迭代,init源代码也几经重构。目前Android4.4源代码中,init目录编译后生成如下Android系统的三个文件,分别是/init/s
飞奔的蜗牛
·
2020-08-08 13:49
C++技术
Android
android
init
u-boot中SPL
源代码分析
[Author:BoShen[u-boot:2014.01-rc1]本文将使用sama5d3xekSPL实现做为例子,具体代码可查看:https://github.com/voiceshen/u-boot/tree/sama5d3xek_spl_spi_nandu-bootSPL(secondprogramloader),对许多人来说也说很陌生。下面对此进行一个简单介绍。1.ARMSoC的启动过程
voice_shen
·
2020-08-08 11:51
U-boot
muduo
types.h
转自:https://blog.csdn.net/xiaoc_fantasy/article/details/79570788https://blog.csdn.net/weixin_40021744/article/details/888029691、向上转换templateinlineToimplicit_cast(Fromconst&f){returnf;}up_cast时应该使用impli
zgrztzy
·
2020-08-08 01:43
muduo服务器
XSS闯关——第三关:level3
第三关:level3看页面和第二关类似,先用第二关的输入测试:">alert('yes')可惜没有成功,毕竟是第三关,在第二关上肯定有所升级查看当前网页的
源代码分析
可以发现我们的输入被后台改成了如下内容
xiayun1995
·
2020-08-08 01:16
XSS闯关
Apollo Planning模块
源代码分析
严正声明:本文系作者davidhopper原创,未经允许,严禁转载!阿波罗项目(https://github.com/ApolloAuto/apollo)规划(Planning)模块位于命名空间:apollo::planning,其作用在于构建无人车从起点到终的局部行驶路径,具体而言,就是给定导航地图、导航路径、当前定位点、车辆状态(包括:位置、速度、加速度、底盘)、周边目标的感知及预测信息(如交
知行合一2018
·
2020-08-07 23:31
Apollo
齐治堡垒机后台存在命令执行漏洞(CNVD-2019-17294)分析
源代码分析
首先,定位到/audit/data_provider.php,
aijin3040
·
2020-08-07 23:24
Proxy
源代码分析
Linux是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到,Linux和Windows这样的"傻瓜"操作系统(这里丝毫没有贬低Windows的意思,相反这应该是Windows的优点)相比,后者无疑在易操作性上更胜一筹。但是为什么又有那么多的爱好者钟情于Linux呢,当然自由是最吸引人的一点,另外Linux强大的功能也是一个非常重要的原因,尤其是Linux强大的网络功能更是引人注
王显锋
·
2020-08-07 22:06
Android
源代码分析
(二) MediaScanner源码分析(上)
本人负责公司手机文件管理器模块的开发,经常跟MediaScanner打交道,本篇跟大家一起讨论一下MediaScanner的整体结构、MediaScanner的扫描流程、如何使用MediaScanner进行自定义扫描。MediaScanner是Android系统Media的基础,系统启动之初,就扫描出Media文件供后续使用,有新媒体加入或者删除掉媒体文件,也需要更新相应的媒体库。Android的
wulianghuan
·
2020-08-07 22:01
Android源码分析
ANDROID
MediaScanner
MediaProvider
爬虫系列(二) Chrome抓包分析
开发者工具)对网页进行抓包分析更加深入的了解网络爬虫的本质与内涵1、测试环境浏览器:Chrome浏览器浏览器版本:67.0.3396.99(正式版本)(32位)网页分析工具:开发者工具2、网页分析(1)网页
源代码分析
我们知道
wsmrzx
·
2020-08-07 21:49
网络爬虫
网络爬虫
Python
Chrome
重写
muduo
库
目录概述Reactor模型整体框架组件详解logger组件channel组件Poller&EpollPoller组件Poller组件EpollPoller组件EventLoop组件Thread&EventLoopThread&EventLoopThreadPoolThread组件EventLoopThread组件EventLoopThreadPool组件Socket&Acceptor组件Socke
我爱吃香锅
·
2020-08-07 20:43
epoll
多线程
网络
c++
C++线程池实现
最近读了
muduo
的源码,看了一下其中线程池的是实现。其中互斥量、条件变量都是库里面自己封装的,正好现在C++标准库里面有对应的类,所以就改造了一下,补充了部分注释。同时总结了一下条件变量和锁的使用。
虽不易
·
2020-08-07 18:42
Android应用程序框架层和系统运行库层日志系统
源代码分析
在上一篇文章Android日志系统驱动程序Logger
源代码分析
中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应用程序中使Log的方法
qeqeqe236
·
2020-08-07 16:36
webkit
WebKit内核
源代码分析
(五)红心地瓜(
[email protected]
)摘要:本文分析WebKit中html的解析过程,DOM节点树的建立。
mfcSmile
·
2020-08-07 15:19
chrome
Android MediaScanner总结
1.简介自此AndroidMediaScanner的
源代码分析
已经全部写完,前后断断续续写了大半个月的时间,至今刚刚完成。现在对MediaScanner做一下总结。
微岩
·
2020-08-07 11:07
Android
多媒体
Android
FFmpeg多媒体
GitHub趋势榜第一:超级命令行工具Semantic,比较解析源代码
近日,一款名为Semantic的
源代码分析
比较工具一举登上了GitHub趋势榜榜首,一起来看看!作为开发者,你是否对不同源代码段之间的解析和比较困惑不已呢?
小詹学 Python
·
2020-08-07 09:03
Android ActionBar的
源代码分析
(二)
前面已经对ActionBar的初始化过程以及ActionBarView的布局进行比较详细的分析,没有看过的朋友可以移步android中ActionBar的
源代码分析
(一)。
呼啸而过11
·
2020-08-05 21:44
Android
为什么 __start 是处理器执行的第一条指令?
(嵌入式实时操作系统rtosnuttx7.1stm32
源代码分析
)为什么__start是处理器执行的第一条指令?
zhumaill
·
2020-08-05 15:26
NuttX
vivi源代码最为详细分析(三)
关于什么是MTD,为什么要使用MTD,MTD技术的架构是什么,等等,可以参考《LinuxMTD
源代码分析
》(作者:JimZeus,2002-04-29)。
liangkaiming
·
2020-08-05 13:37
vivi源代码学习
IPVS源码分析
原文链接请点击IPVS
源代码分析
----FTP的处理2014-03-0121:01阅读(699)评论(0)IPVS
源代码分析
-----连接的管理2014-03-0112:19阅读(628)评论(0)IPVS
GoRustNeverStop
·
2020-08-04 21:11
LVS集群
GoAhead2.5
源代码分析
之1-用户管理(um.c)
Um.c(用户管理)umconfig.txtTABLE=usersROW=0name=adminpassword=Uzgroup=Administratorprot=1disable=0TABLE=groupsROW=0name=Administratorpriv=4method=3prot=1disable=0TABLE=accessROW=0name=/main.htmlmethod=3sec
ziyou飞翔
·
2020-08-04 19:06
webs开发
数据库连接池DBCP框架的研究以及
源代码分析
三:打开AbandonedObjectPool连接池
前面,我们已经找到了真正的DataSource,这个类就是PoolingDataSource,同时,也找到了对象状态维护工厂PoolableConnectionFactory目前不用急于往下看代码,如果再继续看,就容易晕,先从整体上思考一下,既然DBCP可以处理我们没有关闭的连接,那么,它的一定有自己的对象池,而且必须继承自GenericObjectPool,我们根据GenericObjectPo
springcsc1982
·
2020-08-04 18:16
JAVA框架研究
muduo
net库学习笔记2——
muduo
网络库相关类图的关系、EventLoop、Channel、 Poller
EventLoop的简化封装(有在上篇文章中出现过但是连贯一下就还是搬过来…,看完类图关系就可以分析完善的代码了可以直接跳转到正文类图关系.h文件namespace
muduo
{namespacenet{
听说西佳佳难得很
·
2020-08-04 17:14
muduo源码
muduo
net库学习笔记3——定时器的实现
在常见的定时函数中
muduo
选择timerfd实现定时器,原因如下:sleep/alarm/usleep在实现时有可能使用了SIGALRM信号,多线程程序中尽量避免使用信号,因为处理起来比较麻烦(信号通知进程
听说西佳佳难得很
·
2020-08-04 17:14
muduo源码
muduo
base库学习笔记 9——线程特定数据、线程本地当地类封装
线程特定数据了解线程特定数据⭐在单线程程序中,经常要用到“全局变量”以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,全局变量也是所有线程所共有的。但有时应用程序设计中有必要提供线程私有的全局变量,即仅在某个线程中有效,但却可以跨多个函数访问POSIX线程库通过维护一定的数据结构来解决这个问题,这个数据成为Thread-specificData或TSD,线程特定数据也称为线程本地存储
听说西佳佳难得很
·
2020-08-04 17:13
muduo源码
muduo
base
库
muduo
_base库学习笔记7——无界队列、有界队列及线程池的实现
BlockingQueue和BoundedBlockingQueue实质就是一个生产者消费者的模型一、BlockingQueue只用了一个条件变量notEmpty_,不需要notFull_,因为无界嘛不用考虑满的情况,条件变量需要跟一个互斥量一起使用mutex_,队列直接用STL中的deque_put()生产;生产中用MutexLockGuard调用Mutex_进行保护,生产了就通知消费者线程ta
听说西佳佳难得很
·
2020-08-04 17:13
muduo源码
muduo
base库学习笔记 10——日志类封装
日志的作用:1,开发过程中,有助于调试错误,能更好地理解程序2,运行过程中,日志能帮助我们诊断系统故障并处理、记录系统运行状态这代码就优点长了喔日志级别TRACE指出比DEBUG粒度更细的一些信息时间(开发过程中使用)DEBUG指出细粒度信息事件对调试应用程序是非常有帮助的(开发过程中使用INFO表明消息在粗粒度级别上突出强调应用程序的运行过程WARN系统能正常运行,但可能会出现潜在错误的情形ER
听说西佳佳难得很
·
2020-08-04 17:13
muduo源码
python测试框架unittest
源代码分析
Python3.6.3unittest
源代码分析
程序入口:main.py中定义类TestProgram,它实现了运行测试的命令行程序。它不支持在代码中定义的testsuite。
jxzdsw
·
2020-08-04 15:03
Python
python测试框架unittest数据驱动插件ddt
源代码分析
unittest需要第三方插件ddt来实现数据驱动。数据可以是列表、字典或者JSON文件。>pipinstallddt进行安装下面是一个简单的使用举例。
[email protected]
(unittest.TestCase):@ddt.data([1,2,3],[3,4,7])@ddt.unpackdeftest_add(self,a,b,c):
jxzdsw
·
2020-08-04 15:02
Python
面向对象编程风格 & 基于对象编程(boost::bind/function)
“
Muduo
是一个现代的C++网络库。现代和古代的API区别在于两方面。一个是事件回调,另外一个是资源管理。一般的网络库设计API的方式是定义一个接口(抽象基类),包含几种网络事件对应的处理函数。
NK_test
·
2020-08-04 12:46
Linux基础及编程
Programming
int
the
Linux
environment
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他