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源代码分析
u-boot中SPL
源代码分析
u-boot中SPL
源代码分析
本文将使用sama5d3xekSPL实现做为例子,具体代码可查看:https://github.com/voiceshen/u-boot/tree/sama5d3xek_spl_spi_nandu-bootSPL
FreeBelieve
·
2015-03-26 16:25
Linux
FFmpeg源代码简单分析:libavdevice的gdigrab
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-25 12:00
源代码
ffmpeg
gdi
抓屏
屏幕录像
FFmpeg源代码简单分析:libavdevice的avdevice_register_all()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-24 21:00
ffmpeg
输入
输出
设备
libavdevice
FFmpeg源代码简单分析:configure
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
雷霄骅
·
2015-03-24 10:53
FFmpeg
Configure
Shell
源代码
Make
FFMPEG
FFmpeg
FFmpeg源代码简单分析:configure
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-24 10:00
shell
源代码
ffmpeg
Make
configure
FFmpeg源代码简单分析:makefile
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-23 11:00
ffmpeg
Make
编译
makefile
configure
java中HashMap详解
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Has
大号没有了
·
2015-03-21 21:00
Android ActionBar的
源代码分析
(一)
ActionBar是android的一个非常重要开发组件,在很多商业应用中到处可见,也是很多android开发人员必须熟练掌握的开发技术,下面就从源码角度来分析ActionBar的实现过程。从哪里开始呢?我们回忆一下在Activity中获取ActionBar的方法为getActionBar(),那就从getActionBar()开始研究吧!打开getActionBar()的代码实现如下:publi
呼啸而过11
·
2015-03-18 20:45
Android
Android ActionBar的
源代码分析
(一)
ActionBar是android的一个非常重要开发组件,在很多商业应用中到处可见,也是很多android开发人员必须熟练掌握的开发技术,下面就从源码角度来分析ActionBar的实现过程。从哪里开始呢?我们回忆一下在Activity中获取ActionBar的方法为getActionBar(),那就从getActionBar()开始研究吧!打开getActionBar()的代码实现如下:publi
Job_Hesc
·
2015-03-18 20:00
源代码
Actionbar
FFmpeg源代码简单分析:libswscale的sws_scale()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-17 20:00
源代码
ffmpeg
RGB
yuv
swscale
FFmpeg源代码简单分析:libswscale的sws_getContext()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-17 12:00
源代码
ffmpeg
RGB
yuv
swscale
FFmpeg源代码简单分析:结构体成员管理系统-AVOption
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-16 09:00
源代码
ffmpeg
AVOption
AVClass
FFmpeg源代码简单分析:结构体成员管理系统-AVClass
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-15 19:00
源代码
ffmpeg
AVClass
AVOption
FFmpeg源代码简单分析:日志输出系统(av_log()等)
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-14 12:00
日志
log
源代码
ffmpeg
av_log
FFmpeg源代码结构图 - 编码
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-13 14:00
函数
源代码
ffmpeg
函数调用
FFmpeg源代码结构图 - 解码
leixiaohua1020/article/details/44220151=====================================================FFmpeg的库函数
源代码分析
文章列表
Real_Myth
·
2015-03-12 17:00
FFmpeg源代码结构图 - 解码
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-12 14:00
函数
架构
ffmpeg
解码
FFmpeg源代码简单分析:avcodec_close()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-12 00:00
源代码
ffmpeg
编码器
avcodec
FFmpeg源代码简单分析:avcodec_encode_video()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-11 22:00
源代码
编码
ffmpeg
avcodec
FFmpeg源代码简单分析:av_write_trailer()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-11 17:00
源代码
ffmpeg
flv
输出
avpacket
FFmpeg源代码简单分析:av_write_frame()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-11 16:00
源代码
ffmpeg
flv
输出
avpacket
FFmpeg源代码简单分析:avformat_write_header()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-08 18:00
源代码
ffmpeg
封装格式
文件头
FFmpeg源代码简单分析:avcodec_open2()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-08 00:00
源代码
ffmpeg
初始化
编码器
avcodec
FFmpeg源代码简单分析:avformat_close_input()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-07 10:00
函数
源代码
ffmpeg
关闭
AVFormatContext
FFmpeg源代码简单分析:av_find_decoder()和av_find_encoder()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-06 12:00
源代码
ffmpeg
编码器
解码器
FFmpeg源代码简单分析:avformat_find_stream_info()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-06 11:00
源代码
ffmpeg
AVFormatContext
媒体信息
FFmpeg源代码简单分析:avformat_open_input()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-05 00:00
源代码
ffmpeg
AVFormatContext
打开媒体
AVInputFormat
FFmpeg源代码简单分析:avio_open2()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-04 14:00
IO
源代码
ffmpeg
aviocontext
FFmpeg源代码简单分析:avformat_alloc_output_context2()
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-03 22:00
ffmpeg
初始化
输出
源代码分析
AVFormatContext
FFmpeg源代码简单分析:常见结构体的初始化和销毁(AVFormatContext,AVFrame等)
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-03 16:00
ffmpeg
avstream
avpacket
AVFormatContext
AVCodecContext
FFmpeg源代码简单分析:内存的分配和释放(av_malloc()、av_free()等)
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2015-03-03 15:00
malloc
ffmpeg
free
内存分配
calloc
Android应用程序绑定服务(bindService)的过程
Android应用程序绑定服务(bindService)的过程
源代码分析
http://blog.csdn.net/luoshengyang/article/details/6745181这样,Android
jkkjklmn
·
2015-01-31 14:00
【Spark三十】Hash Based Shuffle之一Shuffle Write + NoConsolidationFiles
那么二者在Shuffle过程中具体的Behavior究竟如何,Hashbasedshuffle有什么问题,SortBasedShuffle有什么问题,先看
源代码分析
下HashBasedShuffle的流程
bit1129
·
2015-01-26 21:00
shuffle
【Spark三十】Hash Based Shuffle之一Shuffle Write + NoConsolidationFiles
那么二者在Shuffle过程中具体的Behavior究竟如何,Hashbasedshuffle有什么问题,SortBasedShuffle有什么问题,先看
源代码分析
下HashBasedShuffle的流程
bit1129
·
2015-01-26 21:00
shuffle
MTK6577+Android启动----pre-loader
源代码分析
MTK6577+Android启动----pre-loader
源代码分析
先来看MT6577内存映射图:图1MTK的bootloader分为bootROM+pre-loader[l5] +U-boot
LoongEmbedded
·
2015-01-17 20:00
gcc
源代码分析
,grokparms ()函数分析
arg_types=grokparms(TREE_OPERAND(declarator,1), funcdef_flag /*Sayit'sadefinition onlyfortheCALL_EXPR closesttotheidentifier. */ &&TREE
sitelist
·
2015-01-17 15:00
gcc
源代码
分析
gcc
源代码分析
,函数声明的类型
int printf (constchar* ,...);typed_declspecs: typespecreserved_declspecs {$$=tree_cons(NULL_TREE,$1,$2);} maxchain permanentVOIDfile(null)line0 align1size_uni
sitelist
·
2015-01-17 12:00
gcc
源代码
分析
gcc
源代码分析
,grokdeclarator()函数分析 ,第二部分
函数声明的类型tree是如何生成的?grokdeclarator()函数的第二个参数为: permanentVOIDfile(null)line0 align1size_unit1offset0 type=build_function_type(type,arg_types); 之后的type为: maxchain permanen
sitelist
·
2015-01-16 22:00
gcc
源代码
分析
gcc
源代码分析
,grokdeclarator()函数分析
grokdeclarator()函数有2次被调用的情况。第一种情况在函数push_parm_decl()函数中。/*Givenaparsedparameterdeclaration, decodeitintoaPARM_DECLandpushthatonthecurrentbindinglevel. */voidpush_parm_decl(parm) treeparm;{ registe
sitelist
·
2015-01-15 18:00
gcc
源代码
分析
gcc
源代码分析
,get_parm_info ()函数分析
/*Returnatree_listnodewithinfoonaparameterlistjustparsed. TheTREE_PURPOSEisachainofdeclsofthoseparms. TheTREE_VALUEisalistofstructure,unionandenumtagsdefined. TheTREE_CHAINisalistofargumenttypestog
sitelist
·
2015-01-15 13:00
gcc
源代码
分析
gcc
源代码分析
,finish_decl ()函数和push_parm_decl ()函数分析
parms: parm {push_parm_decl($1);}/*Thisiswhatappearsinsidetheparensinafunctiondeclarator. Isvalueisrepresentedintheformatthatgrokdeclaratorexpects. */parmlist_2: /*empty*/ {$$=get_parm_in
sitelist
·
2015-01-14 21:00
gcc
源代码
分析
gcc
源代码分析
,finish_decl ()函数和rest_of_decl_compilation ()函数分析
int printf (constchar* ,...);本文探讨函数声明到tree到rtx的生成过程。c-parse.y文件中有下面的一条规则,会调用start_decl()函数和finish_decl()函数。initdcl: declaratormaybeasmmaybe_attribute'=' {$$=start_decl($1,current_d
sitelist
·
2015-01-14 20:00
gcc
源代码
分析
Hadoop-2.4.1学习之InputFormat及
源代码分析
向Hadoop集群提交作业时,需要指定作业输入的格式(未指定时默认的输入格式为TextInputFormat)。在Hadoop中使用InputFormat类或InputFormat接口描述MapReduce作业输入的规范或者格式,之所以说InputFormat类或InputFormat接口是因为在旧的API(hadoop-0.x)中InputFormat被定义为接口,而在新的API(had
sky_walker85
·
2015-01-13 16:00
源代码
inputformat
recordreader
inputsplit
Hadoop-2.4.1
gcc
源代码分析
,default_conversion ()函数分析
/*PerformdefaultpromotionsforCdatausedinexpressions. Arraysandfunctionsareconvertedtopointers; enumeraltypesorshortorchar,toint. Inaddition,manifestconstantssymbolsarereplacedbytheirvalues. */treed
sitelist
·
2015-01-11 15:00
gcc
源代码
分析
gcc
源代码分析
,actualparameterlist ()函数分析
int printf (constchar* ,...); printf("Hello,world!\n");本文是解释实参和形参如何对应的?并且是可变参数的。hello.c中printf函数就一个参数。下面的 BLK size staticliteral"Hello,world!"*/... coerced_par
sitelist
·
2015-01-11 13:00
gcc
源代码
分析
gcc
源代码分析
,build_pointer_type ()函数分析
function=build(ADDR_EXPR,build_pointer_type(TREE_TYPE(function)), function);继续分析上篇文章的这句。/*Constructorsforpointer,arrayandfunctiontypes. (RECORD_TYPE,UNION_TYPEandENUMERAL_TYPEnodesare c
sitelist
·
2015-01-11 09:00
gcc
源代码
分析
[置顶] gcc
源代码分析
的方法【总结】
看gcc-1.40有段时间了,14年左右看了一段时间,15年左右看了一段时间。现在可以说基本上明白了gcc的大部分代码。如果说能快速的明白其中的原理,总结我看代码的方法捷径我列举以下几条。第一,gcc版本低,这是成功的前提,也是一条捷径。第二,分析最基本的hello.c文件,就一条函数调用,一个函数声明,一个函数定义,但是已经足够。int printf (constchar*
sitelist
·
2015-01-09 19:00
gcc
源代码
分析
gcc
源代码分析
,build_function_call ()函数分析
在文件c-typeck.c中c-parse.tab.y文件中这个地方调用!primary: |primary'('exprlist')' %prec'.' {$$=build_function_call($1,$3);}/*BuildafunctioncalltofunctionFUNCTIONwithparametersPARAMS. PARAMSisalist--achain
sitelist
·
2015-01-09 19:00
源代码
gcc
分析
gcc
源代码分析
,get_identifier ()函数分析,printf 产生标识符的过程
if(value==IDENTIFIER) { yylval.ttype=get_identifier(token_buffer); lastiddecl=lookup_name(yylval.ttype); if(lastiddecl!=0&&TREE_CODE(lastiddecl)==TYPE_DECL) value=TYPENAME;
sitelist
·
2015-01-09 11:00
gcc
源代码
分析
gcc
源代码分析
,build_string ()函数分析
本文说明如何从源程序到一个tree节点的产生过程。以"Hello,world!\n"字符串为例。c-parse.tab.c文件中的yylex()函数是gcc编译器的词法分析部分。这里的一段代码: else { *p=0; yylval.ttype=build_string(p-token_buffer,token_buffer+1); TREE_TYPE(y
sitelist
·
2015-01-09 10:00
gcc
源代码
分析
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他