DEMO 控制台程序包装服务
借助NTService类实现的控制台程序包装成服务的demo
ptlib-2_10_9-dev.rar
h323plus和ptlib是做323协议开发必不可少的依赖库,我这里是用vs2015编译出来的lib库文件,我上传的压缩包中包含了开发所用到的include目录以及编译出来的库文件
h323plus-1_27_1-dev.rar
h323plus和ptlib是做323协议开发必不可少的依赖库,我这里是用vs2015编译出来的lib库文件,版本为1.27.1.我上传的压缩包中包含了开发所用到的include目录以及编译出来的库文件
h323plus-1_27_0-dev.rar
h323plus和ptlib是做323协议开发必不可少的依赖库,我这里是用vs2015编译出来的lib库文件,我上传的压缩包中包含了开发所用到的include目录以及编译出来的库文件
GnuGK-5.5可执行程序
可以支持h323设备注册,并且能够相互做视频通话用,程序是我用vs2015编译出来的,openssl用的是1.1.1,ptlib用的是2.10.9,h323plus用的是1.27.1
Win32OpenSSL-1_1_1g.exe
windows下的openssl 1.1.1g最新版安装包,支持开发,安装完成以后可以在安装目录下找到对应的include和lib目录,windows下开发神器
WakeupOnline网络唤醒 WOL vs2017项目
能够支持通过幻包的方式进行网络唤醒休眠终端,该文件是vs2017工程,可以直接编译运行,亲测可用,童叟无欺
NTServer将控制台包装成服务
这是一个工具类,能够将一个传统的控制台程序包装成一个服务,使用起来简单易懂,需要的可以下载,具体操作步骤可在我的博客里面去看,有相关介绍如何使用。
janus消息流程图.pdf
janus在会议过程中的消息走向说明,比较简单,其中有一部分与我们自己的会议业务联系到一起,不复杂,对于理解Janus有些许帮助
rtp_packet将视频文件分装成多个rtp数据包
将一段视频文件通过拆分的方式封装成了一个一个的rtp数据包,每一个单独的文件是一个独立的rtp数据包,在开发测试阶段非常是实用
windwos下的turnserver服务器
一个在windows下的sturnserver服务器,在跨公网做数据传输的过程中非常实用的工具,保证udp传输过程中的稳定性
keyframe 一个文件中所有的关键帧单独存储为一个文件
通过一定的算法,将一段视频中的关键帧全部提取出来,每一个文件是一个独立的关键帧,在开发测试阶段非常的有用,希望能帮到有用的人
YUV视频文件,非常直观
自己找的两个yuv视频,视频名称就是视频的分辨率,在播放的时候按照文件名称显示的输入视频大小即可播放,亲测可用
yuvplayer.rar
能够播放yuv数据的一款播放器,用于做视频开发的童鞋们是非常有用的
glib-win32 windows下编译的glib,可直接包含头文件使用
在windwos下编译出来的glib库,可以直接包含头文件进行使用,在整个编译过程中比较的繁杂,依赖项太多,差点吐血了,还好最终还是编译出来了,亲测可用
NACK补包重发数据
我是基于pjsip做的nack丢包重传,本地将编码发送的音视频数据缓存到队列中,如果收到对端NACK请求,则从队列中查找拿出需要补的packet重新发送,该代码需要配合glib库使用
Visual 2017番茄助手.rar
1.关闭当前所有的visual stdio工程,直接双击打开VA_X_Setup2017.exe
2.选择需要支持的visual stdio版本,这里我选择的是:Microsoft Visual Stdio 2017 (for current user account)
3.点击Install
4.点击完成
5.打开我的电脑,再地址栏输入%appdata%并且回车
6.再Local中搜索VA_X.dll
7.将压缩包中的VA_X.dll替换到查找到的文件位置
8.打开visual stdio就可以使用了
Ubuntu.zip
能够支持再Windows下的Linux子系统,本资源版本为16.04TLS,可直接通过powershell解压后执行ubuntu.exe安装即可
C++视屏加工处理-基于FFmpeg
主要是将一个视频文件(标准H264)通过修改分辨率,添加水印,设置自定义GOP,设置profile格式为baseline,将视频中的B帧去除掉,只留下I帧和P帧,最后将文件中的ES流提取出来生成三千个不同的文件。我主要是将文件按照指定的IP区间添加不同的水印,文件名称按照IP区间来定义
获取计算机注册表信息功能实现
通过注册表获取如下信息:
1.获取所有已安装常用软件名
2.获取已安装常用软件版本号
3.获取所有已安装常用软件安装目录
4.获取所有已安装常用软件发布厂商
5.获取所有已安装常用软件主程序所在目录
6.获取所有已安装常用软件卸载路径
7.获取一个包含系统补丁信息的Vector
8.获取所有已安装系统补丁名
VC AssistantX_番茄助手_适用VS2005
能够完美适配vs2005,让您摆脱VS2005编程不便,轻松搞定vs2005环境下的编程,同时还可以兼容vs2008以及vs2010等版本。
支持HTTPS的libcurl
通过编译libcurl附加Openssl来实现https的功能,直接下载使用即可,无需重复编译,其中还包括ftp,http表单提交等,均可支持
c++ dump文件生成类
c++程序开发过程中出现程序奔溃的情况时,会自动生成一个dump文件,只需要打开dump文件即可确定程序具体奔溃在哪行代码。
Win64OpenSSL-1_0_2L安装包
Win64OpenSSL-1_0_2L安装包,在不用源码编译直接安装即可,在用源码变异过程中会遇到各种各样的问题,用安装包就省去了其中的麻烦
Depends动态库测试工具
Depends动态库测试工具,查看动态库的依赖项,在开发过程中,如果遇到动态库加载失败,多半原因是因为动态库有一些依赖项不足导致的。
MD5加密类源码
C++开发中常用的md5加密类源码
http下载发送类
c/c++程序开发中常用的http上传和下载类
vc++6.0.rar
vc++6.0安装包及filetool文件
DEMO 控制台程序包装服务
借助NTService类实现的控制台程序包装成服务的demo