自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(596)
  • 资源 (6)
  • 论坛 (1)

原创 AndroidStudio中 jni使用javah 生成头文件

1. build --> make project (目的是在 ..\..\..\build\intermediates\classes\debug生成MainActivity.class)2. 在AndroidStudio的Terminal中 cd app\src\main\java,然后执行 3 中的步骤3. javah  -jni  -d  /头文件生成目录  -classpath  ...

2018-03-12 16:31:06 276

原创 Using libav* (FFmpeg)

First some disambiguiation.  there is a project called "libav" which is basically a fork of FFmpeg.  There is also a library system that underlies FFmpeg itself, also called libav.  This page is about

2018-01-18 19:23:07 251

原创 使用SecureCRT连接虚拟机

1. 虚拟机里面设置NAT模式2. 保证主机和虚拟机能够互相ping同3. 在Ubuntu上 ssh localhost   报错:connect to host localhost port 22: Connection refused那就是没有ssh服务4. 执行命令sudo apt-get install openssh-server

2018-01-18 19:10:29 847

转载 宏定义中的特殊参数(#、##、...和__VA_ARGS__)

参考:http://blog.csdn.net/cqupt_chen/article/details/8055215最近在android的某个代码的头文件中发现很多__VA_ARGS__,google一下.还是比较有用.附带其它宏定义参数,一起记录之.1.    ...和__VA_ARGS__看看msdn上给得例子吧

2017-11-28 15:59:18 2720

转载 音视频封装格式、编码格式知识

常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。一个完整的视频文件是由音频和视频2部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。例如:将一个Xvid视频编码文件和一个MP3音频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。

2017-09-11 11:22:00 319

原创 VP9编解码标准知识总结

1.  How VP9 works, technical details & diagrams   Doom9 论坛关于VP的讨论(链接)2. 技术书籍   《VP9 Bitstream ­ superframe and uncompressed header DRAFT 》   《VP9 Bitstream & Decoding Process Specifi

2017-09-07 17:00:47 2377

转载 Android中直播视频技术探究之---基础知识大纲介绍

链接:http://blog.csdn.net/zhang_jun_ling/article/details/52263096一、前言最近各种视频直播app到处都是,各种霸屏,当然我们也是需要体验的,关于视频直播的软件这里就不介绍了,在不是技术的人来看,直播是一种潮流,是一种娱乐方式,但是作为一个高技术的,我们除了看看,更重要的是学习技术,其实Android中的视频技术

2017-08-31 20:27:01 331

转载 Android编译系统

一简介二概述三编译Android系统1执行编译添加新的模块一,简介:     Android Build 系统是用来编译 android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不

2017-07-25 16:54:56 339

转载 MP4文件格式解析

目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分:ISO

2017-07-20 17:06:18 707

转载 H.264并行解码算法分析

h.264并行解码算法分析并行算法类型可以分为两类Function-level Decomposition,按照功能模块进行并行Data-level Decomposition,按照数据划分进行并行 Function-level Decomposition在h.264解码时进行功能划分,例如对于四核系统,各个核心分别执行下列任务熵解码framen逆量

2017-07-19 11:28:08 289

原创 多媒体中常见的编解码方式和容器格式

链接:https://en.wikipedia.org/wiki/VP9

2017-07-19 11:06:57 362

原创 FFmpeg无法编译ffplay解决办法

新版本的ffmpeg3.3.2可以使用sdl2.0(1)安装sdl2下载sdl2源代码tar  zxvf  SDL2-2.0.5.tar.gzcd SDL2-2.0.5./configure  --prefix=/usrmakesudo make install(2)  修改config.mak

2017-06-15 20:41:24 1699

原创 GDB查看变量

1. 基本命令p,这个可以查看基本变量值,还可以查看结构体的各个元素值例如:p *SData;2. display自动显示变量值3. command用途较多,可以执行条件判断4. call调用打印输出函数5. 查看数组变量p ArrayVar@ItemNum6. 格式控制p /xvar :按十六进制输出

2016-12-13 22:27:26 1783

原创 Git命令总结

1. Git Basicsgit init :  Create empty Git repo in specified directory .Run with no argument to initialize the current directory as a git repository.git clone :  Clone repo located at o

2016-12-04 20:53:30 294

原创 推送仓库到github

步骤1、首先在本地创建ssh key$ ssh-keygen -t rsa -C "your_email@youremail.com"  后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key,这个是在ubuntu系统下的情

2016-12-02 15:36:44 360

转载 Linux系统之inode

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。一、inode是什么?理解inode,要从文件储存说起。

2016-11-25 15:38:34 242

原创 FFmpeg中的滤镜(filter)知识点记录

FFmpeg支持多种滤镜,查看全部滤镜$ ffmpeg   -filters1、滤镜图、滤镜链、滤镜之间关系滤镜图(filtergraph):跟在 -vf 之后的就是一个滤镜图 滤镜链(filterchain):一个滤镜图包含多个滤镜链滤镜(filter):一个滤镜链包含多个滤镜概括来说就是:滤镜 ∈ 滤镜链 ∈ 滤镜图

2016-11-23 20:30:26 6616

转载 Linux中的top命令

http://blog.csdn.NET/ymsdu2004/article/details/8797523对桌面用户来说,监视系统资源使用是一项重要的工作。通过这项工作,我们可以找到系统瓶颈所在、针对性的进行系统优化、识别内存泄露等。问题是,我们应该使用什么工具,以及如果针对我们的需求来使用它。在众多备选的监测工具中,多数人使用“top”(procps 包的一部分)。Top 提供了几

2016-11-20 21:14:32 500

原创 Vim基础

1. 打开文件vim  filename.c2. vim编辑器模式(1)普通模式(2)插入模式 , 按下 i 键进入插入模式,按下 ESC 键回到普通模式(3)可视模式,按下 v,按下 ESC 键回到普通模式3.  vim中的方向键对于能够识别键盘方向键,你可以使用箭头形状的方向键,如果不支持,使用 h、j、k、l h:左移一个字符j:下移一行

2016-11-20 10:43:36 267

转载 pkg-config命令讲解

英文好的看这里:pkg-config环境变量:PKG_CONFIG_PATH。pkg-config将在该变量下查找所有的.pc文件。此外,它还会查找/usr/lib/pkgconfig/下的.pc文件。pkg-config works on multiple platforms: Linux and other UNIX-like opera

2016-11-19 22:39:28 285

转载 linux参数续行

Linux下命令行的参数可能会很长,特别编译安装程序的时候的configure参数。  如果直接写在一行,书写起来很长,看起来也不美观还容易漏项。  自然就会想到如何将shell的一行命令拆成多行去执行。  shell已经为我们准备好了这个续行符 "\",来把一行命令分解成多行  shell命令行下反斜线"\"有两种含义:  1.对有特殊含义的字符进行转义  例如 echo "123\

2016-11-18 20:21:25 476

原创 Linux系统tar命令使用总结

目录压缩常见的有:tar.gz 和 tar.bz2两种,tar常用选项如下:-c,--create ,create a new archive,创建一个新的档案文件也即 file.tar 后缀的文件-v,--verbose,verbosely list files processed,显示压缩或者解压过程中的文件-f,--file,use archive file or device

2016-11-17 23:17:06 439

转载 Linux脚本中的正常输出,警告,错误等信息输出到文件中

Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义: 数字含义标准叫法0标准输入stdin = standard input1标准输出stdout = standard output2标准错误输出

2016-11-03 17:34:11 479

转载 error while loading shared libraries

在Linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directo

2016-11-02 11:37:02 370

原创 FFmpeg中有关时间戳的函数

/* * Copyright (c) 2005-2012 Michael Niedermayer * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser Gener

2016-10-28 15:30:15 617

转载 ffmpeg用代码实现自己的muxer

1、概述本代码实现了一个muxer并加入到ffmpeg的AVOutputFormat 链表中去,使代码能直接调用。实现的意义一是了解ffmpeg代码结构,二是可以自己整自己的视频格式,让别人播放不了。2、代码简单看下代码:[cpp] view plain copy/* *本程序主要实现一个自己的muxer并加入到m

2016-09-01 11:25:43 879

转载 Linux 系统获取系统时间

strftime函数http://www.cnblogs.com/likwo/archive/2012/08/30/2663242.html比如获取当前年份:        /* 获取当前系统时间 暂时不使用        int iyear = 0;        int sysyear = 0;        time_t now;

2016-08-26 09:26:21 348

原创 音视频同步记录

学习资源链接:链接1  链接2  链接3

2016-08-22 13:47:52 748

转载 FFmpeg中的重要数据结构

在正式开始解码练习前先了解下关于FFmpeg中比较重要的函数以及数据结构。1. 数据结构: (1) AVFormatContext   AVFormatContext是一个贯穿始终的数据结构,很多函数都要用到它作为参数。FFmpeg代码中对这个数据结构的注释是:format I/O context 此结构包含了一个视频流的格式内容。其中存有了AVInputFormat(or

2016-08-06 23:10:04 473

转载 FFmpeg框架

简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpe

2016-08-04 16:31:46 259

转载 MySQL集群系列2:通过keepalived实现双主集群读写分离

链接:在上一节基础上,通过添加keepalived实现读写分离。首先关闭防火墙安装keepalivedkeepalived2台机器都要安装rpm -q openssl kernel-develyum install -y kernel-devel openssl-devel ./configure --prefix=/usr/loc

2016-07-27 16:50:28 1104 1

转载 MySQL集群系列1:2台机器搭建双主集群

链接先配置静态IP2台机器mysql密码一样,最好在同一局域网内,最好在mysql刚安装时就配置好,后面有数据了不好同步。本文实现了2台机器mysql数据同步成功;配置my.cnf先关闭防火墙service iptables status2台机器除了server-id不同之外,配置项基本一样(把a改

2016-07-27 16:48:51 2058

原创 Ubuntu14.04 + Eclipse + FFmpeg 调试ffmpeg源代码

参考连接:http://www.cnblogs.com/zdcaolei/archive/2012/05/03/2480259.htmlhttp://www.cnblogs.com/elesos/archive/2013/03/23/2977778.htmlhttp://trac.ffmpeg.org/wiki/CompilationGuide/Generichttp:

2016-07-27 16:43:03 786

原创 条件编译

示例代码一:#if HAVE_GETRUSAGE struct rusage rusage; getrusage(RUSAGE_SELF, &rusage); return (rusage.ru_utime.tv_sec * 1000000LL) + rusage.ru_utime.tv_usec;#elif HAVE_GETPROCESSTIM

2016-07-27 16:00:26 301

原创 ubunut(14.04)系统开机后,tomcat服务器自动启动

一:编写启动脚本在/etc/init.d下面建立一个启动脚本。如:tomcat文件内容为:-------------------------------------------------------------------------------#!/bin/bash# Tomcat auto-start# description: A

2016-07-15 16:51:18 1262

转载 VMware虚拟机中对ubuntu系统配置静态IP

背景 在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。 VMne

2016-07-01 22:42:31 338

原创 mysql使用出现的问题

问题一:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)http://www.cnblogs.com/khler/archive/2011/02/10/1950819.html问题二:

2016-06-30 00:05:43 318

转载 GDB学习

链接:http://wiki.ubuntu.com.cn/index.php?title=%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F&variant=zh-cnhttp://blog.csdn.net/haoel/article/details/2879

2016-05-25 23:15:55 214

翻译 Compose使用实例:Quickstart: Docker Compose and Django

原文链接:点击打开链接

2016-05-24 18:03:02 281

翻译 初识Dockerfile

原文链接: 点击打开链接Docker通过从 Dockerfile读取指令来自动编译images, Dockerfile包含生成一个image所需要的所有命令集合,它是一个文档,使用 docker build用户可以持续执行一些命令行指令.The docker build command builds an image from aDockerfile and a conte

2016-05-24 17:06:19 553

CUDA专家手册源代码

本源码是 <<CUDA专家手册GPU编程权威指南>>一书中的各个实例的源代码,比较齐全.适合在读书学习过程中编程验证,加深学习印象.

2014-11-22

sublime text2

<1> 解决Sublime Text2中文乱码问题 解压下载文件得到ConvertToUTF8.... 复制ConvertToUTF8w文件夹到C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages目录下 启动Sublime Text 3,打开乱码文件 按下ctrl+shift+c <2> 证书 复制如下三个任意一个正版注册码即可

2016-11-10

解析组合数学(英文版)

解析组合数学高清英文版,对于组合数学的学习、算法思维的培养、数学思考很有提高的一本书。

2016-01-04

解析组合数学(Analytic Combinatorics)

解析组合数学的高清英文版本,对于组合数学的学习、算法思维的养成具有很大的好处。将教会大家精确定量预测大型组合结构的性质

2016-01-04

算法分析导论-第二版

本书为全英文。它全面介绍了算法的数学分析中使用的基本方法,所涉及的内容来自经典的数学素材(包括离散数学、初等实分析、组合数学),以及经典的计算机科学素材(包括算法和数据结构)。虽然书中论述了“最坏情形”和“复杂性问题”分析所需的基本数学工具,但是重点还是讨论“平均情形”或“概率”分析。论题涉及递归、生成函数、渐近性、树、串、映射等内容,以及对排序、树查找、串查找和散列诸算法的分析。

2016-01-04

简易学生信息管理系统

简易的学生信息管理系统,实现了基本的信息浏览、添加、删除、修改、查找、修改等功能。

2015-08-16

tkp2014的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也
提示
确定要删除当前文章?
取消 删除