资源简介
TS解析源代码,比较详细,经典,适合入门开发者参考
代码片段和文件信息
#include “TSHeader.h“
#include “TSPacket.h“
#include
unsigned char g_TestData[ TEST_DATA_SIZE ];
unsigned char g_PacOutBuf[ TS_PACKET_OUT_SIZE ];
unsigned char g_UnPacOutBuf[ TS_UNPACKET_OUT_SIZE ];
int main(void)
{
int i = 0;
int m = 0;
//int iInSize = 1024;
int iPacOutSize = 0;
int iUnPacOutSize = 0;
unsigned char Head[ TS_PACKET_HEADER_SIZE ];
for(i = 0; i < TEST_DATA_SIZE; i++)
{
g_TestData[ i ] = 0xAA;
}
InitTSHdr( Head );
#if 0
for( i = 0 ; i < TS_PACKET_HEADER_SIZE; i++)
{
printf(“%X\n“Head[i]);
}
#endif
iPacOutSize = TS_Packetize( Head g_TestData TEST_DATA_SIZE g_PacOutBuf iPacOutSize );
if( iPacOutSize == ERROR )
{
printf(“pucTSHdr is NULL!“);
return -1;
}
if( iPacOutSize == OVERFLOW )
{
printf(“PacOutBuf OVERFLOW!“);
return -1;
}
#if 0
for( i = 0 ; i < TEST_DATA_SIZE; i++)
{
printf(“%X “g_TestData[i]);
m++;
if(m % 10 == 0 )
{
printf(“\n“);
}
}
printf(“\n“);
for(i = 0m = 0; i < iPacOutSize; i++)
{
printf(“%X “g_PacOutBuf[i]);
m++;
if(m % 10 == 0 )
{
printf(“\n“);
}
}
#endif
InitTSHdr( Head );
iUnPacOutSize = TS_Unpacketize( Head g_PacOutBuf iPacOutSize g_UnPacOutBuf iUnPacOutSize );
if( iUnPacOutSize == ERROR )
{
printf(“pucTSHdr is NULL!“);
return -1;
}
if( iUnPacOutSize == OVERFLOW )
{
printf(“UnPacOutBuf OVERFLOW!“);
return -1;
}
#if 0
printf(“upsize %d\n“iUnPacOutSize);
printf(“\n“);
//for(i=0;i //printf(“%X “g_UnPacBuf[i]);
for(i = 0m = 0; i < iUnPacOutSize; i++)
{
printf(“%X “g_UnPacOutBuf[ i ] );
m++;
if(m % 10 == 0 )
{
printf(“\n“);
}
}
#endif
for( i = 0; i < iUnPacOutSize ; i++)
{
if( g_TestData [ i ] != g_UnPacOutBuf[ i ] )
{
printf(“Error!\n“);
return -1;
}
}
printf(“Seccuss\n“);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2114 2006-11-13 16:57 TS\test.c
文件 8213 2006-11-14 16:23 TS\TS
文件 1597 2006-11-14 15:06 TS\TSHeader.c
文件 1580 2006-11-13 16:57 TS\TSHeader.h
文件 3665 2006-11-13 16:57 TS\TSPacket.c
文件 1326 2006-11-13 14:01 TS\TSPacket.h
文件 2455 2006-11-13 16:57 TS\TSUnpacket.c
文件 1507 2006-11-12 09:37 TS\TSUnpacket.h
目录 0 2006-11-13 16:57 TS
----------- --------- ---------- ----- ----
22457 9
相关资源
- 用回溯法解决TSP问题
- jmeter.results.shanhe.me.xsl和jmeter-results-
- MobileNetSSD_deploy网络文件适用于demo.p
- bootstrap table 分页栏修改
- bootstrap4支持修改table插件
- TS流解析源码,本地文件可直接转化
- 在线聊天系统ssh整合开发struts spring
- SpringMVC+Shiro+MongoDB+BootStrap基础框架
- Struts2+Spring+Hibernate在线商城项目源代
- 模拟退火SA、遗传算法GA、粒子群优化
- struts2+hibernate做的上传和文件
- 利用神经网络中Hopfield求解TSP问题,适
- yolov5_weights_3.0.zip
- Ansys.Products.2020R2第二部分用户手册
- ssh分页+ppt说明+源代码
- S2-016/017漏洞工具 struts漏洞
- 无线传感器网络同步授时协议FTSP
- Qt版的Rtsp客户端 源代码
- Echarts中国地图Demo,兼容各大主流浏览
- IEEE Recommended Practice for Software Require
- satscan中文说明书
- struts的英文文献及翻译
- 简单struts2项目(人事管理)
- Bootstrap table
- echarts的axisLabel添加tooltip功能
- echarts实现相邻气泡图
- 3GPP TS38.213
- 基于Bootstrap的表单向导
- TSSOP封装尺寸
- bootstrap-select-1.12.4
评论
共有 条评论