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
代码阅读(Coders
homerHEVC
代码阅读
(27)——CTU初始化函数init_ctu
init_ctu主要用来初始化CTU的坐标,长度等各个属性,还有重要的一步是获取当前CTU的邻居,并设置相应的标志。//ctu初始化 ctu_info_t*init_ctu(henc_thread_t*et) { ctu_info_t*ctu; intctu_width,ctu_height; //获取当前的cu ctu=&et->enc_engine->ctu_info[et->cu_curr
NB_vol_1
·
2015-12-08 14:00
h.265
视频编码
HEVC
homerHEVC
代码阅读
(26)——编码器工作线程/wfpp线程wfpp_encoder_thread
wfpp_encoder_thread执行具体的编码工作。1、在目前的编码器中,一个帧中只有一个slice。2、一个slice中可能有若干行CTU。3、每一个wfpp_encoder_thread线程都以一行CTU为处理单位,因此,每个起始的CTU都是一行的最左边的CTU。4、一个slice中wfpp线程的数量一般会等于或者少于CTU的行数,每一个线程处理一行,线程的索引就是处理的行号。5、当一行
NB_vol_1
·
2015-12-08 11:00
h.265
视频编码
HEVC
homerHEVC
代码阅读
(25)——编码器引擎线程函数encoder_engine_thread
一个编码器可以有若干个编码器引擎,各个引擎之间相互独立,每一个引擎由一个线程来运行,在编码器引擎内部会创建编码线程(wfpp)来执行具体的编码工作。//编码器引擎线程函数 THREAD_RETURN_TYPEencoder_engine_thread(void*h) { LOG_TRACE("%s\n","encoder_engine_threadbegin"); intavg_qp=0.0; h
NB_vol_1
·
2015-12-08 10:00
h.265
视频编码
HEVC
homerHEVC
代码阅读
(24)——编码器控制函数HOMER_enc_control
这个函数比较长,功能也比较多,下面说一下它的运行流程:1、获取HEVC的配置对象2、设置merge模式中的候选数量3、设置比特流的长度4、如果编码器正在运行,那么让所有的线程停止运行5、设置最大的层为1,设置最大的子层为16、设置GOP的大小,如果intra_period等于1,那么GOP大小也等于1,否则GOP大小等于intra_period加17、设置参考帧的数量8、设置CTU(编码树单元)的
NB_vol_1
·
2015-12-08 10:00
h.265
视频编码
HEVC
homerHEVC
代码阅读
(23)——去方块滤波、SAO、熵编码的主要流程
hmr_deblock_sao_pad_sync_ctu是去方块滤波、sao、熵编码的主函数,它的流程如下:1、对cu进行去方块滤波——hmr_deblock_filter_cu2、选择比特流——wfpp_encode_select_bitstream3、对cu进行sao操作——hmr_wpp_sao_ctu4、对cu进行熵编码——wfpp_encode_ctu5、sao的偏移操作——sao_of
NB_vol_1
·
2015-12-07 22:00
h.265
视频编码
HEVC
homerHEVC
代码阅读
(14)——基础结构之ref_pic_set_t、rate_control_t、rate_distortion_t
ref_pic_set_t表示参考图像集;rate_control_t表示速率控制、rate_distortion_t率失真结构。structref_pic_set_t { intinter_ref_pic_set_prediction_flag; //.................. //该参考图像集中图像的个数 intnum_pics; //包含在图像集中,但是在当前帧之前的帧 intnu
NB_vol_1
·
2015-12-07 19:00
h.265
视频编码
HEVC
homerHEVC
代码阅读
(13)——基础结构之encoder_in_out_t
encoder_in_out_t表示编码器的输入输出对象structencoder_in_out_t { //数据流 stream_tstream; //应该表示有效帧的编号 uint64_tpts; //帧类型 uint32_timage_type;//HOMER_IMG_TYPES-thisfieldallowstoforcethetypeofanimagewheneverisneeded.o
NB_vol_1
·
2015-12-07 19:00
h.265
视频编码
HEVC
hadoop wordcount 、wordmean
代码阅读
与分析
注意hadoopsrc可以在hadoop官网上下载。分析中/**开头的为源码自带,//开头的为作者心得。hadoop安装环境下的/share/dc/hadoop/api下有自带的api链接,可以方便大家查看,学习。wordcount:packagehadoop1; importjava.io.IOException; importjava.util.StringTokenizer; impor
sr_sr
·
2015-12-07 15:00
《
代码阅读
方法与实践》阅读笔记一
第三本书我选择了
代码阅读
方法与实践,说实话,觉得三本书里面最好的就是这一本书了,每一段话,每一段代码打偶让我受益匪浅。
张谶
·
2015-12-07 09:00
《
代码阅读
方法与实践》阅读笔记一
第三本书我选择了
代码阅读
方法与实践,说实话,觉得三本书里面最好的就是这一本书了,每一段话,每一段代码打偶让我受益匪浅。
张谶
·
2015-12-07 09:00
使用markdown进行
代码阅读
笔记
1.markdown编辑软件markdownpad:http://download.csdn.net/detail/buptapple/9331211使用GitHub进行渲染来支持代码高亮:选项---markdown---markdown处理器---GitHub风格的Markdown不要选择离线模式的markdown,因为离线模式只支持代码片段渲染,不支持代码语法高亮。2.markdown语法标准
buptapple
·
2015-12-06 17:00
spring源
代码阅读
方法总结(持续更新)
阅读spring代码的背景:自身在工作上接触到的项目基本都是基于springmvc框架,但是对spring的认识还是比较肤浅的,大多数的情况都只是一知半解,只知道怎么使用,但是没有更多深入的了解和对及其的探索。所以想打算花半年的业余时间去读读spring源代码,也希望能从中学习到更多优秀的设计和代码。如何阅读spring代码之我见:配合一些优秀的spring书籍进行辅助阅读,如《Spring源码深
Bob_Lam
·
2015-12-06 11:00
代码阅读
方法与实践阅读笔记一
代码阅读
有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。
hy喵喵叶子
·
2015-12-05 15:00
代码阅读
方法与实践阅读笔记一
代码阅读
有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。
hy喵喵叶子
·
2015-12-05 15:00
关于设计模式之观察者模式
此篇主要简单聊一下观察者模式:深入理解设计模式的话,需要我们自己去写代码,即使一个小小的demo也会使我们更加深入地理解这种模式的概念及使用的场景,如果有大牛写的
代码阅读
一下,也是很有帮助意义的
chenhaodejia
·
2015-12-04 14:00
设计模式
观察者模式
关于设计模式之观察者模式
此篇主要简单聊一下观察者模式:深入理解设计模式的话,需要我们自己去写代码,即使一个小小的demo也会使我们更加深入地理解这种模式的概念及使用的场景,如果有大牛写的
代码阅读
一下,也是很有帮助意义的
chenhaodejia
·
2015-12-04 14:00
设计模式
观察者模式
关于设计模式之观察者模式
此篇主要简单聊一下观察者模式: 深入理解设计模式的话,需要我们自己去写代码,即使一个小小的demo也会使我们更加深入地理解这种模式的概念及使用的场景,如果有大牛写的
代码阅读
一下,也是很
chenhaodejia
·
2015-12-04 14:00
设计模式
观察者模式
Coding全栈工程师杜万:打造最好用的在线
代码阅读
工具CodeInsight
微软资深软件设计工程师EricLippert此前就讲过,读代码远比写代码困难,不仅是因为理解上的问题,还有阅读工具选择的问题。目前在线阅读代码的工具种类杂多,但是要做到用户体验满意的在线工具,实属不易。最近采访了Coding.net全栈工程师杜万,听他讲讲Coding即将发布的在线阅读代码工具CodeInsight有哪些功能。InfoQ:请介绍一下自己,包括之前的工作经历以及现在所从事的主要工作。
薛梁
·
2015-12-04 00:00
Coding全栈工程师杜万:打造最好用的在线
代码阅读
工具CodeInsight
微软资深软件设计工程师EricLippert此前就讲过,读代码远比写代码困难,不仅是因为理解上的问题,还有阅读工具选择的问题。目前在线阅读代码的工具种类杂多,但是要做到用户体验满意的在线工具,实属不易。最近采访了Coding.net全栈工程师杜万,听他讲讲Coding即将发布的在线阅读代码工具CodeInsight有哪些功能。InfoQ:请介绍一下自己,包括之前的工作经历以及现在所从事的主要工作。
薛梁
·
2015-12-04 00:00
《
代码阅读
方法与实践》阅读笔记一
首先
代码阅读
是软件开发工作者必须去做的一件事,为了修复检查和改进现存的代码或者是想要找到某个细节的解决方法,这都是一个必经的过程。每种原因的
代码阅读
都有自己的一套技术,分别强调不同方面的技能。
mengxiangjialzh
·
2015-12-03 19:00
《
代码阅读
方法与实践》阅读笔记一
首先
代码阅读
是软件开发工作者必须去做的一件事,为了修复检查和改进现存的代码或者是想要找到某个细节的解决方法,这都是一个必经的过程。每种原因的
代码阅读
都有自己的一套技术,分别强调不同方面的技能。
mengxiangjialzh
·
2015-12-03 19:00
CodeInsight 在线
代码阅读
CodeInsight是一个在线
代码阅读
工具,该工具对版本库中的代码进行语法着色,引用分析,并以文件树的方式向用户展现完整的项目源码。
CODING
·
2015-12-03 00:00
coding
代码阅读
方法与实践(三)
我们分析的许多系统都遵循一种简单的“主程序和子例程”结构。常见的、重要的结构可以归类为少数迥然相异的构架类型:集中式储存库、数据流、面向对象或分层构架。这些构架类型常常结合成一个层次结构用来控制大型系统的复杂性。接下来我们将独立的分析每种构架类型,但是一个系统可以同时展示出多种不同的构架类型。以不同的方式检查同一个系统、分许系统的不同部分、或使用不同级别的分解,都有可能发现不同的架构类型。集中式储
啊啾有人想我
·
2015-11-30 22:00
代码阅读
方法与实践(三)
我们分析的许多系统都遵循一种简单的“主程序和子例程”结构。常见的、重要的结构可以归类为少数迥然相异的构架类型:集中式储存库、数据流、面向对象或分层构架。这些构架类型常常结合成一个层次结构用来控制大型系统的复杂性。接下来我们将独立的分析每种构架类型,但是一个系统可以同时展示出多种不同的构架类型。以不同的方式检查同一个系统、分许系统的不同部分、或使用不同级别的分解,都有可能发现不同的架构类型。集中式储
啊啾有人想我
·
2015-11-30 22:00
homerHEVC
代码阅读
(11)——基础结构之output_set_t、video_frame_t
output_set_t表示输出集合。每一帧对应一个输出集合,里面存放一系列的nal单元,表示这个帧被编码之后的数据。video_frame_t表示一帧数据,并由picture_t包含,video_frame_t实际上充当了帧数据管理者的角色。structvideo_frame_t { //图像窗口 wnd_timg; //图像类型 intimg_type; //时域层信息 temporal_
NB_vol_1
·
2015-11-30 20:00
h.265
视频编码
HEVC
homerHEVC
代码阅读
(10)——基础结构之picture_t、slice_t、ctu_info_t
picture_t表示一帧图像。注意到picture_t中只包含一个片。而实际的数据由video_frame_t对象来管理(或者说由video_frame_t对象来指向)。slice_t表示图像中的片。ctu_info_t表示一个CTU。参考图像列表list0和list1的区别:P帧只参考list0的图像。B帧参考list0和list1的图像。list0中可以包含,编码顺序在当前帧之前但是播放顺序
NB_vol_1
·
2015-11-30 20:00
h.265
视频编码
HEVC
信息安全系统设计基础第十一周学习总结
第八章异常控制流实践学习目标:
代码阅读
理解:掌握进程控制掌握信号处理的方法掌握管道和fifo进行进程间通信的方法一、运行代码sigactdemo#include #include #include #defineINPUTLEN100
20135317韩玉琪
·
2015-11-29 18:00
信息安全系统设计基础第十一周学习总结
第八章异常控制流实践学习目标:
代码阅读
理解:掌握进程控制掌握信号处理的方法掌握管道和fifo进行进程间通信的方法一、运行代码sigactdemo#include #include #include #defineINPUTLEN100
20135317韩玉琪
·
2015-11-29 18:00
Android+Service+thread.sleep()
1.这篇文章自发表以来误导大家有1段时间了,先向之前看我文章的
coders
弥补我之前的傻白分享;最近在做Android端BLE通信APP,开发过程中,就是因为在Service里有延时操作,导致蓝牙通信1
wk1063645973
·
2015-11-26 11:00
thread
android
service
BLE
《
代码阅读
方法与实现》阅读笔记二
对本书的第二章和第三章的内容总结:2.6break和continue语句Break语句将程序转移到最内层的循环或switch语句之后执行。大多数情况下,break用于提前退出循环。Continue语句则跳过该语句到循环末尾之间的语句,继续最内层循环的迭代。Continue语句会再次计算while条件表达式的值,并执行循环。在for循环中,该语句将首先计算第三表达式的值,之后是条件表达式。Conti
无厘头的脑子
·
2015-11-24 22:00
《
代码阅读
方法与实现》阅读笔记二
对本书的第二章和第三章的内容总结:2.6break和continue语句Break语句将程序转移到最内层的循环或switch语句之后执行。大多数情况下,break用于提前退出循环。Continue语句则跳过该语句到循环末尾之间的语句,继续最内层循环的迭代。Continue语句会再次计算while条件表达式的值,并执行循环。在for循环中,该语句将首先计算第三表达式的值,之后是条件表达式。Conti
无厘头的脑子
·
2015-11-24 22:00
《
代码阅读
方法与实践》阅读笔记二
大型项目的编译过程往往会很复杂,这类过程一般能够处理配置选项、多种类型的输入输出文件,错综复杂的互相依赖和多个编译目标。由于编译过程最终会影响生成的输出,所以能够阅读项目的编译过程和阅读项目的代码同样重要。但是对于如何描述与执行编译过程并没有标准化的方式。每个大型项目和开发平台都是用自己专有的方式来组织编译工作。然而,大多数编译过程中,一些元素是公共的。首先要配置软件的选项,精准地确定所
mengxiangjialzh
·
2015-11-23 21:00
代码阅读
方法与实践(二)
虽然前四章已经讲了大量能够影响程序指令序列的控制流程的语句,这些常见的语句也能够大多数常见的编程任务,然而,一些并不常见的部分对许多应用程序也很重要。 递归:经常用相似的定义来反映数据结构和算法。简单的说,递归就是函数的自身调用。许多数据结构——如树和堆,操作——如类型判断和类型和一,数学实体——如裴波纳戚数和分形图,以及算法——如快速排序、数遍历和递归下降分析,都采用递归定义。递归
啊啾有人想我
·
2015-11-20 15:00
代码阅读
方法与实践(二)
虽然前四章已经讲了大量能够影响程序指令序列的控制流程的语句,这些常见的语句也能够大多数常见的编程任务,然而,一些并不常见的部分对许多应用程序也很重要。 递归:经常用相似的定义来反映数据结构和算法。简单的说,递归就是函数的自身调用。许多数据结构——如树和堆,操作——如类型判断和类型和一,数学实体——如裴波纳戚数和分形图,以及算法——如快速排序、数遍历和递归下降分析,都采用递归定义。递归
啊啾有人想我
·
2015-11-20 15:00
信息安全书单之逆向工程(未完成)
他说的逆向能力含义比较广泛,包含
代码阅读
,我这推荐几本传统意义上的逆向工程的书。有人要,先拉个单子,然后再一本一本写书评。
娄老师
·
2015-11-19 03:00
信息安全书单之逆向工程(未完成)
他说的逆向能力含义比较广泛,包含
代码阅读
,我这推荐几本传统意义上的逆向工程的书。有人要,先拉个单子,然后再一本一本写书评。
娄老师
·
2015-11-19 03:00
编写高质量JavaScript代码的基本要点(1)
具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循
代码阅读
,以及更多。此摘要也包括一些与代码不太相关的习惯,但对整体代码
heboy19
·
2015-11-17 15:23
C#稳固基础:传统遍历与迭代器
Hello,
Coders
。我们除了天天的码 if…else…之外,还会不断的码出foreach。我今天要说的是:传统遍历需实现的接口及我们还有一种更简洁优雅的方式实现多种迭代器。
Danny Chen
·
2015-11-16 14:00
20135321余佳源——信息安全系统设计基础第十周学习总结
20135321余佳源——信息安全系统设计基础第十周学习总结第十周(11.09-11.15):学习计时:共10小时读书:5代码:3作业:1博客:1学习目标理解I/O代码学习任务
代码阅读
理解:编译运行代码使用
20135321余佳源
·
2015-11-15 23:00
20135321余佳源——信息安全系统设计基础第十周学习总结
20135321余佳源——信息安全系统设计基础第十周学习总结第十周(11.09-11.15):学习计时:共10小时读书:5代码:3作业:1博客:1学习目标理解I/O代码学习任务
代码阅读
理解:编译运行代码使用
20135321余佳源
·
2015-11-15 23:00
11.9-11.15学习笔记
一、学习任务
代码阅读
理解:编译运行代码使用man学习理解相关系统调用,理解参数、返回值的含义会用grep-nrxxx/usr/include查宏定义cp1.cechostate.cfileinfo.cfilesize.cls1
Linkle
·
2015-11-15 22:00
11.9-11.15学习笔记
一、学习任务
代码阅读
理解:编译运行代码使用man学习理解相关系统调用,理解参数、返回值的含义会用grep-nrxxx/usr/include查宏定义cp1.cechostate.cfileinfo.cfilesize.cls1
Linkle
·
2015-11-15 22:00
第十周 第十章 代码运行
学习任务
代码阅读
理解:1.编译运行代码2.使用man学习理解相关系统调用,理解参数、返回值的含义3.会用grep-nrxxx /usr/include查宏定义 cp1.cechostate.cfileinfo.cfilesize.cls1
黑鬼仁西
·
2015-11-15 21:00
第十周 第十章 代码运行
学习任务
代码阅读
理解:1.编译运行代码2.使用man学习理解相关系统调用,理解参数、返回值的含义3.会用grep-nrxxx /usr/include查宏定义 cp1.cechostate.cfileinfo.cfilesize.cls1
黑鬼仁西
·
2015-11-15 21:00
信息安全系统设计基础第十周学习
代码阅读
理解:编译运行代码使用man学习理解相关系统调用,理解参数、返回值的含义会用grep-nrxxx/usr/include查宏定义cp1.cechostate.cfileinfo.cfilesize.cls1
20135230潘俊洋
·
2015-11-15 18:00
信息安全系统设计基础第十周学习
代码阅读
理解:编译运行代码使用man学习理解相关系统调用,理解参数、返回值的含义会用grep-nrxxx/usr/include查宏定义cp1.cechostate.cfileinfo.cfilesize.cls1
20135230潘俊洋
·
2015-11-15 18:00
20135323符运锦--信息安全系统设计基础第十周学习总结
学习计时:共8小时读书:1代码:5作业:0博客:2学习要求
代码阅读
理解:编译运行代码使用man学习理解相关系统调用,理解参数、返回值的含义会用grep-nrxxx/usr/include查宏定义cp1.
20135323符运锦
·
2015-11-15 15:00
20135323符运锦--信息安全系统设计基础第十周学习总结
学习计时:共8小时读书:1代码:5作业:0博客:2学习要求
代码阅读
理解:编译运行代码使用man学习理解相关系统调用,理解参数、返回值的含义会用grep-nrxxx/usr/include查宏定义cp1.
20135323符运锦
·
2015-11-15 15:00
信息安全系统设计基础第九周学习总结
第十章系统级I/O的实践学习目标:
代码阅读
理解:1.编译运行代码2.使用man学习理解相关系统调用,理解参数、返回值的含义3.会用grep-nrxxx/usr/include查宏定义who1.cwho2
20135317韩玉琪
·
2015-11-14 22:00
信息安全系统设计基础第九周学习总结
第十章系统级I/O的实践学习目标:
代码阅读
理解:1.编译运行代码2.使用man学习理解相关系统调用,理解参数、返回值的含义3.会用grep-nrxxx/usr/include查宏定义who1.cwho2
20135317韩玉琪
·
2015-11-14 22:00
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他