自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(360)
  • 收藏
  • 关注

原创 window10+ubuntu16.04双系统

整个安装过程快被整死了!!!!所以记录一下~禁用快速启动(可选)按住Win + X(请记住这个万能的组合),选择“电源选项”,依次执行:"选择电源按钮的功能""更改当前不可用的设置"取消选择"启用快速启动(推荐)"注: “快速启动”是Windows 8时代引进的新特性,建议关闭该特性的原因是,“快速启动”会影响Grub

2016-06-25 01:58:15 784

转载 在Mac下使用OpenCV, 在Xcode下使用OpenCV (非常基础,详细)

笔者属于Mac小白,最近刚入手一台macbook air,一直没有时间搭建编程环境,这两天终于挤出时间开始使用Mac系统。目前的编程工具主要为eclipse以及xcode,笔者首先选择了使用xcode,由于本人长期使用C++从事图像处理方面的工作,所以安装opencv就成了编程开始前的第一步。系统环境:ML10.8.2XCode版本:4.5.2 OpenCV版本:2.4.3

2016-06-24 17:31:37 12093 2

转载 Ubuntu realtek6818网卡上网问题

给台式机装了ubuntu16.04,结果被上网的问题搞疯了表现为开机后有较小概率网卡能正常工作(这两天来N次能用的时候有2次)正常的时候网络连接信息显示都和win下一样不能联网的时候网络信息上全部显示0.0.0.0并且此时就算你拔掉网线,在任务栏的那个网络管理图标也没有任何反应我当时试过重新装驱动(先删除r8169模块,然后安装下载的官方驱动)但是每次重启之后就不管用了

2016-06-15 01:25:58 1080

转载 Ubuntu 14.04 LTS下安装 LNMP环境

目录(?)[+]最近在 Ubuntu 14.04 LTS 安装 LNMP 一键安装包的时候出现了问题,PHP 5 服务没有启动,只好使用 Ubuntu 官方源进行安装:Nginx (读音 “engine x”)免费、开源、高效的 HTTP 服务。Nginx 是以稳定著称,功能丰富,结构简单,低资源消耗。本教程将演示如何在ubuntu 14.04 服务器中安装 nginx

2016-04-25 23:52:04 608

转载 Linux 段错误详解

By Falcon ofTinyLab.org 2015/05/12目录1背景2什么是段错误3段错误日志分析3.1例子3.2段错误信息3.3段错误分析4常见段错误举例4.1scanf 参数:把 &i 写为 i4.2sprintf/printf 参数:%d/%c 写成 %s4.3数组访问越界4.4写只读内存4.5

2016-04-06 20:59:26 3929

转载 使用Nginx+FFMPEG搭建HLS直播转码服务器

目的:使Nginx支持Rtmp协议推流,并支持hls分发功能及FFMPEG转码多码率功能。一、准备工作模块:nginx-rtmp-module-master(支持rtmp协议)下载地址:http://nginx.orghttps://github.com/arut/nginx-rtmp-module1、安装依赖包:#yum -y install gcc glibc gl

2016-04-05 22:02:55 970

转载 善用GDB 调试一些函数栈被毁坏的问题

最近差一些问题,这些问题的现象一开始难以解释,函数的参数地址在函数内部被传递给另外的函数,然后发现地址发生了改变,这样的情况称之为函数的栈被毁坏,导致无法重入。然后被调用的函数里面,访问了非法的地址导致了segment fault,产生core dump文件。问题比较棘手查了一些文件,准备从gdb的栈保护设置开始着手。1) 编译的时候添加编译选项-fstack-pr

2016-04-05 20:07:36 2255

转载 关于一些core dump的问题,makefile以及gdb的使用问题

相信在linux下写程序可以认为是一种享受,但是经验的积累是如此的重要,现在工作的时候很少有时间去积累自己的知识,这正是我从学校走出来之后得到的切身体会。最近一段时间仍然再忙关于ipv6的开发任务,马上就要面临又一次大的integration test,做好自己的代码测试看来是尤为重要,特别是在别人的代码没有完成的情况下,就必须想尽一切办法把自己的代码完善,然后去模拟输出,输入的来测试好自己的代码

2016-04-05 20:06:37 1216

转载 c内存系列(一):缓冲区溢出

转自:http://blog.chinaunix.net/uid-20340944-id-1702253.html在这里强调一下,想完全看的懂这篇文章,至少需要具备一定的汇编语言,C语言和LINUX的基础。 缓冲区溢出”在英文中可以解释为:buffer overflow,buffer overrun,smash thestack,trash the stack,scribb

2016-04-04 22:32:25 921

转载 初识缓冲区溢出

在改造一个ota_ts_generator工具时,调试时,发生如下错误:         ./app ?123**** stack smashing detected ***: ./app terminated**======= Backtrace: =========**/lib/tls/i686/cmov/libc.so.6(

2016-04-04 22:12:50 454

转载 GDB内存断点(Memory break)的使用举例

本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! GDB内存断点(Memory break)的使用举例 本文是一篇使用GDB设置内存断点的例子。 1. 源程序 文件名:testMemBreak.c#include #includ

2016-04-04 22:05:22 4166

转载 Gstreamer框架中使用gst-launch进行流媒体播放

Gstreamer框架中使用gst-launch进行流媒体播放Gstreamer是一套开源的流媒体框架,用其也可以进行流媒体开发,Gstreamer是基于glib库编写的,需要将多个不同功能的元件(element)装进一个箱柜(bin)中,在进行程序编写前,我们可以使用Gstreamer提供的一个小工具gst-launch在终端中在验证我们的想法,验证我们选择的元件和配置的管道是否正确,如果验

2016-03-10 00:52:52 2358

转载 Gstreamer中一些gst-launch常用命令

Gstreamer中一些gst-launch常用命令用Linux系统中使用gstreamer架构做对媒体开发时,gst-inspect和gst-launch是两个非常使用的小工具,gst-inspect在开发时用于查询库各个插件element的详细信息,后者用于在终端快速构建一条pipeline用于播放多媒体。下面列出我在以前的学习和项目开发时常用的gst-launch播放各种多媒体文件的实例

2016-03-10 00:49:46 3274

转载 HLS/MPEG-DASH/RTMP with nginx

目录(?)[-] GStreamer and Liquidsoap nginx and nginx-rtmp Compiling from source Configuring nginx Streaming a test video Configuring Liquidsoap Setting up a playlist In conclusion With a few open

2016-02-16 12:08:22 1983

转载 MP4文件格式详解——元数据moov(三)tref box

元数据moov(三)tref box(ISO-14496-12)Author:Pirate LeoEmail:[email protected] 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。如果从全局角度了解基础文件格式,请看我之前的博文《MP4文

2015-12-25 15:29:09 792

转载 MP4文件格式详解——元数据moov(二)tkhd box

元数据moov(二)tkhd box(ISO-14496-12)Author:Pirate LeoEmail:[email protected] 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。如果从全局角度了解基础文件格式,请看我之前的博文《MP4文

2015-12-25 15:22:13 836

转载 MP4文件格式详解——元数据moov(一)mvhd box

元数据moov(一)(ISO-14496-12)Author:Pirate LeoEmail:[email protected] 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。如果从全局角度了解基础文件格式,请看我之前的博文《MP4文件格式详解——结构概述》

2015-12-25 15:12:26 1391

转载 MP4文件格式详解——结构概述

MP4文件格式详解(ISO-14496-12/14)Author:Pirate LeoEmail:[email protected]一、基本概念1、 文件,由许多Box和FullBox组成。2、 Box,每个Box由Header和Data组成。3、 FullBox,是Box的扩展,Box结构的基础上在Header中增加8bits versio

2015-12-25 15:10:19 2018

转载 Mac OS X上使用Wireshark抓包

XQuartzWiresharkEthernet802.11rvictl目录(?)[+]Wireshark针对UNIX Like系统的GUI发行版界面采用的是X Window(1987年更改X版本到X11)。Mac OS X在Mountain Lion之后放弃X11,取而代之的是开源的XQuartz(X11.app)。因此,在Mac OS X上安装W

2015-09-08 11:44:49 972

转载 Vim的IDE配置(详细教程)

我的vim如下: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:htt

2015-09-07 22:43:24 664

转载 Vim升华之树形目录插件NERDTree安装图解

免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2013年资料/6月/15日/Vim升华之树形目录插件NERDTree安装图解安装步骤1、建立文件夹在你的用户目录下,找到并进入 .vim目录,可以看到.vim目录什么也没有使用命令:mkdir doc

2015-09-07 22:35:12 543

转载 关于linux udp收发包缓冲区大小

http://blog.chinaunix.net/uid-9093140-id-3487333.html1、修订单个socket的缓冲区大小:通过setsockopt使用SO_RCVBUF来设置接收缓冲区,该参数在设置的时候不会与rmem_max进行对比校验,但是如果设置的大小超过rmem_max的话,则超过rmem_max的部分不会生效;2、修订linux系统udp缓冲区大小:通过

2015-08-30 13:09:00 1769

转载 tcp收发需要缓冲区,udp不需要缓冲区

http://www.cnblogs.com/li-hao/archive/2011/11/21/2257596.html(一)基础知识 IPv4 数据报最大大小是65535(16位),包括IPv4头部。IPv6 数据报最大大小是65575,包括40个字节的IPv4头部MTU,这是由硬件规定的,如以太网的MTU是1500字节,IPv4要求最小MTU是68字节,IPv6要求最

2015-08-30 13:07:50 451

转载 前端学习——JSON格式详解

0.前言    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似

2015-08-25 08:58:11 426

转载 JAVA编写的一个简单的Socket实现的HTTP响应服务器

JAVA编写的一个简单的Socket实现的HTTP响应服务器,看后就很容易理解Web服务器的原理了。[java] view plaincopypackage test.io;    import java.net.*;  import java.io.*;    /**  * 一个简单的Socket实现的HTTP响应服

2015-08-13 23:55:31 645

转载 AVA编写的使用Socket模拟Http的GET操作

JAVA编写的使用Socket模拟Http的GET操作,看后就很容易理解Web浏览器的原理了。[java] view plaincopyimport java.io.BufferedReader;  import java.io.InputStream;  import java.io.InputStreamReader;  

2015-08-13 23:54:37 558

转载 Signal ()函数详细介绍 Linux函数

signal()函数理解在 这个头文件中。signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l查看(共64个)。其实这些信号时系统定义的宏。参数2:我们处理的方式(是系统默认还是忽略还是捕获)。一般有3中方式进行操作。(1)eg: signal(SIGINT ,SIG_ING );//SIG_ING 代表忽略SIGI

2015-08-12 10:56:43 427

转载 错误解决error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file

目录(?)[-] 方法1 方法2 前提:ubuntu-debug机器上向SVN提交了pdu-IVT,想在别的普通机器上验证直接make能否成功,编译出的用户程序能否运行。工作PC机上装有VMware,里面的ubuntu版本跟ubuntu-debug机器上相同,都是ubuntu 11.10版本。VMware的家目录下有个目录pdu-IVT,是从SVN上更新出来之后,直接拷贝过来的。在将ubunt

2015-08-09 15:48:00 12159

转载 h264: mp4 to annexb in ffmpeg

h264有两种封装,一种是annexb模式,传统模式,有startcode,SPS和PPS是在ES中一种是mp4模式,一般mp4 mkv会有,没有startcode,SPS和PPS以及其它信息被封装在container中,每一个frame前面是这个frame的长度很多解码器只支持annexb这种模式,因此需要将mp4做转换:在ffmpeg中用h264_mp4

2015-08-09 12:37:15 6145 1

转载 Play HEVC/H.265 Videos and Embed HEVC Streams into MP4 and TS Files with openHEVC and GPAC

I wrote an introduction to H.265 (aka HEVC) at the end of last year, including instructions showing how to encode videos to HEVC using the reference implementation. It worked but since it was not op

2015-06-28 21:00:25 2868

转载 Makefile 中:= ?= += =的区别

在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE    VRE = “Hello World!”elseendififeq ($(OPT),define)    VRE ?= “Hello World! First!”endif

2015-06-22 09:52:00 378

转载 ffmpeg, ffplay, ffprobe用法

1. 使用ffmepg用法举例:ffmpeg -i input.avi -b:v 640k output.ts将input.avi专码成output.ts,并设置视频的码率为640kbs详细使用说明(英文):http://ffmpeg.org/ffmpeg.html2. 使用ffplay详细使用说明(英文):http://ffmpeg.org/ffplay.html

2015-05-21 20:49:13 1556

转载 视频工作者应该知道的几个网站

视频质量评价:MSU Video Quality Measurement Tool:MSU Video Quality Measurement Tool(msu vqmt)是一种客观视频质量评价程序。它提供了多种全参考视频质量评价方法(对比两个视频)和无参考视频质量评价方法(分析一个视频)。同时该网站还有大量的编解码器评测报告。Evalvid:是一个开源的视频质量评价的框架

2015-05-12 13:43:16 796

转载 Android studio 导入github工程

目录(?)[+]从github下载两个开源项目:PagerSlidingTabStrip    |    Android-Universal-Image-Loader-masterhttps://github.com/astuetz/PagerSlidingTabStrip https://github.com/nostra13/Android-Univ

2015-04-20 21:06:53 52571 4

转载 Android学习之教你五步搞定Sensor,让程序更酷

首先介绍下,啥叫传感器。Sensor(传感器): 维基百科告诉我:传感器是接收信号或刺激并反应的器件,能将待测物理量或化学量转换成另一对应输出的装置。比如:重力传感器,方向传感器Android对每个设备的传感器都进行了抽象,SensorManger类用来控制传感器,Sensor用来描述具体的传感器,SensorEventListener用来监听传感器值的改变。进入主题: 只

2015-04-20 00:11:27 12008 3

转载 TCP的三次握手(建立连接)和四次挥手(关闭连接)

参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61 建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用

2015-04-19 23:07:43 667

转载 TCP协议中的三次握手和四次挥手(图解)

http://blog.csdn.net/whuslei/article/details/6667471建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server

2015-04-19 23:04:12 483

转载 minSdkVersion、targetSdkVersion、targetApiLevel的区别

在AndroidMenifest.xml中,常常会有下面的语句:          android:targetSdkVersion="10"          android:maxSdkVersion="10" />在default.properties中,会看到下面的语句:target=android-10如果是使用Eclipse的话,还可能会看到这样的警告:

2015-04-19 15:57:55 411

转载 LayoutInflater的inflate函数用法详解

LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:?LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

2015-04-19 02:06:54 399

转载 Android自定义Button的点击效果

在项目开发中,经常碰到按钮点击,可是如果不添加任何效果,按钮是否点击都是看不出来的。于是我们需要在按钮点击时改变按钮的背景图片或者其颜色。这里给出两种实现方法。     第一种,是通过在drawable新建selector.xml文件,在里面可以实现自己所需要的点击效果。给出示例代码:[java] view plaincopy"1.0

2015-04-19 01:56:17 553

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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