自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (5)
  • 收藏
  • 关注

转载 nginx配置

转载自:http://www.cnblogs.com/knowledgesea/p/5175711.htmlNginx配置详解序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,

2017-06-08 14:11:02 453

原创 记录andorid打印输出看不见的问题的探索

这几天有点空闲的时间,于是来了解下android的开发,找了些网站学习搭建了android开发的环境,很简单的就开始创建helloworld的demo啦。作为一个c程序员,比较喜欢用调试和打印,于是首先便是在代码中习惯性的加上了System.out.println(),本来以为会跟c一样在console控制台中打印的,结果并不是这样。于是在网上查找说是LogCat中打印的,是类似于日志。

2016-10-14 14:43:33 459

转载 MP4-4

转载自:http://blog.chinaunix.net/uid-20758197-id-5056960.html前面介绍过的几种格式flv、mkv、asf等。他们音视频的数据包一般都是按照文件的顺序交叉安放。你解析完头部信息后。剩下的一般就按照文件顺序一个数据包一个数据包的解析就行了。但是MP4完全不是这种概念。他的媒体信息和数据是分开存放的。就是你想获得数据之前必须要解析出每

2016-09-21 15:19:40 492

转载 MP4-3

转载自:http://blog.chinaunix.net/uid-20758197-id-5056956.html2.2.2  Media BoxBox Type: ‘mdia’mdia box 结构十分复杂。来个例子。2.2.2.1 Media Header BoxBox Type: ‘mdhd’[cpp] vie

2016-09-21 15:17:49 464

转载 MP4-2

转载自:http://blog.chinaunix.net/uid-20758197-id-5056949.html1.File Type BoxBox Type: `ftyp’这种box一般情况下都会出现在mp4文件的开头,它可以作为mp4容器格式的可表示信息。就像flv头‘F’ 'L' 'V' 3字节,MKV头部的1A 45 DF A3 、ASF_Heade

2016-09-21 15:13:24 492

转载 MP4封装格式详解1

转载自:http://blog.chinaunix.net/uid-20758197-id-5056943.htmlMP4(MPEG-4 Part 14)是一种常见的多媒体容器格式,它是在“ISO/IEC 14496-14”标准文件中定义的。1.最小组成单元 BOX像FLV的tag、MKV的EBML、ASF文件中的 ASF object.mp4 是由一系列的box组

2016-09-21 15:06:30 2651

转载 FLV格式

转载自:https://wuyuans.com/2012/08/flv-format/ flv文件主要由两部分组成:header和body。1.headerheader部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下:文件类型3 bytes“FLV”版本1 byte

2016-09-21 10:02:10 269

转载 H.264中块,宏块,片,图像的关系

参考:http://blog.csdn.net/ivy_reny/article/details/47144121http://blog.csdn.net/wanggp_2007/article/details/4842839块==》宏块(MB)==》片(Slice)==》片组==》图像(picture)1.宏块(Macro Block):是H.264编码的

2016-09-08 17:21:53 4026

转载 linux下ffmpeg原码下载编译封装调用

转载自:http://blog.sina.com.cn/s/blog_75992b660101mlfo.html一、安装好Linux的虚拟机。    我用的是Centos6.3二、更新系统软件    执行“sudo yum update”,可使得很多软件更新完毕,当然,耗时有点长,取决于机器性能和网络环境。三、安装git,并且拉取最新ffmpeg源代码

2016-09-01 10:13:29 795

转载 CentOS升级内核教程

转载自http://www.centoscn.com/CentOS/Intermediate/2015/0420/5222.html本文适用于CentOS 6.4, CentOS 6.5,估计也适用于其他Linux发行版。1. 准备工作确认内核及版本信息[root@hostname ~]# uname -r2.6.32-220.el6.x86_64[root@hos

2016-08-19 15:21:46 565

原创 Centos下升级linux内核时遇到的问题

转载自 http://blog.sina.com.cn/s/blog_7e513d7e01015j9b.html在进行到 yum groupinstall "Development tools"时出现了:Loaded plugins:fastestmirrir Determining fastest mirrors的错误参考http://blog.sina.com.cn/s/blog_7e

2016-08-19 11:28:55 1349

转载 客户端调用bind的作用及UDP客户端调用connect的问题

转载自:http://blog.chinaunix.net/uid-23193900-id-3199141.html原文地址:客户端调用bind的作用及UDP客户端调用connect的问题 作者:bedreaming在水木上看到一个关于在客户端调用bind的讨论,http://www.newsmth.net/bbstcon.php?board=NetPRG&

2014-07-10 18:09:59 3526

转载 客户端 用不用 bind 的区别

转载自:http://blog.chinaunix.net/uid-23193900-id-3199173.html无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。  Bind()函数在成功被调用时返回0;出现错误时返回

2014-07-10 18:08:30 801

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

转载自:http://www.cnblogs.com/li-hao/archive/2011/11/21/2257596.html

2014-07-10 18:07:11 1127

转载 网络编程常见问题总结

转载自 http://www.360doc.com/content/12/0805/00/8093902_228393100.shtml

2014-04-17 17:30:34 818

转载 signal(SIGPIPE ,SIG_IGN);

转载自:http://www.360doc.com/content/11/0604/09/4363353_121584610.shtml

2013-11-29 13:24:43 751

转载 每个Linux用户必知的省时技巧

转载自:http://pythoner.org/wiki/849/如果你想对某个命令进行深刻的了解,推荐你输入“man ”试验一下。有的时候,你必须安装某个软件包,你可以尝试yum或者aptitude(译者注:在debin以及ubuntu等系统下可以apt-get)。如果仍然不行,只好发动谷歌神功。基础知识了解基本的bash。事实上你可以直接读下bash短小精悍,容易理解的

2013-11-07 12:47:42 517

转载 视频编解码学习之一:理论基础

本文转载自http://www.cnblogs.com/xkfz007/archive/2012/07/28/2613690.html第1章介绍1. 为什么要进行视频压缩?未经压缩的数字视频的数据量巨大存储困难一张DVD只能存储几秒钟的未压缩数字视频。传输困难1兆的带宽传输一秒的数字电视视频需要大约4分钟。2. 为什么可以压缩

2013-10-17 17:51:26 794

转载 H.264编码原理以及I帧B帧P帧

本文转自http://blog.sina.com.cn/s/blog_8fb8cd4801018yyo.html前言-----------------------       H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内

2013-10-17 16:36:20 729 1

转载 TCP的三次握手和四次握手时的各种状态

" title="socket的各种状态" style="margin:0px; padding:0px; border:0px; list-style:none">附:NETSTAT TCP套接字解释CLOSED        没有使用这个套接字LISTEN        套接字正在监听入境连接SYN_SENT      套接字正在试图主动建立连接SYN_RECEIVED

2013-09-18 13:43:13 560

转载 FFmpeg在windows下的编译,搭建mingw+msys环境,含mingw+msys下载

本文转载路径:http://www.tuxi.com.cn/6-133-1334769.html前段时间编译了ffmpeg,由于需要生成在windows下的可执行文件,所以采用的是mingw+msys的环境。这个环境可以在windows下模拟一个linux终端,对linux下的makefile项目进行编译,从而生成windows下的可执行文件和动静态链接库。     

2013-09-11 14:18:04 1236

转载 基于RTP的H264视频数据打包解包类

RTP打包H264 NALU类使用范例代码:DWORD H264SSRC ; CH264_RTP_PACK pack ( H264SSRC ) ; BYTE *pVideoData ; DWORD Size, ts ; bool IsEndOfFrame ; WORD wLen ; pack.Set ( pVideoData, Size, ts, IsEndOfFram

2013-09-05 15:52:21 881

转载 Direct3D应用中的2D应用

2D Application 收藏 (转载)2D Application这一章将讨论IDirect3DDevices9接口怎样应用到简单的两维应用程序里去。然而,接下来讨论的方法和接口的方法不仅仅只应用在两维应用程序里面。开始我们将看看IDirect3DSurface9接口,它用于存放像素数据。我们将看看怎样创建surfaces,怎样填充数据,并且执行像素拷贝操作。接下来,我们

2013-08-26 14:58:05 922

原创 使用V2008编译libosip和libeXosip

下载osip和eXosip的最新版源代码,分别为:libosip2-4.0.0.tar.gz下载地址为 http://ftp.gnu.org/gnu/osip/libeXosip2-4.0.0.tar.gz 下载地址为 http://savannah.nongnu.org/projects/exosip/大概意思就是oSIP是一个基础库,相对很底层。而eXosip是它的扩充

2013-08-21 15:29:03 1346

转载 GDB调试精粹及使用实例

一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改

2013-08-14 22:14:47 465

原创 Qt无法调试的问题

安装的过程对于不同的Qt平台是不同的。在Windows环境下安装Qt,需要先安装MinGW。MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。在安装完Qt后,创建工程调试时,就提示如下的错误:解决方法:

2013-08-14 14:57:24 1095

转载 HTTP协议详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H

2013-08-12 16:24:14 604

转载 如何区分直连串口线和交叉串口线?

串口线也分直通和交叉,直通一般用于延长PC与设备,将2、3、5分别连接2、3、5,因为PC上一般为公头,而设备上多为母头,所以正好它们是通用的,既可用于延长也可用于连接;交叉一般用于PC与PC对接,将2对3、3对2、5对5,一般两头都是母头!  计算机出现之前,为连接串口设备,EIA 制定了RS232 标准。PC 机出现后,已有的串口设备成为PC机外设,自然采用RS232 标准。目前PC

2013-07-18 10:35:33 1332

转载 单链表逆序详解

单链表逆序详解 1、具有链表头的单链表一段单链表逆序的程序 typedef struct student{    int number;    char name[20];    int score;    struct student *next;}student;student *reverse(student *stu){ 

2013-07-02 18:12:50 658

原创 Win32编程的demo,在另一台机器上不窗口显示不出来

在做SDK的测试demo,由于是个简单的测试demo,所以采用win32编写的,其中窗口中有时间标签设置的控件,IP输入的控件及显示区域,一些文本标签及按钮等控件,在资源中添加好相应的控件后,CreateDialog,并添加消息捕获及处理的函数,在本地机器上可以正常的显示,但是把demo放到其他机器上运行,主窗口却出不来,这个就很郁闷啦,结果一查资料,才知道没有注册控件窗口。 函数Init

2013-07-02 10:12:01 643

转载 同步与异步,阻塞与非阻塞

进程同步用来实现程序并发执行时候的可再现性。一.进程同步及异步的概念1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那

2013-06-06 11:26:30 431

转载 图文详解YUV420数据格式

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro

2013-05-16 11:01:44 605

转载 WinPcap 编程

首先先大体介绍下Winpcap。  winpcap(windows packet capture)windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。它提供了以下的各项功能:  1> 捕获原始数据包,包括在共享网络上各主机发送/接收的以及相互之间交换的数据包;  2> 在数据包发往应用程序之前,按照自定义的规

2013-05-15 17:46:36 899

转载 windows串口编程

在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。  在Win32下,可以使

2013-04-26 17:46:24 686

转载 VISTA-120 主机常见故障及解决办法

1.:编程键盘显示“check防区号at 防区号”,这说明你这个防区上的防区扩展没有检测到。     检查办法:a、确定你所输入的序列号是正确的。b、确定该防区扩展模块接线没有问题。c、确定你所用的线材符合要求(最好RVV2*1的)。如果上面的说得都没有问题!请更换模块试验。有一种显示出外“check 997 at 997”这个表示,总线短路。检查总线在什么地方短路

2013-04-26 10:18:51 4175

原创 VISTA120报警主机与报警键盘的连接说明

PC机与Honeywell主机接线说明文档1.用串口线将PC机和报警主机连接起来2.将J8接口和4100SM模块连接起来,如下图:**紫色和TXD相连,棕色和RXD相连3.4100SM和VISTA120主机连接: VISTA120报警主机共有30个接线端口,将VISTA上面的端口6连接4100SM上的正电源(8),VISTA120上的端口7连接4100SM上

2013-04-25 15:31:10 3390

转载 extern "C" __declspec(dllexport)

一、__declspec(dllexport):        将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口。       通常它和extern    "C"   合用,形式如下:extern "C"{__declspec(dllexport) RETURN_TYPE FUNCTION(){}}

2013-04-23 16:47:21 1464

原创 运行VS2008编译出来的exe程序,提示“ 由于应用程序配置不正确,未能启动此应用程序”

今天用VS2008创建了一个控制台的应用程序,其他的设置都是默认的选择,但是在运行后弹出“ 由于应用程序配置不正确,未能启动此应用程序”的提示框我遇到这种情况的解决办法:工程-属性-常规-MFC的使用-在静态库中使用mfc记录下来,希望对遇到同样问题的人有所帮助。

2013-04-23 10:41:49 751

转载 修复:"故障模块名称: clr.dll"运行 Microsoft 的.NET Framework 4 基于应用程序时出现错误消息

帮助和支持登录自己查找 询问社区实时帮助请选择您需要帮助的产品WindowsInternet ExplorerOffice

2013-04-19 16:17:26 39202 2

转载 FFMpeg的解码流程

FFMpeg的解码流程1. 从基础谈起先给出几个概念,以在后面的分析中方便理解Container:在音视频中的容器,一般指的是一种特定的文件格式,里面指明了所包含的    音视频,字幕等相关信息Stream:这个词有些微妙,很多地方都用到,比如TCP,SVR4系统等,其实在音视频,你    可以理解为单纯的音频数据或者视频数据等Frames:这个概念不是很好明确的表

2013-04-17 09:00:10 514

IndigoRose.Setup.Factory.v9.0.4.0.retail[ithov.com].rar

在window操作系统下,将生成的exe可执行文件打包成安装文件

2013-09-10

RAID5技术手册

一种数据存储的标准,是一种相对安全的存储方式

2013-05-08

BoundsChecker 说明文档

内存检测工具BoundsChecker的使用说明文档

2013-04-27

内存泄露工具

一个Run-Time错误检测工具,定位程序在运行时期发生的各种错误

2013-04-27

NTP校时windows下实现

NTP校时windows下socket UDP编程范例

2012-12-28

空空如也

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

TA关注的人

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