自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (47)
  • 收藏
  • 关注

转载 【zz】什么是字节对齐,为什么要对齐?

什么是字节对齐,为什么要对齐?   http://blog.ednchina.com/colinluan/159417/message.aspx 什么是字节对齐,为什么要对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数

2011-06-23 11:02:00 942

SRPC架构介绍 - Sogou基于Workflow的自研RPC框架 - 知.pdf

Sogou基于Workflow的自研RPC框架

2021-01-25

使用POCO库操作sqlite

使用POCO库操作sqlite, vs2015工程, 包含编译好的POCO-1.94的库文件, 使用POCO库操作sqlite, vs2015工程, 包含编译好的POCO-1.94的库文件 使用POCO库操作sqlite, vs2015工程, 包含编译好的POCO-1.94的库文件

2019-12-10

Docker 零基础入门.pdf

Docker 零基础入门.pdf

2019-08-05

X265入门教程.pdf

X265入门教程

2019-08-05

VA_X_Setup2074支持vs2015及以下

VA_X_Setup2074支持vs2015及以下版本。内附破解方法 VA_X_Setup2074支持vs2015及以下版本。内附破解方法

2017-11-20

( crtmpserver-717

crtmpserver-717.tar.gz, 原始压缩包, 编译有错误,需要自己修正

2017-11-12

攀藤G5ST分析仪,攀藤G5ST分析仪,攀藤G5ST分析仪

攀藤G5ST分析仪, 使用攀藤G5ST传感器,通过串口工具连接电脑, 获取传感器数据并计算,得到甲醛,PM2.5,温湿度等数据

2017-10-05

FVPlayer.exe.FVPlayer.exeFVPlayer.exe.FVPlayer.exe

FVPlayer,播放rtmp的小工具

2017-01-17

crtmpserver.rar

crtmpserver.rar

2017-01-17

rtsp流媒体播放器,播放g711音频

rtsp流媒体播放器,播放g711音频 实现了与服务器交互的消息过程, rtp接收服务器发送的g711音频, 进行解码并播放

2016-07-14

draft-ietf-payload-rtp-h265-07.pdf )

draft-ietf-payload-rtp-h265-07.pdf 介绍H265码流进行 rtp打包,的标准文档

2015-11-04

libx265编译好的x265库

libx265编译好的x265库 包含静态库 与 动态库dll

2015-10-27

RFC中文完整版-china-pub-RFC文档中文翻译计划

RFC中文完整版-china-pub-RFC文档中文翻译计划

2015-10-27

Hi_H.264_DEC_SDK_V2.2.6.0(海思最好用的PC解码

Hi_H.264_DEC_SDK_V2.2.6.0(海思最好用的PC解码

2015-10-27

otl4.h头文件

OTL介绍: OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。OTL中直接操作Oracle主要是通过Oracle提供的OCI接口进行,进行操作DB2数据库则是通过CLI接口来进行,至于MS的数据库和其它一些数据库,则OTL只提供了ODBC来操作的方式。当然Oracle和DB2也可以由OTL间接使用ODBC的方式来进行操纵。 在MS Windows and Unix 平台下,OTL目前支持的数据库版本主要有:Oracle 7 (直接使用 OCI7), Oracle 8 (直接使用 OCI8), Oracle 8i (直接使用OCI8i), Oracle 9i (直接使用OCI9i), Oracle 10g (直接使用OCI10g), DB2 (直接使用DB2 CLI), ODBC 3.x ,ODBC 2.5。OTL最新版本为4.0,参见http://otl.sourceforge.net/,下载地址

2014-12-08

Faac 编码实时pcm流到aac流 并用mp4v2打包成mp4文件

g711解码pcm, Faac编码pcm流到aac流 并用mp4v2打包成mp4文件

2014-10-30

ClistCtrl中集成treeCtrl

ClistCtrl中集成treeCtrl 向树形控件一样,

2014-07-08

win7下vs2008升级补丁

解决在Windows 7下,由于VS2008试用版维护页面的序列号输入框和升级按钮被隐藏,而无法正常升级到正式版的问题。通过本补丁,可使序列号输入框和升级按钮恢复正常显示,并自动输入序列号。

2013-05-06

封装h264,/mpeg4 为MP4文件

封装了开源工程, mp4v2, mpeg4ip代码, /******************************************/ /* Name:Mp4Interface.h /* Mark:mp4封装解析接口 /* author: machh /* date:2012.5.12. /******************************************/ #ifndef _MP4_INTERFACE_ #define _MP4_INTERFACE_ #include "MP4Writer.h" #include "MP4Reader.h" typedef struct _tagPACKET_HEADER_ { _tagPACKET_HEADER_() { nType = 0; nLen = 0; nTime = 0; } unsigned long nTime; // 不依赖于I帧的参考时间 int nLen; // 不包括该头结构本身大小 int nType; }PACKET_HEADER; enum FILE_OPEN_MODEL { OPEN_MODEL_W, // 写文件 OPEN_MODEL_R // 读文件 r+b }; class Mp4Interface { public: Mp4Interface(void); ~Mp4Interface(void); public: /* * @mark 打开文件 * @param[in] nModel文件打开方式,如果nModel为OPEN_MODEL_W 则创建文件 * @param[in] nMediaType 值为 MP4_VIDEOTYPE_H264/MP4_VIDEOTYPE_MPEG4 * @return 操作结果 */ int OpenFile(const char* strPath, FILE_OPEN_MODEL nModel, int nMediaType ); /* * @Name:Close * @mark: 读写操作结束之后,必须调用此函数 */ int Close(); public: //写操作 /* * @mark: 添加视频轨道 * @param[out] nTrackId 轨道ID * @param[in] nWidth,nHeight 画面宽高 * @param[out] fps 帧率 */ int AddVideoTrack (int& nTrackId, const int nWidth, const int nHeight, const double fps ); /* * @mark: 写一帧数据 * @param[in] lpData 要写入的数据 * @param[in] nSize 要写入的数据大小 * @param[in] nTimestamp 时间戳 */ BOOL WriteFrame( const int nTrackId, const uint8_t* const lpData, const int nSize, const MP4Timestamp nTimestamp, const MP4Duration nDuration = -1 ); /* * @mark: 添加音频轨道 aac * @param[out] nTrackId * @param[in] nSamplePerSec (timescale) */ int AddAudioTrack( int& nTrackId, const int nSamplePerSec, const int nSamplePerFrame = -1 ); public: //读操作 /* * @mark : 全局函数,读取整个MP4文件结构信息, * 函数内部会fopen/fclose,该函数应当在OpenFile之前调用 * @param[in] strFile 文件路径 * @param[out] lsTrackInfo 输出文件信息结构 */ bool static GetMP4FileInfo( const char* strFile, MP4_TRACKINFO_LIST& lsTrackInfo ); /* * @mark:SetReadTrackId设置轨道ID, */ int SetReadTrackId( int nTrackID ); /* * @mark:获取轨道信息,该函数必须在OpenFile(……)之后调用才有效 */ int GetTrackInfo( MP4_TRACK_INFO* pstTrackInfo ); /* * @mark: 读取一帧数据 */ int ReadFrameData( DWORD nSampleId, BYTE** ppFrame, DWORD* pnBufSize,int& nFrameType ); protected: int m_nOpenModel; int m_nMediaType; CMP4Writer * m_pMp4Writer; CMP4Reader * m_pMp4Reader; }; #endif// end

2012-12-21

mp4 box parser

mp4boxparser.exe MP4文件格式分析工具, 能够查看MP4文件各个box, type : hdlr size : 50 version = 0 (0x00) flags = 0 (0x000000) reserved1 = <4 bytes> 00 00 00 00 handlerType = soun reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 name = Apple Sound Media Handler type : hdlr size : 50 version = 0 (0x00) flags = 0 (0x000000) reserved1 = <4 bytes> 00 00 00 00 handlerType = soun reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 name = Apple Sound Media Handler

2012-12-21

mp4格式解析,读取各个box

读取MP4文件 解析MP4文件结构,获取各个box属性

2012-04-12

Mp4 fileformat version2 ISO14496-14.pdf

Mp4 fileformat version2 ISO14496-14.pdf

2012-03-26

zLib 压缩 解压

zLib 压缩 解压

2012-02-13

C++mpeg4播放器源码.rar

C++mpeg4播放器源码.rar

2012-02-13

windows下编译liveMedia555 ,包含工程代码

windows下编译媒体开源工程LIVE555 ,包含工程代码 是初学者学习RTSP 流媒体开发的好资料, 本人已经将该工程在vc2008下编译通过,下载后只需要编译各个库,即可

2011-07-22

《MySQL中文参考手册》.chm

《MySQL中文参考手册》.chm 《MySQL中文参考手册》.chm

2011-07-05

一个简单的完成端口(服务端-客户端)类

HelloCpp 一个简单的完成端口(服务端-客户端)类.mht HelloCpp 一个简单的完成端口(服务端-客户端)类.mht HelloCpp 一个简单的完成端口(服务端-客户端)类.mht

2010-12-29

QT QT 编程入门教程

QT 入门编程教程 QT 入门编程教程 QT 入门编程教程

2010-12-29

Xtream ToolKit 使用总结

Xtream ToolKit 使用总结 Xtream ToolKit 使用总结 Xtream ToolKit 使用总结Xtream ToolKit 使用总结

2010-06-18

vc6行号插件 vc6LineNumber

vc6行号插件 类似visual studio2008中行号 解压运行注册表文件 将VC6LineNumberAddin.dll拷贝到 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns

2010-05-26

VC++动态链接库(dll)编程深入浅出.pdf

VC++动态链接库(dll)编程深入浅出.pdf VC++动态链接库(dll)编程深入浅出.pdf

2010-05-11

VC界面类编程实例与源码.

VC界面类编程实例与源码. 有很多的源码 不下载绝对后悔, 呵呵

2010-03-26

VC 仿金山词霸界面

VC 仿金山词霸界面 vc界面编程 VC 仿金山词霸界面 VC 仿金山词霸界面

2010-03-26

VA_X_Setup1624

Visual.Assist VA_X_Setup1624 Visual.Assist破解版

2010-03-26

mfc42ud.lib

转载解决mfc42ud.lib和LIBCD.lib(crt0.obj)的问题 把lib放到vc的mfc\lib下,dll放到windows\system32下。

2009-03-31

MoreExceptional C++(中文).pdf

MoreExceptional C++(中文).pdf 经典C++书籍 中文PDF

2009-03-24

COM 技术内幕——微软组件对象模型(PDF).pdf

COM 技术内幕——微软组件对象模型(PDF).pdf

2009-03-19

多线程 编程资料 收集

多线程编程资料收集 多线程编程资料收集 多线程编程资料收集

2009-03-19

dbgview

debug调试工具<br>的

2008-06-25

高质量C++编程指南pdf

高质量C++编程指南

2008-06-25

空空如也

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

TA关注的人

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