本文分析FFmpeg的libavcodec中的HEVC解码器的CTU解码(CTU Decode)部分的源代码。FFmpeg的HEVC解码器调用hls_decode_entry()函数完成了Slice解码工作。hls_decode_entry()则调用了hls_coding_quadtree()完成了CTU解码工作。由于CTU解码部分的内容比较多,因此将这一部分内容拆分成两篇文章:一篇文章记录PU的解码,另一篇文章记录TU解码。本文记录TU的解码过程。...
分类:
其他 时间:
2015-06-16 19:18:55
收藏:
0 评论:
0 赞:
0 阅读:
1304
垃圾回收微调与其它的性能微调活动没有什么区别。
不屈服于对应用程序的随机部分进行调整,你需要确保你理解当前的情况和期望的结果。通常按照以下过程来处理容易些。
1.声明你的必须目标
2.运行测试
3.测量
4.和目标进行比较
5.改变并回归测试设定与性能微调相关的目标和可测量的三维是很重要的。这些目标包括延迟,吞吐量和容量,为了更好的理解我推荐大家看一下 垃圾回收手册 中对应的章节。我们看...
分类:
其他 时间:
2015-06-16 19:18:44
收藏:
0 评论:
0 赞:
0 阅读:
189
第三章 价格陷阱
至此,我们已经学习了一些经济理论和定价心理学。值得期待的是,在定价方面你已经有了一些主意。但是还有其他一些因素也是要牢记在心,同时一些陷阱也是要特别注意的。
竞争对手
当你设定你产品的价格时你要考虑你的竞争对手会如何回应。如果你削弱他们,他们会不会启动价格战?尽管你的竞争对手采用的是高成本的商业模式从而不能做长期的价格竞争。...
分类:
其他 时间:
2015-06-16 19:18:24
收藏:
0 评论:
0 赞:
0 阅读:
251
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"2019/03/01/",@"2013/03/02",@"2013/03/07",@"2014/03/01/", [NSNull null], nil];
array = (NSMutableArray *)[array sortedArrayUsi...
分类:
移动平台 时间:
2015-06-16 19:18:14
收藏:
0 评论:
0 赞:
0 阅读:
180
多个线程访问共享对象和数据的方式 1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,买票系统就可以这么做。 2.如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,有如下两种方式来实现这些Runnable对象之间的数据共享: (1)将共享数据封装在另外一个对象中,然后将这个对象逐一传递给各个Runnable对...
分类:
编程语言 时间:
2015-06-16 19:17:54
收藏:
0 评论:
0 赞:
0 阅读:
245
TNS-03505 名称无法解析问题现象:[oracle@db01 admin]$ tnsping woo
TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 15-JUN-2015 21:57:52
Copyright (c) 1997, 2013, Oracle. All rights reserved.
Use...
分类:
其他 时间:
2015-06-16 19:17:35
收藏:
0 评论:
0 赞:
0 阅读:
160
1、创建SSH key第一次使用github,首先在本地创建ssh keyssh-keygen -t rsa -C "your_email@youremail.com" 后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到githu...
分类:
Web开发 时间:
2015-06-16 19:17:14
收藏:
0 评论:
0 赞:
0 阅读:
378
在真正上线之前,要对效率做充足的测试,以免上线之后出现响应慢而影响用户体验。那么应该如何做生产环境上线之前就做效率测试呢?
那就需要模拟一个和生产环境相似的测试环境,来完成这个工作。在搭建测试环境的时候,需要注意测试环境要和生产环境足够的接近。比如:
和生产环境同样的硬件规格同样的软件设置同样的操作系统版本同样的第三方解决方案同样的用户,用户组和权限设置
除此之外,还...
分类:
其他 时间:
2015-06-16 19:16:45
收藏:
0 评论:
0 赞:
0 阅读:
126
由于现在directShow没有和direcxtx一起发布,而是和windows sdk 打包发布了,可以到官网下载最新的windows sdk 开发包。各个版本区别
GRMSDK_EN_DVD.iso x86
GRMSDKIAI_EN_DVD.iso Itanium
GRMSDKX_EN_DVD.iso 64位的amd cpu
如果你安装的是32位的windows 7,请...
分类:
Windows开发 时间:
2015-06-16 19:16:35
收藏:
0 评论:
0 赞:
0 阅读:
352
依旧和大家一起看一下官网的内容:
http://flume.apache.org/
·增加了apache kafka的sink和source两大组件
·增加了一个新的channel——kafka channel
·增加了hive的sink组件,需要hive streaming的支持
·端到端的认证
·简单的正则搜索和替换的拦截器
开始体验吧!...
分类:
Web开发 时间:
2015-06-16 19:16:24
收藏:
0 评论:
0 赞:
0 阅读:
287
1,设置获取HTML、文本和值(1) html()方法
此方法类似于javaScript的innerHTML属性,可以用来读取或者设置某个元素的HTML内容。
示例代码如下:
<h...
分类:
Web开发 时间:
2015-06-16 19:14:44
收藏:
0 评论:
0 赞:
0 阅读:
301
本例主要研究一下如何在TextView中显示网页链接和改变特定文字颜色1.main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match...
分类:
移动平台 时间:
2015-06-16 19:14:25
收藏:
0 评论:
0 赞:
0 阅读:
182
#coding=GB2312
import os
import sys
import subprocess
import _winreg
LOCAL_CONNECT_NAME = '本地连接'
WIFI_CONNECT_NAME = '无线网络连接'
INTERNET_SETTING_REG = r'Software\Microsoft\Windows\CurrentVersion\Int...
分类:
编程语言 时间:
2015-06-16 19:14:04
收藏:
0 评论:
0 赞:
0 阅读:
240
1、将多值关系数据转换成二值关系数据,路径:变换→对分
2、密度分析,路径:网络→凝聚力→密度→密度
3、利用Net-Draw程序生成可视化结构图,
路径:可视化→Net-Draw→Open→Ucinet Dataset→Network
4、中心性的可视化分析,路径:Analysis→Centrality Measures
5、节点中心度分析,路径:网络→中心度→...
分类:
Web开发 时间:
2015-06-16 19:13:46
收藏:
0 评论:
0 赞:
0 阅读:
728
Kernel散记——系统调用
这里是指arm linux架构(Android4.4)
1,referen
http://blog.csdn.net/myarrow/article/details/7036266
1.1,这是讲得比较全面。读完之后,你大致可以讲得清系统调用的过程
“系统调用就是用户民通过swi指令陷入内核,cpu由user模式进入svc模式的过程,调用的过程大致是...
分类:
其他 时间:
2015-06-16 19:13:33
收藏:
0 评论:
0 赞:
0 阅读:
131
Marriage Match IV
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2391 Accepted Submission(s): 722
Problem Description
Do not sincer...
分类:
其他 时间:
2015-06-16 19:12:35
收藏:
0 评论:
0 赞:
0 阅读:
174
hello.c的内容如下:
#include
int main()
{
printf("Hello World!\n");
return 0;
}
makefile 的内容如下:
hello.exe : hello.o
gcc -o hello.exe hello.o
hello.o : hello.c
gcc -c hello.c
...
分类:
其他 时间:
2015-06-16 19:12:24
收藏:
0 评论:
0 赞:
0 阅读:
217
Count Complete Tree Nodes
Given a complete binary tree, count the number of nodes.
Definition of a complete binary tree from Wikipedia:
In a complete binary tree every level, except possib...
分类:
其他 时间:
2015-06-16 19:12:14
收藏:
0 评论:
0 赞:
0 阅读:
108
一、获取时间
struct tm *tm;
time_t timep;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
time(&timep);
#else
struct timeval tv;
gettimeofday(&tv, NULL);
timep = tv.tv_sec;
#endif
tm = localtime(&...
分类:
其他 时间:
2015-06-16 19:12:05
收藏:
0 评论:
0 赞:
0 阅读:
117
前言:
上面两篇博客已经讲了图片的基本知识和图片的加载方法及优化,所有的这些优化都是为了避免应用出现OOM这个问题。一个好的应用程序不仅要健壮不能出错还要方便用户使用,对于用户来说你的应用不仅要美观还要流畅,很快的呈现给他想要的。很快的加载图片除了加载的优化外还需要缓存,下面这篇博客将会讲图片缓存。
什么是缓存?
缓存技术原理就是把用户访问的所有对象看作一个全集,经过算法标记哪些...
分类:
移动平台 时间:
2015-06-16 19:11:55
收藏:
0 评论:
0 赞:
0 阅读:
166