使用POCO库操作sqlite
使用POCO库操作sqlite, vs2015工程,
包含编译好的POCO-1.94的库文件,
使用POCO库操作sqlite, vs2015工程,
包含编译好的POCO-1.94的库文件
使用POCO库操作sqlite, vs2015工程,
包含编译好的POCO-1.94的库文件
Docker 零基础入门.pdf
Docker 零基础入门.pdf
VA_X_Setup2074支持vs2015及以下
VA_X_Setup2074支持vs2015及以下版本。内附破解方法
VA_X_Setup2074支持vs2015及以下版本。内附破解方法
( crtmpserver-717
crtmpserver-717.tar.gz, 原始压缩包, 编译有错误,需要自己修正
攀藤G5ST分析仪,攀藤G5ST分析仪,攀藤G5ST分析仪
攀藤G5ST分析仪, 使用攀藤G5ST传感器,通过串口工具连接电脑, 获取传感器数据并计算,得到甲醛,PM2.5,温湿度等数据
crtmpserver.rar
crtmpserver.rar
rtsp流媒体播放器,播放g711音频
rtsp流媒体播放器,播放g711音频
实现了与服务器交互的消息过程, rtp接收服务器发送的g711音频, 进行解码并播放
draft-ietf-payload-rtp-h265-07.pdf )
draft-ietf-payload-rtp-h265-07.pdf
介绍H265码流进行 rtp打包,的标准文档
libx265编译好的x265库
libx265编译好的x265库
包含静态库 与 动态库dll
RFC中文完整版-china-pub-RFC文档中文翻译计划
RFC中文完整版-china-pub-RFC文档中文翻译计划
Hi_H.264_DEC_SDK_V2.2.6.0(海思最好用的PC解码
Hi_H.264_DEC_SDK_V2.2.6.0(海思最好用的PC解码
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/,下载地址
Faac 编码实时pcm流到aac流 并用mp4v2打包成mp4文件
g711解码pcm, Faac编码pcm流到aac流 并用mp4v2打包成mp4文件
ClistCtrl中集成treeCtrl
ClistCtrl中集成treeCtrl
向树形控件一样,
win7下vs2008升级补丁
解决在Windows 7下,由于VS2008试用版维护页面的序列号输入框和升级按钮被隐藏,而无法正常升级到正式版的问题。通过本补丁,可使序列号输入框和升级按钮恢复正常显示,并自动输入序列号。
封装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
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
mp4格式解析,读取各个box
读取MP4文件 解析MP4文件结构,获取各个box属性
C++mpeg4播放器源码.rar
C++mpeg4播放器源码.rar
windows下编译liveMedia555 ,包含工程代码
windows下编译媒体开源工程LIVE555 ,包含工程代码
是初学者学习RTSP 流媒体开发的好资料,
本人已经将该工程在vc2008下编译通过,下载后只需要编译各个库,即可
《MySQL中文参考手册》.chm
《MySQL中文参考手册》.chm
《MySQL中文参考手册》.chm
一个简单的完成端口(服务端-客户端)类
HelloCpp 一个简单的完成端口(服务端-客户端)类.mht
HelloCpp 一个简单的完成端口(服务端-客户端)类.mht
HelloCpp 一个简单的完成端口(服务端-客户端)类.mht
QT QT 编程入门教程
QT 入门编程教程
QT 入门编程教程
QT 入门编程教程
Xtream ToolKit 使用总结
Xtream ToolKit 使用总结
Xtream ToolKit 使用总结
Xtream ToolKit 使用总结Xtream ToolKit 使用总结
vc6行号插件 vc6LineNumber
vc6行号插件
类似visual studio2008中行号
解压运行注册表文件
将VC6LineNumberAddin.dll拷贝到
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns
VC界面类编程实例与源码.
VC界面类编程实例与源码.
有很多的源码 不下载绝对后悔, 呵呵
VC 仿金山词霸界面
VC 仿金山词霸界面
vc界面编程
VC 仿金山词霸界面
VC 仿金山词霸界面
VA_X_Setup1624
Visual.Assist VA_X_Setup1624 Visual.Assist破解版
mfc42ud.lib
转载解决mfc42ud.lib和LIBCD.lib(crt0.obj)的问题
把lib放到vc的mfc\lib下,dll放到windows\system32下。
MoreExceptional C++(中文).pdf
MoreExceptional C++(中文).pdf
经典C++书籍 中文PDF
COM 技术内幕——微软组件对象模型(PDF).pdf
COM 技术内幕——微软组件对象模型(PDF).pdf
多线程 编程资料 收集
多线程编程资料收集
多线程编程资料收集
多线程编程资料收集
Exceptional C++.PDF
Exceptional C++.PDF
Effective&MoreEfectiveC++
Effective&MoreEfectiveC++