自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (11)
  • 收藏
  • 关注

转载 windows下boost怎样安装与使用说明

第1步:先从官网(www.boost.org)下载最新版的BOOST源码,如图所示随便下哪个都行,我这里下的是82M的那个第2步:编译源代码(放心.这里是傻瓜式的操作,很容易操作)(1)先把源代码放在D盘,例如 D:\boost_1_46_1(2)在源代码中找到一个批处理bootstrap.bat,运行即可此时会弹出Building Boost.Jam之

2013-02-27 11:56:24 353

转载 VC解析XML--使用CMarkup类解析XML

(一) 先讲一下XML中的物殊字符,手动填写时注意一下。字符      字符实体&         &或&'         '或'>         >或>"         "或"(二) CMarkup类的源代码。这是目前的最新版本;这是官网示例文件,取出里

2013-02-27 11:49:18 350

转载 ffmpeg源码分析之vfwcap

很多人想做基于live555的webcam实时视频传输.在linux下操作webcam有V4L架构.在windows下有两种选择:vfw和directshow.但directshow的架构很独立,你如果想用它,就得做一个能打包rtp发送的render filter,想利用live555架构不是不可以,但是麻烦.所以vfw是最好的选择.本文分析ffmpeg的vfwcap的实现,同时也

2013-02-26 15:59:50 2098 2

转载 live555源代码概述

liveMedia项目(http://www.live555.com/)的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是: UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。 UsageEnvironment和TaskScheduler类用于事件的调

2013-02-26 15:56:31 499

转载 boost.bind用法

头文件: boost/bind.hppbind 是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数. bind的返回值是一个函数对象.它的源文件太长了. 看不下去. 这里只记下它的用法:9.1 对于普通函数假如有函数 fun() 如下:  void fun(int x, int y) {  cout  }现在我们看看怎么用bind

2013-02-26 15:30:11 222

转载 使用Boost.Asio编写通信程序

使用Boost.Asio编写通信程序摘要:本文通过形像而活泼的语言简单地介绍了Boost::asio库的使用,作为asio的一个入门介绍是非常合适的,可以给人一种新鲜的感觉,同时也能让体验到asio的主要内容。本文来自网络,原文在这里。目录 [隐藏]ASIO的同步方式自我介绍示例代码小结ASIO的异步方式自我介绍示例代码小结A

2013-02-26 15:26:27 475

转载 live555源码分析----H264的数据处理

现在来分析live555中关于H264的处理部分,主要包括从文件中读取数据进行并进行frame(NALU)的分割,然后对frame进行分片,这些工作都是在frame交给RTP sink之前完成的。接着上篇分析文章(RTP的打包与发送)中提到的MultiFramedRTP::packFrame函数进行分析。[cpp] view plaincopyprint?

2013-02-26 15:11:37 883

转载 实现RTP协议的H.264视频传输系统

1.  引言       随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。流媒体由于具有启动时延小、节省客户端存储空间等优势,逐渐成为人们的首

2013-02-26 15:05:55 610

转载 为pcm数据添加wav头

为了测试PCM数据是否正确,写了一个程序,为pcm数据添加wav头,代码网上找的,自己整理了下。[cpp] view plaincopyprint?/**  * pcm2wav.c   * add wav head for pcm data  */    #include   #include     //wav头

2013-02-26 15:03:38 1138 1

转载 live555中关于mpeg4的处理

live555支持mpeg4的ES(Elemental Stream)流,相关类为MPEGVideoStreamFramer、MPEG4ESVideoRTPSink。我想扩展其对avi格式的支持,将avi中的MPEG4数据包解析出来后,交给MPEGVideoStreamFramer进行处理。后来发现,这样根本不行。问题在于,MPEGVideoStreamFramer处理的是严格的MPEG4 ES流

2013-02-26 14:59:40 597

转载 live555源码分析----关于mp3的处理

RFC3199定义了MP3的RTP打包规则。首先来看看处理*.mp3的sesseion是如何创建的[cpp] view plaincopyprint?static ServerMediaSession* createNewSMS(UsageEnvironment& env,                      char const* fileN

2013-02-26 14:52:01 293

转载 ffmpeg 从mp4上提取H264的nalu

1.获取数据ffmpeg读取mp4中的H264数据,并不能直接得到NALU,文件中也没有储存0x00000001的分隔符。下面这张图为packet.data中的数据从图中可以发现,packet中的数据起始处没有分隔符(0x00000001), 也不是0x65、0x67、0x68、0x41等字节,所以可以肯定这不是标准的nalu。其实,前4个字0x000032ce表示的是na

2013-02-26 14:45:11 456

转载 live555 关于使用ffmpeg扩展文件格式

live555目前只mpg、mkv、webM等少数几种音视频混合的文件,可以使用ffmpeg来扩展live555所支持的文件格式。花了一个多月的时间,终于可以支持mp4和avi了,媒体格式支持mpeg4、h264、mp3、aac。主要是参考了live555中mpg的实现。1.扩展mediaServer的主要步骤    1)定义一个RTSP Server类MyRTSPSe

2013-02-26 14:32:30 599

转载 临界段类(CCriticalSection)——MFC

一、具体实现:_AFXMT_INLINE CCriticalSection::CCriticalSection()_AFXMT_INLINE CCriticalSection::operator CRITICAL_SECTION*()_AFXMT_INLINE CCriticalSection::~CCriticalSection()_AFXMT_INLINE BOOL CCrit

2013-02-22 15:03:07 555

转载 signal信号捕捉

Signal 顾名思义是信号的意思,为什么要用到这个东西了?原因:由于现在在负责写网游的后台loginServer,里面写了不少配置文件,当我们的产品上线后,loginServer开启后这时配置文件的数据就被读取进去了,但是当我们想修改这些配置数据怎么办呢?不可能让把loginServer关掉吧! 假如在线几万了,你导致关闭服务弄的几千上万的用户进不去,你知道会损失多少用户,多少钱吗?还会被老

2013-02-21 09:29:04 507

转载 C语言中的异常处理

一 前言:异常处理,对于做面向对象开发的开发者来说是再熟悉不过了,例如在C#中有try{     ...}catch( Exception e){...}finally{.....}在C++中,我们常常会使用try{}...catch(){}

2013-02-21 09:23:01 6645

转载 C++实现CString和string的互相转换

CString->std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0);unicode情形下:    CStringW strw = _T("test");    CStringA stra(strw.GetBuffer(0));    st

2013-02-20 15:20:16 395

转载 VS2008中使用JSONCPP方法小结

IntroductionJSON (JavaScript Object Notation) is a lightweight data-interchange format. It can represent integer, real number, string, an ordered sequence of value, and a collection of name/va

2013-02-20 10:31:38 641

转载 OpenGL入门学习

今天要讲的是动画制作——可能是各位都很喜欢的。除了讲授知识外,我们还会让昨天那个“太阳、地球和月亮”天体图画动起来。缓和一下枯燥的气氛。本次课程,我们将进入激动人心的计算机动画世界。想必大家都知道电影和动画的工作原理吧?是的,快速的把看似连续的画面一幅幅的呈现在人们面前。一旦每秒钟呈现的画面超过24幅,人们就会错以为它是连续的。我们通常观看的电视,每秒播放25或30幅画

2013-02-12 19:13:38 287

转载 浅谈位图的淡入淡出和渐隐,位图操作

在许多游戏和屏幕保护程序中,我们都可以发现位图的淡入淡出和渐隐(一幅图象渐渐的消失于另一幅图象中)的应用。如何实现这些效果呢?在windows(GDI)环境下,实现位图的淡入淡出和渐隐的方法有三种:1.调色板动画;2.模式画刷;3.动画法。其中,第一种方法速度很快,但只能用于256色的图形,而且不易实现渐隐效果。第二种方法实现比较简单,但是主观效果不及其余两种。第三种方法的效果很好,但

2013-02-12 19:09:44 508

转载 YUV / RGB 格式分析及快速查表算法设计

1 前言  自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB / CMYK / YIQ / YUV / HSI等等。 对于数字电子多媒体领域来

2013-02-12 19:07:07 384

转载 图像旋转90度

RGB24旋转90度void RGBRotate90(BYTE *des,BYTE *src,int width,int height) {  if ((!des)||(!src)) {    return; }      int n = 0; int linesize = width*3; int i,j; for (j=width;j>0;j--

2013-02-12 19:01:45 2387

转载 RGB565到RGB24转换

#define RGB565_MASK_RED 0xF800 #define RGB565_MASK_GREEN 0x07E0 #define RGB565_MASK_BLUE 0x001F  unsigned short *pRGB16 = (unsigned short *)lParam; for(int i=0; i{      unsigned short RG

2013-02-12 18:59:50 627

转载 YUV420SP to YUV420P

最近做TI DM365的solution, 发现出来的画面有抖动,于是就想抓RAW data出来看看是sensor有问题还是encode出了问题,sensor出来的数据是RGB的,通过Previewer后就变成了YUV420SP, 抓了RAW data出来之后用YUVtools一看,整个画面都是灰色的,感觉只有Y值work了,UV都没了,于是又去网上download其他的YUV tools, 结果

2013-02-12 18:57:26 775

转载 在vs2005下的第一个OpenGL程序

学习OpenGL前的准备工作第一步,选择一个编译环境选择Visual Studio 2005作为学习OpenGL的环境。第二步,配置OpenGL环境具体做法在前一篇中。建议将相应文件放到VC的文件夹下,而不是PlatformSDK中。第三步,安装GLUT工具包GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载

2013-02-12 18:33:53 277

转载 C# winform DataGridView 常见属性

C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板

2013-02-11 14:41:25 598

转载 采用ffmpeg静态库连接的视频应用工程调试

采用ffmpeg静态库连接的视频应用工程调试(*.a文件的使用)   说明:1. 在MinGW/MSYS下,如果说我们要用ffmpeg的静态库本质上意味着我们用ffmpeg编译后的LIBxxxx.a           文件,(不是令人误解的lib文件,此处均用LIBxxxxx.a)        2.实际上生成动态库有更大的优越性,有了动态库,lib文件,h文件,就没有其它的依赖

2013-02-05 14:57:01 856

转载 x264常用options整理

Syntax: x264 [options] -o outfile infile [widthxheight]Infile can be raw YUV 4:2:0 (in which case resolution is required),  or YUV4MPEG 4:2:0 (*.y4m),  or Avisynth if compiled with support (nati

2013-02-05 14:47:29 741

原创 C# datagridview怎么保存修改或新增数据到数据库

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namesp

2013-02-04 15:11:46 4069

转载 C#获取CPU序列号/网卡MAC地址/硬盘序列号

C#获取CPU序列号代码windows 管理规范 (wmi) 是可伸缩的系统管理结构,它采用一个统一的、基于标准的、可扩展的面向对象接口。wmi 为您提供与系统管理信息和基础 wmi api 交互的标准方法。wmi 主要由系统管理应用程序开发人员和管理员用来访问和操作系统管理信息。wmi 可用于生成组织和管理系统信息的工具,使管理员或系统管理人员能够更密切地监视系统活动。例如,可以

2013-02-01 15:04:19 799

转载 C#加密方法汇总

//须添加对System.Web的引用 using System.Web.Security;  ///  /// SHA1加密字符串 ///  /// 源字符串 /// 加密后的字符串 public string SHA1(string source) {     return FormsAuthentication.

2013-02-01 14:04:22 319

source insight格式化工具

用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范 。 我们可以将astyle.exe外挂到SourceInsight中。

2013-06-05

html5学习资料

介绍HTML5高级程序设计,包括html5介绍,高级程序设计原则及方法。

2013-03-16

cisco会议系统调用示例

cisco 会议终端系统的调用示例,能够调用cisco的会议终端并召开会议,结束会议等。

2013-03-16

iocp程序源码

本程序源码可用于做iocp通信的构架,代码清晰,易于集成。

2013-01-16

sip服务器软件

sip服务器软件,可搭软电话终端,简单好用

2013-01-11

dshow sdk笔记

dshow开发技术笔记,学习dshow的好材料

2012-02-12

onvi标准协议的f测试程序

安防/视频监控领域的全球标准协议接口ONVIF及对应的测试工具。

2011-07-26

qt c++演示程序

该程序演示如何编写qt的gui程序,包括编译好的可执行文件等。

2011-05-24

sqldoc工具,用于生成数据库文档

sql server数据库表导出文档工具,

2011-03-19

vc视频聊天源代码,本地使用usb摄像机

vc视频聊天源程序,包括视频和音频的压缩、解压缩,通信,编码、解码程序,可以应用于视频会议开发

2011-02-27

空空如也

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

TA关注的人

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