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源代码分析
gcc
源代码分析
,rtx_alloc函数分析
有了print_rtx()函数和gen_rtx()函数以及insn结构和rtx结构【主要是fmt格式化字符串和GET_RTX_LENGTH】的定义。对于rtx或者说insn我们已经能游刃有余了!/*AllocateanrtxofcodeCODE. TheCODEisstoredinthertx; alltherestisinitializedtozero. */rtxrtx_alloc(code
sitelist
·
2014-01-13 12:00
gcc
源代码
分析
Gcc
源代码分析
,insn和rtx的关系
insn-->movax,8rtx axrtx 8rtx movax,8上图可以很清楚的表示出insn和rtx的关系 可以看出rtl就是一种抽象的汇编语言,汇编一般都是直接操作寄存器,内存地址,当然也有callret和jump指令。而instruction既是insn的意思就是指令,既然是指令就应该有操作数,可以是0个,可以是1个,可以是2个。rtl.def被包含进rtl.h文件中
sitelist
·
2014-01-13 11:00
gcc
源代码
分析
java中HashMap详解
通过HashMap、HashSet的
源代码分析
其
jinshuaiwang
·
2014-01-13 10:00
gcc
源代码分析
,debug_rtx()函数,利器啊
修改方法:emit-rtl.c文件里面的gen_rtx()函数里面进行修改。 va_end(p);debug_rtx(rt_val); returnrt_val; /*ReturnthenewRTX... */}下面是从main开始的rtx的生成顺序...(symbol_ref:SI("main"))(mem:QI(symbol_ref:SI("main")))(mem(nil
sitelist
·
2014-01-12 19:00
gcc
源代码
分析
debug_rtx
开
源代码分析
技巧之——高效Windows源码分析
开
源代码分析
技巧之——高效Windows源码分析 引言:项目开发中,我们免不了在已有代码或版本的基础上新增代码。
wojiushiwo987
·
2014-01-12 18:00
源码
windows
分析
开源代码
gcc
源代码分析
之gen_call_value()函数
(call_insn769(set(reg:SI0) (call(mem:QI(symbol_ref/v:SI("printf"))) (const_int4)))-1(nil) (nil))(reg:SI0) 就是operand0(mem:QI(symbol_ref/v:SI("printf"))) 就是operand1(const_int4) 就是opera
sitelist
·
2014-01-12 10:00
gcc
源代码
分析
gcc
源代码分析
emit_call_insn()函数
/*BuildafunctioncalltofunctionFUNCTIONwithparametersPARAMS. PARAMSisalist--achainofTREE_LISTnodes--inwhichthe TREE_VALUEofeachnodeisaparameter-expression. FUNCTION'sdatatypemaybeafunctiontypeorapoi
sitelist
·
2014-01-11 20:00
gcc
源代码
分析
gcc
源代码分析
,genemit由i386.md文件生成insn-emit.c文件
第一部分输入的:;;Callsubroutinereturningnovalue.(define_insn"call" [(call(match_operand:QI0"indirect_operand""m") (match_operand:SI1"general_operand""g"))] ;;Operand1notreallyusedonthem68000. "" "*{ if(GET
sitelist
·
2014-01-11 19:00
源代码
gcc
分析
gcc
源代码分析
gen_rtx()函数
Gcc
源代码分析
,gcc-1.40主要目的是找到rtl如何生成的?rtl如何和i386.md连接起来的?就把这两个问题解决了,即可。
sitelist
·
2014-01-11 18:00
gcc
XBMC
源代码分析
7:视频播放器(dvdplayer)-输入流(以libRTMP为例)
前文分析了XBMC的基本结构: XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述XBMC
源代码分析
4:视频播放器
leixiaohua1020
·
2014-01-10 01:00
play
XBMC
源代码分析
7:视频播放器(dvdplayer)-输入流(以libRTMP为例)
前文分析了XBMC的基本结构:XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述XBMC
源代码分析
4:视频播放器
leixiaohua1020
·
2014-01-10 01:00
播放器
源代码
输入
xbmc
librtmp
LinkedList
源代码分析
LinkedList是动态数组的另一种实现,底层以双向循环链表为实现基础,它的优势在于可以快速的删除和添加元素,不需要像ArrayList那样移动大量的元素,但对于查找元素需要逐个遍历链表中的元素,进行匹配。所以LinkedList适用于频繁删除和添加元素,较少查找元素的应用场景。 LinkedList内部
xiaoshanjnby
·
2014-01-09 12:00
LinkedList
XBMC
源代码分析
6:视频播放器(dvdplayer)-文件头(以ffmpeg为例)
XBMC分析系列文章: XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述XBMC
源代码分析
4:视频播放器(dvdplayer
leixiaohua1020
·
2014-01-09 00:00
ffmpeg
XBMC
源代码分析
6:视频播放器(dvdplayer)-文件头(以ffmpeg为例)
XBMC分析系列文章:XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述XBMC
源代码分析
4:视频播放器(dvdplayer
leixiaohua1020
·
2014-01-09 00:00
播放器
源代码
ffmpeg
dll
xbmc
shoelace
源代码分析
,bochs调试winiboot2,int0x13的算法
fdiskme/dev/hd62-30002chs021b0x7ce7set$eax=0x301 之后0xfc00既是126扇区地方发现了winiboot为什么要用minix下的fdisk分区才能用shoelace启动linux-0.11得以解决!!!14年腊八长达十年悬而未决之谜终于解开,再次证明了实践是检验真理的唯一标准。调试shoelace的winiboot所需的img文件http://v
sitelist
·
2014-01-08 19:00
调试
bochs
shoelace
ffmpeg 源代码简单分析 : avcodec_decode_video2()
此前写了好几篇ffmpeg
源代码分析
文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg源代码简单分析:av_register_all()ffmpeg源代码简单分析
fish_ljz
·
2014-01-08 17:15
FFMPEG
图解FFMPEG打开媒体的函数avformat_open_input
此前写了好几篇ffmpeg
源代码分析
文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg源代码简单分析:av_register_all()ffmpeg源代码简单分析
fish_ljz
·
2014-01-08 17:36
FFMPEG
XBMC源代码简析 5:视频播放器(dvdplayer)-解复用器(以ffmpeg为例)
XBMC分析系列文章:XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述XBMC
源代码分析
4:视频播放器(dvdplayer
leixiaohua1020
·
2014-01-08 00:00
播放器
源代码
ffmpeg
xbmc
解复用
XBMC源代码简析 5:视频播放器(dvdplayer)-解复用器(以ffmpeg为例)
XBMC分析系列文章: XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述XBMC
源代码分析
4:视频播放器(dvdplayer
leixiaohua1020
·
2014-01-08 00:00
ffmpeg
软交换freeswitch系统概要和
源代码分析
初步
asterisk与freeswitch的比较:1:Asterisk是针对1百人以下的小型系统,相同的硬件配置下单系统最多并发200路,而根据国外爱好者测试freeswitch可达到2000-3000路sip通道(媒体流并发)。2:Asterisk用动态链表来管理每个打开的通道,这样在多线程中非常难于管理(需要频繁的锁定和解锁)。而freeswitch每个呼叫通道都会用一个线程来管理呼叫状态,大大减
CodingSir
·
2014-01-07 21:19
XBMC
源代码分析
4:视频播放器(dvdplayer)-解码器(以ffmpeg为例)
XBMC分析系列文章:XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述 本文我们分析XBMC中视频播放器(dvdplayer
leixiaohua1020
·
2014-01-07 00:00
ffmpeg
XBMC
源代码分析
4:视频播放器(dvdplayer)-解码器(以ffmpeg为例)
XBMC分析系列文章:XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)XBMC
源代码分析
3:核心部分(core)-综述本文我们分析XBMC中视频播放器(dvdplayer
leixiaohua1020
·
2014-01-07 00:00
播放器
源代码
ffmpeg
xbmc
媒体中心
shoelace
源代码分析
,bochs调试winiboot
b0x7c00c到这里是加载的winibootboot: 0x7cb3 push ax |rememberpartition addb al,#ONE |saywhichone call putc mov bx,#m_crlf call puts pop ax movb ah,#partition |
sitelist
·
2014-01-05 07:00
调试
bochs
shoelace
fdisk in minix
源代码分析
fdisk-h16-s63/dev/hd5c1060结果是002->601562sec_to_hst(logsec,hd,sec,cyl)longlogsec;unsignedchar*hd,*sec,*cyl;{/*Convertalogicalsectornumberto head/sector/cylinder*/ intbigcyl; bigcyl=logsec/(nhead*nsec);
sitelist
·
2014-01-04 15:00
fdisk
minix
Hadoop源代码学习(完整版)
源地址:http://blog.csdn.net/xiaogugood/article/details/8209839Hadoop源代码学习(完整版) Hadoop
源代码分析
(一)HadoopMapreduceGoogleHBaseFacebook
kelvinliu117
·
2014-01-03 23:00
hadoop
shoelace
源代码分析
,bochs调试-67870
在readkernel里面有调用0x67870处的一个call,而0x67870里面有一个jmp9020:0000的跳转,这正是我们要找的,并没有加载完运行startminix()函数,因为那是为启动minix要做的。最后一个断点0x67870b0x6101fcs最后在附上:readkernel的反汇编代码,里面为适应linux-0.11启动而改动的部分加红u/18000060e7e:(
sitelist
·
2014-01-02 22:00
setup
bochs
bootsect
shoelace
67870
shoelace
源代码分析
,bochs调试 readkernel()函数
staticinode_nrreadkernelF1(buffer*,bp){ unsignedintbuild_base; /*baseofparametersleftbybuild*/ unsignedintbpsize; /*sizeofunprocessedpartofbp*/ unsignedintbpinx; /*indextounproces
sitelist
·
2014-01-02 19:00
XBMC
源代码分析
3:核心部分(core)-综述
前文分析了XBMC的整体结构以及皮肤部分:XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)本文以及以后的文章主要分析XBMC的VC工程中的源代码。
leixiaohua1020
·
2014-01-02 13:00
源代码
ffmpeg
VC
xbmc
媒体中心
XBMC
源代码分析
3:核心部分(core)-综述
前文分析了XBMC的整体结构以及皮肤部分:XBMC
源代码分析
1:整体结构以及编译方法XBMC
源代码分析
2:Addons(皮肤Skin)本文以及以后的文章主要分析XBMC的VC工程中的源代码。
leixiaohua1020
·
2014-01-02 13:00
core
shoelace
源代码分析
,bochs调试过程,setup.s 中do_move
b0x90200c(0)Breakpoint1,0x90200in??()Nextatt=78352693(0)[0x00090200]9020:0000(unk.ctxt):movax,0x9000 ;b80090u/10000090200:( ):movax,0x9000 ;b8009000090203:(
sitelist
·
2014-01-02 12:00
shoelace
源代码分析
,bochs调试过程,setup.s
b0x90200c(0)Breakpoint1,0x90200in??()Nextatt=78342962(0)[0x00090200]9020:0000(unk.ctxt):movax,0x9000 ;b80090u/200x9000000090000:( ):movax,0x7c0 ;b8c00700090003:(
sitelist
·
2014-01-01 21:00
setup
bochs
shoelace
shoelace
源代码分析
,bochs调试过程 -- loadbuilt()函数
sNextatt=78037287(0)[0x0006091d]6000:091d(unk.ctxt):incsp ;44sNextatt=78037288(0)[0x0006091e]6000:091e(unk.ctxt):leabx,wordptrss:[bp+0xfe62];8d9e62fesNextatt=78037289(0)[0x00060922]6
sitelist
·
2014-01-01 19:00
bochs
shoelace
loadbuilt
shoelace
源代码分析
,bochs调试过程
第一个断点:b0x10035 c(0)Breakpoint1,0x10035in??()Nextatt=75292653(0)[0x00010035]1000:0035(unk.ctxt):call0x504 ;e8cc04sNextatt=75292654(0)[0x00010504]1000:0504(unk.ctxt):pushbp
sitelist
·
2014-01-01 09:00
调试
bochs
shoelace
shoelace
源代码分析
之shoe.c
_main: pop ax |returnaddress(offset) pop ax |returnaddress(segment) mov cx,#BYTESPERCLICK |clicksize mul cx |makeinto32bitaddress mov di,dx |savea
sitelist
·
2014-01-01 07:00
shoelace
shoe.c
XBMC
源代码分析
2:Addons(皮肤Skin)
前文已经对XBMC源代码的整体架构进行了分析:XBMC
源代码分析
1:整体结构以及编译方法从这篇文章开始,就要对XBMC源代码进行具体分析了。首先先不分析其C++代码,分析一下和其皮肤相关的代码。
leixiaohua1020
·
2014-01-01 00:00
xml
分析
布局
界面
xbmc
XBMC
源代码分析
2:Addons(皮肤Skin)
前文已经对XBMC源代码的整体架构进行了分析:XBMC
源代码分析
1:整体结构以及编译方法从这篇文章开始,就要对XBMC源代码进行具体分析了。首先先不分析其C++代码,分析一下和其皮肤相关的代码。
leixiaohua1020
·
2014-01-01 00:00
源代码
shoelace
源代码分析
之shoebfs -scanzone()函数分析
scanzone(zp,ind,len,fn)参数的含义zp逻辑块号, ind=0,1,2,0代表直接块,1代表1次间接块,2代表2次间接块。 len代表每个块里面有几个i节点的个数,这里应该是32 fn是个函数指针 fn=(INODEFN)readshoe) inode_nrscanzoneF4(zone_nr*,zp,int,level,int,n,INODE
sitelist
·
2013-12-31 20:00
shoelace
源代码分析
之disktab
下面是disktab.doc文件中的一部分说明Thefollowingentriesareused: NameTypeDescription se num Numberofbytespersector ns num Numberofsectorspertrack nt num Numberoftrackspercylinder md num Mediadesc
sitelist
·
2013-12-31 14:00
shoelace
disktab
shoelace
源代码分析
之bootlace
你可比较一下上面的两个图片,除了shoelace外是一模一样的。第一个图片是img镜像的0x400开始的,第二个图片是bootlace文件的0x20开始的。如果说主引导记录被winiboot覆盖,那么minix分区第一个启动块被bootlace覆盖。对于的命令分别是laceup-w1/dev/hd5和laceup/dev/hd6wini在shoelace.h里面有下面的定义#defineBOOTL
sitelist
·
2013-12-31 13:00
shoelace
源代码分析
之winiboot
用winhexdump可以看到我们的img文件,也就是硬盘的主引导记录被winiboot覆盖,在0x1fe处有55aa的硬盘启动标志。当然还得有分区表。winboot是由winboot.x汇编文件生成的相当于bootsect文件也就是也要放到硬盘的主引导记录上mbr它的作用是打印硬盘分区信息,选择从哪个分区引导。然后把接力棒交给选择的分区!下面是winiboot.x中的一些关键代码boot:
sitelist
·
2013-12-31 07:00
XBMC
源代码分析
1:整体结构以及编译方法
XBMC(全称是XBOXMediaCenter)是一个开源的媒体中心软件。XBMC最初为Xbox而开发,可以运行在Linux、OSX、Windows、Android4.0系统。我自己下载了一个然后体验了一下,感觉确实不错,和Windows自带的媒体中心差不多。XBMC项目首页:http://xbmc.org/XBMC差不多是我接触到的开源多媒体项目中体积最大的了。但是它的编译方法却出乎意料的简单。
leixiaohua1020
·
2013-12-31 00:00
源代码
ffmpeg
多媒体
xbmc
媒体中心
XBMC
源代码分析
1:整体结构以及编译方法
XBMC(全称是XBOXMediaCenter)是一个开源的媒体中心软件。XBMC最初为Xbox而开发,可以运行在Linux、OSX、Windows、Android4.0系统。我自己下载了一个然后体验了一下,感觉确实不错,和Windows自带的媒体中心差不多。XBMC项目首页:http://xbmc.org/XBMC差不多是我接触到的开源多媒体项目中体积最大的了。但是它的编译方法却出乎意料的简单。
leixiaohua1020
·
2013-12-31 00:00
源代码
在Ubuntu 12.04中使用最新的Eclipse版本调试跟踪最新的PostgreSQL源代码
进入正题前,我想说的是,目前网上的很多关于PostgreSQL(以下简称PG)
源代码分析
环境搭建的文章都已经比较”古老“了。
鄂世嘉
·
2013-12-29 19:00
eclipse
ubuntu
PostgreSQL
源代码分析
Google Android开发入门与实战下载
从技术实现上,讲解了5个Android平台下的完整综合实例及
源代码分析
,分别是RSS阅读器、基于GoogleMap的个人GPS、豆瓣网(Web2.0)客户端、在线音乐播放器、手机信息助手。
·
2013-12-29 00:00
Android开发
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。 Android系统的Home应用程序Launcher是由ActivityManagerService启动的
sdvch
·
2013-12-27 00:00
Centos5.4安装XEN3.4.2
tar.gz linux-2.6.18-xen-3.4.2.tar.gz 补丁grub-0.97.tar.gz newlib-1.16.0.tar.gz pciutils-2.2.9.tar.gz
lwip
davidandluo
·
2013-12-26 18:55
centos5.4
安装XEN3.4.2
关于 bison
源代码分析
--gcc
源代码分析
之语法分析部分 的说明
已经出版的相同选题的书:LEMON语法分析生成器(LALR(1))源代码情景分析Bison是bash的语法分析器是gcc的语法分析器。Linux其实是有三部分组成。第一部分,内核(oldlinux论坛已有讨论和linux内核完全注释等专著)。第二部分,gcc编译器,其中代码中最难也是最精彩的就是语法分析部分,靠的也是bison。第三部分,bash,bash的最精华部分就是语法分析部分,也是有bis
chenghao0511
·
2013-12-26 08:35
源代码分析
bison
[置顶] 关于 bison
源代码分析
--gcc
源代码分析
之语法分析部分 的说明
已经出版的相同选题的书:LEMON语法分析生成器(LALR(1))源代码情景分析Bison是bash的语法分析器是gcc的语法分析器。Linux其实是有三部分组成。第一部分,内核(oldlinux论坛已有讨论和linux内核完全注释等专著)。第二部分,gcc编译器,其中代码中最难也是最精彩的就是语法分析部分,靠的也是bison。第三部分,bash,bash的最精华部分就是语法分析部分,也是有bis
sitelist
·
2013-12-26 08:00
Android菜鸟的成长笔记(5)——Android系统源代码你下载了吗?
在上一篇中我们用Android系统
源代码分析
了我们前面写的代码,有的朋友可能就会问怎么才能下载到Google官方的源代码呢?下面我们通过Git管理工具来对Android系统源代码进行下载。
lxq_xsyu
·
2013-12-25 22:00
android
源码下载
STM32NET学习笔记 ARP和Ethernet部分
第一条途径,通过高级语言熟悉socket编程,例如C#或C++,熟悉bind,listen,connect,accept等函数,在嵌入式系统中应用
lwIP
协议栈。
xukai871105
·
2013-12-25 21:00
ARP
stm32
ethernet
嵌入式以太网
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他