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源代码分析
x264
源代码分析
1。fread()
相关说明:1. 使用版本: x264-cvs-2004-05-11 2. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间击破了. 3. 需要学习的知识:a) 编码器的工作流程.b) H.264的码流结构,像x264_sps_t,x264_pps_t等参数的定义基本上都完全符合标准文档中参
mmdev
·
2010-10-12 17:00
read
x264
源代码分析
2.encode()
A:x264里的2pass指的是什么意思?另外stat是什么意思, 比如有个参数--stats <string> Filename for 2 pass stats [/"%s/"]/n", defaults->rc.psz_stat_out ); stats在这是什么意思? 2pass是2次编码的意思,stats是统计文档的名称,记录了1pass
mmdev
·
2010-10-12 17:00
encode
x264
源代码分析
2.encode()
A:x264里的2pass指的是什么意思?另外stat是什么意思, 比如有个参数--stats <string> Filename for 2 pass stats [/"%s/"]/n", defaults->rc.psz_stat_out ); stats在这是什么意思? 2pass是2次编码的意思,stats是统计文档的名称,记录了1pass
xpp02
·
2010-10-12 17:00
encode
Spring ApplicationContext
首先我们通过ApplicationContext的
源代码分析
一下: public interface ApplicationContext extends ListableBeanFactory, Hierar
imaginecup
·
2010-10-06 13:00
spring
bean
xml
Web
IOC
PVFS2
源代码分析
之输入输出src/io/job/thread-mgr线程管理器
线程管理器(threadmanager)是用于job线程管理的基础结构,但针对bmi、trove和dev三个主要组件提供不同的接口和实现。它们各有特点,也颇具共性,如下列表展示了三类各自的主要接口: PINT_thread_mgr_bmi: _start _stop _cancel _getcontext _unexp_handlerPINT_thread_mgr_trove:
basicthinker
·
2010-10-01 11:00
PVFS2
源代码分析
之输入输出src/io/job/job任务
任务(job)为相关组件和操作提供了一个异步执行的框架,该框架是有状态的(记录于任务描述符jobdescriptor),可以记录异步调用执行到哪里等信息,并决定进一步操作;而下层函数调用不记录任务相关的状态(某些具体实现内部可能保存自身的状态),只通过函数参数输入输出任务状态信息。 job.c文件中定义的函数很多,因为要涵盖BMI、trove、flow、dev等多个组件的使用,但是不同组件具有相近
basicthinker
·
2010-09-27 10:00
thread
list
user
null
任务
代码分析
wordpress
源代码分析
之the_meta函数和get_post_meta函数
html/wordpress-source-code-analysis-the_meta-function-and-get_post_meta-function.html 在这篇wordpress
源代码分析
里
baiyuxiong
·
2010-09-21 00:00
html
PHP
wordpress
aodv协议
源代码分析
转自:http://www.netforum.com.cn/forum_posts.asp?TID=9403 ns里实现的aodv是单播的,多播的aodv叫MAODV,网上有源代码。我觉得看代码之前最好先对协议有个了解,这样看起来会更有效率;另外,实现与理论不一样,如果不对代码做改动的话,没必要对每个细节都了解很清楚。以下将简略介绍aodv中的重要函数。不足之处请谅解,我也是两年前看的
piyajee
·
2010-09-20 21:00
Wordpress
源代码分析
之settings.php之三
http://hi.baidu.com/wordpressing/blog/item/64b8f538163069f53a87cec7.html /** * timer_start() - PHP 4 standard microtime start capture * * @access private * @since 0.71 * @global int $timestart
baiyuxiong
·
2010-09-19 00:00
PHP
cache
unix
wordpress
Access
Wordpress
源代码分析
之settings.php之二
http://hi.baidu.com/wordpressing/blog/item/cd56d8ddd92ce9a7cd1166fa.html /** * wp_unregister_GLOBALS() - Turn register globals off * * @access private * @since 2.1.0 * @return null Will return
baiyuxiong
·
2010-09-19 00:00
PHP
cache
wordpress
Blog
Access
Wordpress
源代码分析
之settings.php之一
http://hi.baidu.com/wordpressing/blog/item/8709a53428f8b41790ef39fc.html /** * Used to setup and fix common variables and include * the WordPress procedural and class library. * * You should no
baiyuxiong
·
2010-09-19 00:00
html
PHP
wordpress
脚本
Blog
Wordpress
源代码分析
之wp-config.php
http://hi.baidu.com/wordpressing/blog/item/6225051e68d582cea78669f6.html wp-config.php主要管一些配置,比较简单,英文说明够充足了,飘过~~ <?php // ** MySQL settings ** // define('DB_NAME', 'wordpress');
baiyuxiong
·
2010-09-19 00:00
PHP
mysql
算法
wordpress
UP
OGRE On iPhone ----Ogre的iPhone基础模版框架
源代码分析
writeby九天雁翎(JTianLing)--blog.csdn.net/vagrxie讨论新闻组及文件当想要在iPhone上使用某个3D引擎的时候,感觉我这水平,自己写好像还不现实,学到自己能写都不知道要到何年何月了,于是折腾过没有官方支持但是比较简单而且我比较熟悉的Irrlicht。虽然的确成功了(见我原来的文章),但是弄2D游戏的时候,(用其他引擎)经历过一些痛苦的事情后,我发现强大,成熟
wapysun
·
2010-09-18 21:00
iPhone
OGRE On iPhone ----Ogre的iPhone基础模版框架
源代码分析
writeby九天雁翎(JTianLing)--blog.csdn.net/vagrxie讨论新闻组及文件当想要在iPhone上使用某个3D引擎的时候,感觉我这水平,自己写好像还不现实,学到自己能写都不知道要到何年何月了,于是折腾过没有官方支持但是比较简单而且我比较熟悉的Irrlicht。虽然的确成功了(见我原来的文章),但是弄2D游戏的时候,(用其他引擎)经历过一些痛苦的事情后,我发现强大,成熟
izuoyan
·
2010-09-18 21:00
ios
apple
android
框架
配置管理
OGRE On iPhone ----Ogre的iPhone基础模版框架
源代码分析
writeby九天雁翎(JTianLing)--blog.csdn.net/vagrxie讨论新闻组及文件当想要在iPhone上使用某个3D引擎的时候,感觉我这水平,自己写好像还不现实,学到自己能写都不知道要到何年何月了,于是折腾过没有官方支持但是比较简单而且我比较熟悉的Irrlicht。虽然的确成功了(见我原来的文章),但是弄2D游戏的时候,(用其他引擎)经历过一些痛苦的事情后,我发现强大,成熟
webcenterol
·
2010-09-18 21:00
iPhone
OGRE On iPhone ----Ogre的iPhone基础模版框架
源代码分析
writeby九天雁翎(JTianLing)--blog.csdn.net/vagrxie讨论新闻组及文件 当想要在iPhone上使用某个3D引擎的时候,感觉我这水平,自己写好像还不现实,学到自己能写都不知道要到何年何月了,于是折腾过没有官方支持但是比较简单而且我比较熟悉的Irrlicht。虽然的确成功了(见我原来的文章),但是弄2D游戏的时候,(用其他引擎)经历过一些痛苦的事情后,我发现强大
vagrxie
·
2010-09-18 21:00
apple
框架
String
iPhone
跨平台
代码分析
muduo
与 libevent2 吞吐量对比
http://blog.csdn.net/Solstice/archive/2010/09/05/5864889.aspx
muduo
与 libevent2 吞吐量对比 收藏 此文于2010-
sealbird
·
2010-09-08 14:00
C++
c
.net
socket
C#
epoll 使用 epoll_ctl EPOLL_CTL_ADD 代替 EPOLL_CTL_MOD 修改FD
看了网上一个
muduo
的网络模型http://www.cppblog.com/Solstice/archive/2010/09/08/
muduo
_vs_libevent_bench.html 文章说道libevent
maijian
·
2010-09-08 09:00
网络
2010
击鼓传花:对比
muduo
与 libevent2 的事件处理效率
前面我们比较了
muduo
和libevent2的吞吐量,得到的结论是
muduo
比libevent2快18%。有人会说,libevent2并不是为高吞吐的应用场景而设计的,这样的比较不公平,胜之不武。
Solstice
·
2010-09-08 01:00
游戏
timer
网络
活动
测试
脚本
Red5
源代码分析
- 关键类及其初始化过程
原文地址:http://semi-sleep.javaeye.com/blog/348768Red5如何响应rmpt的请求,中间涉及哪些关键类?响应请求的流程如下:1.Red5在启动时会调用RTMPMinaTransport的start()方法,该方法会开启rmtp的socket监听端口(默认是1935),然后使用mina(apache的io操作类库)的api将RTMPMinaIoHandler绑
wkyb608
·
2010-09-07 10:00
Red5
源代码分析
- 关键类及其初始化过程
原文地址:http://semi-sleep.javaeye.com/blog/348768Red5如何响应rmpt的请求,中间涉及哪些关键类?响应请求的流程如下:1.Red5在启动时会调用RTMPMinaTransport的start()方法,该方法会开启rmtp的socket监听端口(默认是1935),然后使用mina(apache的io操作类库)的api将RTMPMinaIoHandler绑
wkyb608
·
2010-09-07 10:00
muduo
与 libevent2 吞吐量对比
libevent是一款非常好用的C语言网络库,它也采用Reactor模型,正好可以与
muduo
做一对比。
Solstice
·
2010-09-05 18:00
多线程
socket
网络
服务器
测试
语言
muduo
与 boost asio 吞吐量对比
muduo
(http://code.google.com/p/
muduo
)是一个基于Reactor模式的C++网络库,我在编写它的时候并没有以高并发高吞吐为主要目标,但出乎我的意料,pingpong测试表明
Solstice
·
2010-09-04 16:00
多线程
优化
测试
服务器
service
编译器
muduo
与 boost asio 吞吐量对比
muduo
(http://code.google.com/p/
muduo
)是一个基于Reactor模式的C++网络库,我在编写它的时候并没有以高并发高吞吐为主要目标,但出乎我的意料,pingpong测试表明
陈硕
·
2010-09-04 16:00
muduo
c++
通过分析 JDK 源代码研究 Hash 存储机制
通过HashMap、HashSet的
源代码分析
其Hash存储机制集合和引用
虚客_zZ
·
2010-09-03 10:00
jdk
编程
算法
生活
通过分析 JDK 源代码研究 Hash 存储机制
通过HashMap、HashSet的
源代码分析
其Hash存储机制集合和引用
虚客_zZ
·
2010-09-03 10:00
jdk
编程
算法
生活
Hibernate
源代码分析
之大纲
大致的源代码包 1. org.hibernate :该包的类基本上都是接口类和异常类 2. org.hibernate.cache.* :cache的实现类 3. org.hibernate.cfg.* :配置文件
韩悠悠
·
2010-08-30 20:00
sql
Hibernate
jdbc
cache
JUnit
发布一个基于 Reactor 模式的 C++ 网络库
发布一个基于Reactor模式的C++网络库陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice2010Aug30本文主要介绍
muduo
网络库的使用。
beifenggo
·
2010-08-29 23:00
设计模式
C++
c
网络应用
C#
发布一个基于 Reactor 模式的 C++ 网络库
发布一个基于Reactor模式的C++网络库陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice2010Aug30本文主要介绍
muduo
网络库的使用。
Solstice
·
2010-08-29 23:00
多线程
C++
IO
网络
服务器
Descriptor
发布一个基于 Reactor 模式的 C++ 网络库
发布一个基于Reactor模式的C++网络库陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice2010Aug30本文主要介绍
muduo
网络库的使用。
izuoyan
·
2010-08-29 23:00
设计模式
C++
c
网络应用
C#
发布一个基于 Reactor 模式的 C++ 网络库
发布一个基于Reactor模式的C++网络库陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice2010Aug30本文主要介绍
muduo
网络库的使用。
ihuashao
·
2010-08-29 23:00
设计模式
C++
c
网络应用
C#
Spring
源代码分析
之(二):IOC容器在web容器中的启动[转]
以下引用自博客:http://jiwenke-spring.blogspot.com/ 上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的
aguang110
·
2010-08-17 13:00
JavaScript
spring
Web
mvc
IOC
lucene
源代码分析
(index部分)
lucene的索引 lucene对一系列的文件进行索引时,首先会将物理文件映射为Document类型的文件。Document中包含有和检索相关的field,这个过程将一些感兴趣的内容提取出来,而之后所有的检索都是基于Document的。 lucene的索引分为两种,一种是将不同索引信息写到不同的文件中,一种是使用复合文件索引格式,该索引格式减少了索引
zpf1217
·
2010-08-17 01:00
x264
源代码分析
相关说明:1. 使用版本:x264-cvs-2004-05-112. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间击破了.3. 需要学习的知识:a) 编码器的工作流程.b) H.264的码流结构,像x264_sps_t,x264_pps_t等参数的定义基本上都完全符合
wutong_login
·
2010-08-09 14:00
timer
cache
Parameters
reference
代码分析
h.264
PVFS2
源代码分析
之输入输出src/io/job/job-desc-queue任务描述符队列
任务描述符队列(jobdescriptorqueue)是job文件夹下比较简单的模块,但是提供了任务管理的基础结构。数据结构核心的数据结构是队列中链入的对象——结构体job_desc,定义如下。structjob_desc{enumjob_typetype;/*typeofjob*/job_id_tjob_id;/*jobinterfaceidentifier*/void*job_user_ptr
basicthinker
·
2010-08-08 19:00
数据结构
struct
callback
任务
Descriptor
代码分析
Cassandra
源代码分析
(二)动态变更Keyspace和ColumnFamily定义
参考:http://wiki.apache.org/cassandra/LiveSchemaUpdates本节讲述的是Cassandra0.7版本的一些特性,即在Cassandra集群运行过程中动态修改Keyspace的数据模型。1. 揭开神秘面纱在Cassandr中有一个名称为System的Keyspace,它包含4个Columnspace,分别为LocationInfo、HintsColum
zhangzhaokun
·
2010-08-03 22:00
schema
System
存储
cassandra
migration
代码分析
Linux内核网络设备操作部分阅读笔记
xianfengdesign/archive/2007/08/22/1753598.aspx网络设备初始化就是调用具有__init前缀的net_dev_init函数完成的,网络设备初始化包含两个部分(在linux内核2.4办
源代码分析
大全一书的第
Stephen_yu
·
2010-08-02 16:00
x264
源代码分析
相关说明:1. 使用版本: x264-cvs-2004-05-112. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间击破了.3. 需要学习的知识:a) 编码器的工作流程.b) H.264的码流结构,像x264_sps_t,x264_pps_t等参数的定义基本上都完全符
wutong_login
·
2010-08-02 14:00
PVFS2
源代码分析
之输入输出src/io/bmi/reference-list引用表
本组件负责BMI的地址映射,该地址是一个64位整型值,通过它可以方便地定位到对应的引用(reference),每个引用代表一个BMI操作实例。数据结构主要是reference-list.h头文件中定义的引用结构体(ref_st),如下。引用用于定位BMI操作实例,并存储相关信息。structref_st{BMI_addr_tbmi_addr;/*theidentifierpassedoutofth
basicthinker
·
2010-07-29 14:00
数据结构
list
struct
table
reference
代码分析
Cassandra
源代码分析
(一)Table和ColumnFamilyStore
1.1 TableTable是Cassandra中表示DB对象的顶级描述,这里的Table实际上是一个古老的名词,合理的意思应该是Keyspace,表示的是数据库级别的描述信息。类org.apache.cassandra.db.Table中定义的一些重要的静态对象和实例级别(也就是Keyspace级别)的对象: privatestaticTimerflushTimer=newTimer("F
zhangzhaokun
·
2010-07-28 07:00
timer
table
任务调度
cassandra
代码分析
磁盘
linux
源代码分析
和阅读工具比较
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcen
sky04
·
2010-07-27 11:00
linux
Graph
工具
编译器
Graphviz
代码分析
Linux源代码阅读方法
有一本关于linux
源代码分析
的书是必须的,因为没有人能在第一次阅读linux源代码的时候能够很好的理解他,甚至有了书籍也不一定能很好的理解他。我找到了《linux源代码完全注释》和《lin
sky04
·
2010-07-27 11:00
PVFS2
源代码分析
之输入输出src/io/job/job-time-mgr任务时间管理器
PVFS2发布的某些类型的任务(job)设置了超时,需要任务时间管理器(jobtimemanager)统一记录和管理这些任务。数据结构任务时间管理器维护一个时间散列,时间元(timebucket)由链表实现,按时刻由早到晚排列;每个时间元又维护一个任务描述符(jobdescriptor)链表,表示在该时刻应完成的任务,其中每个任务描述符对一个任务。这里的链表使用quicklist。 时间元的结构体
basicthinker
·
2010-07-27 10:00
struct
null
iterator
任务
Descriptor
代码分析
PHP
源代码分析
- tick(s)
By Altair, http://www.phpinternals.com 转载请注明本信息 昨天有位朋友在杭州的PHPer群里面贴出了下面的一段代码并给出了运行结果: 源程序: <?php function doTicks () { echo 'Ticks'; } register_tick_function('doTicks
zhangchibang
·
2010-07-24 10:00
C++
c
PHP
C#
Zend
PVFS2
源代码分析
之用户系统接口src/client/sysint/client-state-machine状态机生命周期和上下文
通过分析状态机的执行逻辑,状态机状态转移和触发嵌套/子状态机的执行过程已经基本清楚,但是一个状态机从创建、启动,到挂起、终止的完整生命周期还需进一步分析。本文涉及多个文件,但主要接口函数包含在src/client/sysint目录下的client-state-machine.h和client-state-machine.c文件中,这些接口函数会调用src/common/id-generator和s
basicthinker
·
2010-07-23 03:00
list
struct
null
jobs
代码分析
credentials
linux下阅读源代码的工具
原来Linux下也有类似于SouceInsight工具.以下是引用人家的文章.http://blog.chinaunix.net/u1/56619/showart_1822993.htmllinux
源代码分析
和阅读工
nancygreen
·
2010-07-22 14:00
数据库
linux
Graph
工具
编译器
Graphviz
hadoop博客资源
www.slideshare.net/zshao 更多的hive presentation ppt http://wiki.apache.org/hadoop/Hive/Presentations hadoop
源代码分析
最好最全的
yunsamzhang
·
2010-07-21 21:00
apache
hadoop
.net
PVFS2
源代码分析
之公有组件src/common/misc/state-machine状态机执行逻辑
PVFS2为每个用户系统接口(src/client/sysint)定义了状态机,而状态机的执行逻辑存在于src/common/misc文件夹下的state-machine.h和state-machine-fns.c两个文件。state-machine.h定义了状态机执行逻辑所需的数据结构,state-machine-fns.c文件定义了功能函数。数据结构state-machine.h的数据结构各个
basicthinker
·
2010-07-19 01:00
PVFS2
源代码分析
之用户系统接口src/client/sysin/sys-get-eattr.c状态机代码
这个状态机很小,只有3个状态,故以此为例分析状态机C语言代码的结构和含义。该类文件不是由开发人员手工编写的,而是由同名.sm文件编译得到,但两者的大体结构相同。.c文件由状态机控制逻辑直接使用,而.sm只是为了方便开发人员描述状态机,学习时可参照阅读,详见sys-get-eattr.sm状态机描述。 sys-get-eattr.sm文件由“%%”分隔成三部分,而sys-get-eattr
basicthinker
·
2010-07-17 01:00
数据结构
struct
action
语言
编译器
代码分析
PVFS2
源代码分析
之用户系统接口src/client/sysin/sys-get-eattr.sm状态机描述
sys-get-eattr.sm/.c文件记录了很小的一个状态机,只有三个状态。以此为例,说明状态机定义文件(.sm)、状态机源代码(.c)的格式和语义。其中,.c文件是.sm文件经common/statecomp组件编译后的产物,两者基本结构大体相同,.sm文件采用更便利开发人员的表达方式,而.c文件是符合C语言语法的表达方式,供状态机执行逻辑直接使用。 .sm主要分为三部分,各部分
basicthinker
·
2010-07-16 13:00
上一页
84
85
86
87
88
89
90
91
下一页
按字母分类:
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
其他