
windows
文章平均质量分 68
一只海星
10年+海思平台嵌入式开发全栈,Linux/window流媒体开发,各类协议开发onvif/p2p/tutk/gb28181/mqtt/rtmp/rtsp
-----心存高远,脚踏实地!
展开
-
C# 计算md5值
C# 计算文件md5,一行代码搞定!转载 2023-02-28 08:51:24 · 841 阅读 · 0 评论 -
C# VS2017将所有dll封装进exe里面(包括NuGet插件附带dll)
VS2017 将所有dll打包进exe里,去掉建立安装包的烦恼,包括NeGet依赖的dll一起打包,适用于简单无资源打包要求的exe原创 2023-02-28 08:46:51 · 1467 阅读 · 0 评论 -
Windows相册文件批量管理工具
Windows处理文件小软件,主要是将各种备份的相册文件重命名成按年月保存的文件,方便管理和查看原创 2023-02-27 17:41:57 · 377 阅读 · 0 评论 -
ZLMediaKit webRTC编译与测试
一、背景NB的ZLMediaKit开始支持了webrtc,今天有点时间,好奇测试之。二、代码下载拉最新的master代码 已经支持webrtcgit pull origin master还是把dev版本也拉下来保险git pull origin dev:dev三、编译1. 编译环境OS版本: Ubuntu 16.04openssl版本: OpenSSL 1.1.1l-dev2. openssl版本检查openssl verison看一下自己系统的版本我的是openssl-1.0.原创 2021-05-13 16:06:21 · 20626 阅读 · 27 评论 -
VS2017线程库pthread-win32使用静态库-不需要pthreadVC2.dll
背景用vs2017写点window上用的小工具,为了体验良好,用了线程,然鹅,换人电脑一点开!砰~弹窗呵呵~不想这小一个工具还搞个安装包带上dll!所以,我们来搞静态!!!一、我叫MT/MT是 "multithread, static version ” 意思是多线程静态的版本我们要做的,就是将所有的项目属性都改成MT,对,所有!!!工具exe属性修改找到你的项目属性–>c/c++–>代码生成–>运行库选择多线程 (/MT)ps:线程库使用MT错误示范原创 2021-02-04 11:53:03 · 1221 阅读 · 3 评论 -
VS2017 C# Winform程序和DLL打包!超详细图解
背景C#写好的exe程序和一堆DLL依赖,为方便起见打成安装包,防止换电脑后的各种dll缺失!因为工具使用人数较少,选VS自带的常用工具就满足!PS:VS2017 InstallShield 打包更方便也更商业!打包工具安装方法1VS2017–>工具–>拓展和更新–>联机–>搜索"install"–>安装Microsoft Visual Studio Installer Projects–>下载大概率会网速很慢!愿意等的同学可以用此方法方法二点击原创 2020-10-22 15:27:18 · 2234 阅读 · 0 评论 -
MFC 仅仅无法发送UDP广播包
背景做了一个简单的基于局域网的广播搜索工具,windows端测试发现无法往广播地址发送广播包,别的UDP地址都可以!!!解决虚拟机虚拟网卡影响,具体原因不明 ,需关闭虚拟网卡!关闭打开一次就可以了具体原因不详,有知道的务必留意告知!著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处!更多精彩内容,欢迎访问一只海星的主页...原创 2020-10-19 10:44:36 · 206 阅读 · 1 评论 -
VS2017 程序在新电脑环境出现 “无法加载DLL “xxxx.dll“:找不到指定模块。”(异常来自 HRESULT:0x8007007E)
背景写了一个调用C++ DLL库的C#测试程序,在别人的电脑出现如下错误:排查确认自定义的DLL和需要引用的DLL在当前运行exe的同一目录。确认是否按照VC运行库vc_redist.x64自己安装确定运行库使用的环境 MT/MD/MT是 "multithread, static version ” 意思是多线程静态的版本/MD是 "multithread- and DLL-specific version” ,意思是多线程DLL版本类似linux的lib/so,确保原创 2020-10-19 10:30:29 · 2659 阅读 · 0 评论 -
超低延时多路直播框架简介
背景在很多流媒体场景都有多路直播解码播放,但播放器作为server管理所有client视频推送的这种结构比较少见,但在安防等特殊领域有很多这样的需求;所以特此详细介绍一下我实现的超低延时高并发多路播放器的主要的系统框架和实现思路;主要特点:多路并发支持;低延时;端对端实测延时170ms(网络+解码+播放)网络和解码完全分离解耦;异常处理可快速实现重连;效果系统初始化网络模块本地监听TCP/UDP事件监听Select/Epoll系统初始化接口框图#mermaid-svg-原创 2020-09-27 14:27:56 · 282 阅读 · 0 评论 -
错误记录(1) windows平台fwrite写文件自动增加0x0d
背景新增一个流媒体音频播放功能,由海思端发往Windows解码播放;ACC解码时遇到问题,解出来PCM数据均为噪音,遂使用fwrite写原始数据文件排查;错误采集、编码、发送端自测都没问题;Windows接收端对比发送前的数据,发现多了很多0x0d的数据,看似随机出错!!!原因文件打开方式漏加"b",二进制格式;Windows下不以二进制打开会当字符处理,自动将0x0a(回车)前面加上0x0d(换行)!int err = fopen_s(&pcmFile, "audi原创 2020-07-16 15:12:09 · 455 阅读 · 0 评论