x264_clang_ndk21_api21.tar.gz
x264 for android ndk21 clang api21 编译,静态动态库。网上少见使用最新ndk21 clang 编译出平台最全的静态,动态库。所以自己编译一个给大家用。ubuntu 18 环境下编译。x264 是https://code.videolan.org/videolan/x264/ 下载的最新版本。
需要脚本的联系我。qq群::1135957422
splitfile.zip
用qt 写的,大文件分割器。可以执行exe.不开放代码。经常遇到大文件无法通过qq传输,或者通过邮件传输,有了它就方便多了。
offweb.zip
一个音视频官网demo.可能做音视频的有用。其他的智能参考。这样的例子可能网上很多。但是这个算是经典模型。
nginx-1.16.1.zip
配置好按域名访问网页的nginx 1.16版本。有stop.bat 脚本,用windows taskkill 命令自动杀掉nginx.exe
stream.zip
网上很多用ffmpeg 代码分离h264格式裸流的例子。单身都是不全。所以我自己写了一个。可以使用ffmpeg 命令来比较用代码分离的结果是否正确,用beyondcompare来比较。ffmpeg 命:ffmpeg -i 1.mp4 -codec copy -bsf h264_mp4toannexb -f h264 1.h264
android_mediacode_hard_decode_surface_show.zip
用mediacodec 硬解h.264 格式的mp4 视频。用MediaExtractor 来读取文件。这是一个可以执行的例子,android studio 3.x.
ue4蓝图c++动态改变staticmeshactor材质例子动态修改纹理
这是ue4 4.22.1 engine 版本的例子。实现了通过蓝图把场景中的AStaticMeshActor和两个动态材质实例UMaterialInstanceDynamic 传给c++ 自定义函数参数。
并在自定义函数里面实现两张材质的动态交替变更,其中一张材质还动态加载了本地1.png图片,使得能动态修改AStaticMeshActor材质。这是一个可以扩展其为一个播放器的典型例子。如果1.png 是通过视频流解码而来,并生成texture.那就是一个典型的ue4 播放器了。本例子不是一个打开就能跑的例子。你需要先用ue4建立一个名字为a2的工程,然后用zip里面的source plugins 覆盖你建好的工程的目录。以达到迁移代码的目的。注意,可能建好的材质,要拖到场景里才生效。
opengl mouse_scroll
用qt opengl 绘制多个立方体,并用鼠标控制左右上下旋转。用滚轮控制远近及距离(或者是投影距离)。
qt opengl 键盘前后左右输入移动场景
qt opengl 键盘前后左右输入移动场景,10立方体,键盘控制远近距离。
opengl 摄像机围绕目标转动
opengl 摄像机围绕目标转动。fps风格相机。
opengl qt 绘制单个立方体 并旋转
opengl 在qt 上绘制单个立方体并旋转的例子。
opengl 绘制多个立方体旋转
用opengl 在qt 上绘制多个立方体。并不断旋转。
win opengl glsl draw water
使用opengl 绘制水印。qt,win10环境下。注意必须先绘制水印,再绘制图片。不然水印会被图片覆盖。
win opengl qt draw texture mixed picture
在windows 下,使用qt opengl 绘制纹理,并将两张图片采样色彩混合成一张图片。
opengl 绘制四边形例子
windows opengl 绘制四边形的例子。glsl 330 .opengl 3.3
递归删除指定文件例子
递归某个目录,删除指定文件。这里是删除pdb文件的例子。
用cv2pdb.exe 来把mingw 编译出来的dll 变为release dll 和pdb文件。
用ubuntu mingw wine 交叉编译出windows dll,如果希望在windows 环境下调试代码,设断点等操作。就需要到一个叫做cv2pdb的工具。如果你交叉编译生成的目录有很多子目录和dll,那么你就需要写一个脚本递归的使用cv2pdb.exe 来生成这些 exe 或者dll 的pdb,并把生成的pdb都移动到一个目录上。这样就可以很好的把剩下的exe 或者dll 发布为商用。本脚本是只用于生成pdb信息的。
cv2pdb.exe 递归exe或者dll所在目录产生pdb文件并移动到上级的一个文件夹中
用ubuntu mingw wine 交叉编译出windows dll,如果希望在windows 环境下调试代码,设断点等操作。就需要到一个叫做cv2pdb的工具。如果你交叉编译生成的目录有很多子目录和dll,那么你就需要写一个脚本递归的使用cv2pdb.exe 来生成这些 exe 或者dll 的pdb,并把生成的pdb都移动到一个目录上。这样就可以很好的把剩下的exe 或者dll 发布为商用。本脚本就是干这个事的。
vs2017+qt5.11.2+opengl3.3 绘制三角形例子
vs2017+qt5.11.2+opengl3.3 绘制三角形例子,学习opengl的好例子。配置好qt环境就可以跑起来。
visualstudio 20017 调试ubuntu 16 mingw交叉编译出来的vlc3.0.4
如果你在使用ubuntu 编译开发vlc3.0.4 windows 版本,苦于无法调试的时候,这个工具能帮助到你。使得在windows 可以调式vlc dump情况。
vc win32 win api 防止 屏幕保护 防止显示器自动关闭
自己写的,win32 win api, mfc,防止屏幕保护程序自动运行,防止显示器监视器自动关闭。 当然你可以在屏幕保护设置,或者电源计划里面设置时间很长。但是我这个是用代码来阻止。
shell 脚本监控狗2.0版本
shell 脚本监控狗2.0版本。每隔一分钟查看进程是否还在。不在的话启动。每天半夜3点杀掉进程,重新启动进程。
c 阻塞 循环 tcp client
用c写的循环测试服务器器的阻塞tcp 客户端。
shell 脚本 定时启动 看门狗
因为程序有bug,需要每天启动一次。原理,晚上3点的时候,杀掉跑着的程序,然后启动新的程序。
java selector 测试并发
java selector 测试并发.多线程并发。
java 简易负载均衡例子
java selector 简易负载均衡例子
linux epoll服务器
linux 下用epoll写tcp服务器的完整例子,还有通用makefile的例子。是一个学习linux服务器编程的好例子。